/**
 *
 * @author      Jeison Sanchez <jeison@nigma.co>
 * @website     http://www.nigma.co
 * @copyright   2024 Jeison Sanchez
 *
 * @frontend-framework
 * Name        : Nigma Framework
 * Description : Código pre-horneado listo para mezclar, probar y disfrutar! ♥
 * Version     : 1.0.0
 * Author      : Jeison Sanchez <jeison@nigma.co>
 * Website     : http://www.nigma.co
 * License     : MIT
 *
 */
 @import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap");

 .g-col-xs-auto {
     -ms-flex: 1 0;
     flex: 1 0;
     margin-left: 1.5rem;
     margin-right: 1.5rem
 }

 .g-col-xs-1 {
     width: calc(100% * .083333333333333 - 3rem)
 }

 .g-col-xs-2 {
     width: calc(100% * .166666666666667 - 3rem)
 }

 .g-col-xs-3 {
     width: calc(100% * .25 - 3rem)
 }

 .g-col-xs-4 {
     width: calc(100% * .333333333333333 - 3rem)
 }

 .g-col-xs-5 {
     width: calc(100% * .416666666666667 - 3rem)
 }

 .g-col-xs-6 {
     width: calc(100% * .5 - 3rem)
 }

 .g-col-xs-7 {
     width: calc(100% * .583333333333333 - 3rem)
 }

 .g-col-xs-8 {
     width: calc(100% * .666666666666667 - 3rem)
 }

 .g-col-xs-9 {
     width: calc(100% * .75 - 3rem)
 }

 .g-col-xs-10 {
     width: calc(100% * .833333333333333 - 3rem)
 }

 .g-col-xs-11 {
     width: calc(100% * .916666666666667 - 3rem)
 }

 .g-col-xs-12 {
     width: calc(100% * 1 - 3rem)
 }

 .g-col-offset-xs-1 {
     margin-left: calc(100% * .083333333333333 + 1.5rem) !important
 }

 .g-col-offset-xs-2 {
     margin-left: calc(100% * .166666666666667 + 1.5rem) !important
 }

 .g-col-offset-xs-3 {
     margin-left: calc(100% * .25 + 1.5rem) !important
 }

 .g-col-offset-xs-4 {
     margin-left: calc(100% * .333333333333333 + 1.5rem) !important
 }

 .g-col-offset-xs-5 {
     margin-left: calc(100% * .416666666666667 + 1.5rem) !important
 }

 .g-col-offset-xs-6 {
     margin-left: calc(100% * .5 + 1.5rem) !important
 }

 .g-col-offset-xs-7 {
     margin-left: calc(100% * .583333333333333 + 1.5rem) !important
 }

 .g-col-offset-xs-8 {
     margin-left: calc(100% * .666666666666667 + 1.5rem) !important
 }

 .g-col-offset-xs-9 {
     margin-left: calc(100% * .75 + 1.5rem) !important
 }

 .g-col-offset-xs-10 {
     margin-left: calc(100% * .833333333333333 + 1.5rem) !important
 }

 .g-col-offset-xs-11 {
     margin-left: calc(100% * .916666666666667 + 1.5rem) !important
 }

 .g-col-offset-xs-12 {
     margin-left: calc(100% * 1 + 1.5rem) !important
 }

 .g-col-order-xs-1 {
     -ms-flex-order: 1;
     order: 1
 }

 .g-col-order-xs-2 {
     -ms-flex-order: 2;
     order: 2
 }

 .g-col-order-xs-3 {
     -ms-flex-order: 3;
     order: 3
 }

 .g-col-order-xs-4 {
     -ms-flex-order: 4;
     order: 4
 }

 .g-col-order-xs-5 {
     -ms-flex-order: 5;
     order: 5
 }

 .g-col-order-xs-6 {
     -ms-flex-order: 6;
     order: 6
 }

 .g-col-order-xs-7 {
     -ms-flex-order: 7;
     order: 7
 }

 .g-col-order-xs-8 {
     -ms-flex-order: 8;
     order: 8
 }

 .g-col-order-xs-9 {
     -ms-flex-order: 9;
     order: 9
 }

 .g-col-order-xs-10 {
     -ms-flex-order: 10;
     order: 10
 }

 .g-col-order-xs-11 {
     -ms-flex-order: 11;
     order: 11
 }

 .g-col-order-xs-12 {
     -ms-flex-order: 12;
     order: 12
 }

 .g-col-top-xs {
     -ms-flex-item-align: start;
     align-self: flex-start
 }

 .g-col-bottom-xs {
     -ms-flex-item-align: end;
     align-self: flex-end
 }

 .g-col-center-xs {
     -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center
 }

 .g-col-baseline-xs {
     -ms-flex-item-align: baseline;
     align-self: baseline
 }

 .g-col-stretch-xs {
     -ms-flex-item-align: stretch;
     -ms-grid-row-align: stretch;
     align-self: stretch
 }

 .g-xs>[class~=g-col] {
     -ms-flex: 1 0;
     flex: 1 0
 }

 .g-xs-1>[class~=g-col] {
     width: calc(100% * .083333333333333 - 3rem)
 }

 .g-xs-2>[class~=g-col] {
     width: calc(100% * .166666666666667 - 3rem)
 }

 .g-xs-3>[class~=g-col] {
     width: calc(100% * .25 - 3rem)
 }

 .g-xs-4>[class~=g-col] {
     width: calc(100% * .333333333333333 - 3rem)
 }

 .g-xs-5>[class~=g-col] {
     width: calc(100% * .416666666666667 - 3rem)
 }

 .g-xs-6>[class~=g-col] {
     width: calc(100% * .5 - 3rem)
 }

 .g-xs-7>[class~=g-col] {
     width: calc(100% * .583333333333333 - 3rem)
 }

 .g-xs-8>[class~=g-col] {
     width: calc(100% * .666666666666667 - 3rem)
 }

 .g-xs-9>[class~=g-col] {
     width: calc(100% * .75 - 3rem)
 }

 .g-xs-10>[class~=g-col] {
     width: calc(100% * .833333333333333 - 3rem)
 }

 .g-xs-11>[class~=g-col] {
     width: calc(100% * .916666666666667 - 3rem)
 }

 .g-xs-12>[class~=g-col] {
     width: calc(100% * 1 - 3rem)
 }

 .g-xs-row {
     -ms-flex-direction: row;
     flex-direction: row
 }

 .g-xs-reverse {
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse
 }

 .g-xs-left {
     -ms-flex-pack: start;
     justify-content: flex-start
 }

 .g-xs-right {
     -ms-flex-pack: end;
     justify-content: flex-end
 }

 .g-xs-center {
     -ms-flex-pack: center;
     justify-content: center
 }

 .g-xs-around {
     -ms-flex-pack: distribute;
     justify-content: space-around
 }

 .g-xs-between {
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .g-xs-top {
     -ms-flex-align: start;
     align-items: flex-start
 }

 .g-xs-bottom {
     -ms-flex-align: end;
     align-items: flex-end
 }

 .g-xs-middle {
     -ms-flex-align: center;
     align-items: center
 }

 .g-xs-baseline {
     -ms-flex-align: baseline;
     align-items: baseline
 }

 .g-xs-stretch {
     -ms-flex-align: stretch;
     align-items: stretch
 }

 .g-container {
     width: 100%;
     margin-left: auto;
     margin-right: auto
 }

 .g-row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -1.5rem;
     margin-right: -1.5rem
 }

 .g-row>* {
     margin-left: 1.5rem !important;
     margin-right: 1.5rem !important
 }

 [class*=g-col] {
     width: calc(100% - 3rem)
 }

 *,
 :after,
 :before {
     box-sizing: border-box
 }

 html {
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
     font-size: 10px
 }

 a,
 abbr,
 acronym,
 address,
 applet,
 article,
 aside,
 audio,
 b,
 big,
 blockquote,
 body,
 canvas,
 caption,
 center,
 cite,
 code,
 dd,
 del,
 details,
 dfn,
 div,
 dl,
 dt,
 em,
 embed,
 fieldset,
 figcaption,
 figure,
 footer,
 form,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 header,
 hgroup,
 html,
 i,
 iframe,
 img,
 ins,
 kbd,
 label,
 legend,
 li,
 mark,
 menu,
 nav,
 object,
 ol,
 output,
 p,
 pre,
 q,
 ruby,
 s,
 samp,
 section,
 small,
 span,
 strike,
 strong,
 sub,
 summary,
 sup,
 table,
 tbody,
 td,
 tfoot,
 th,
 thead,
 time,
 tr,
 tt,
 u,
 ul,
 var,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     background: transparent;
     vertical-align: baseline
 }

 body {
     font-family: "Roboto", sans-serif;
     font-size: 1.3rem;
     font-weight: 400;
     line-height: 1.4;
     color: #666d73;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     overflow-x: hidden
 }

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

 ol,
 ul {
     list-style: none
 }

 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: "Roboto", sans-serif;
     font-weight: 700
 }

 .h1,
 h1 {
     font-size: 3.2rem
 }

 .h2,
 h2 {
     font-size: 2.5rem
 }

 .h3,
 h3 {
     font-size: 1.9rem
 }

 .h4,
 h4 {
     font-size: 1.6rem
 }

 .h5,
 h5 {
     font-size: 1.4rem
 }

 .h6,
 h6 {
     font-size: 1.2rem
 }

 p {
     margin-bottom: 1.3rem;
     font-size: 1.3rem
 }

 p:last-child {
     margin-bottom: 0
 }

 b,
 strong {
     color: #474c51
 }

 a {
     outline: none;
     text-decoration: none;
     color: #00573D;
     transition: all .2s ease
 }

 a:hover {
     color: #00422E
 }

 img {
     max-width: 100%;
     height: auto;
     border: none
 }

 button,
 input,
 select,
 textarea {
     margin: 0;
     font: inherit;
     color: inherit
 }

 button,
 input[type=reset],
 input[type=submit] {
     cursor: pointer
 }

 button[disabled],
 input[disabled] {
     cursor: default
 }

 textarea {
     overflow: auto
 }

 table {
     border-collapse: collapse;
     border-spacing: 0
 }

 .c-step-1 .actions ul li:last-child a,
 .c-step-1 .actions ul li a,
 .c-step-2 .actions ul li:last-child a,
 .c-step-2 .actions ul li a,
 .c-step .actions ul li:last-child a,
 .c-step .actions ul li a,
 .c-table .dataTables_paginate>a,
 .o-btn,
 .o-btn-3,
 .o-btn-3--v2,
 .o-btn-5,
 .o-btn--v2,
 .o-btn--v3,
 .o-btn--v4,
 .o-btn-full,
 .o-btn-full--v2 {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-align: center;
     align-items: center;
     height: 35px;
     padding: 0 18px;
     border-radius: 4px;
     background: #00573D;
     font-weight: 500;
     font-size: 1.3rem;
     color: #fff;
     transition: all .2s ease
 }

 .c-step-1 .actions ul li:last-child a:hover,
 .c-step-1 .actions ul li a:hover,
 .c-step-2 .actions ul li:last-child a:hover,
 .c-step-2 .actions ul li a:hover,
 .c-step .actions ul li:last-child a:hover,
 .c-step .actions ul li a:hover,
 .c-table .dataTables_paginate>a:hover,
 .o-btn-3--v2:hover,
 .o-btn-3:hover,
 .o-btn-5:hover,
 .o-btn--v2:hover,
 .o-btn--v3:hover,
 .o-btn--v4:hover,
 .o-btn-full--v2:hover,
 .o-btn-full:hover,
 .o-btn:hover {
     background: #008C62;
     color: #fff
 }

 .c-step-1 .actions ul li:last-child a [class*=icon],
 .c-step-1 .actions ul li:last-child a img,
 .c-step-1 .actions ul li a [class*=icon],
 .c-step-1 .actions ul li a img,
 .c-step-2 .actions ul li:last-child a [class*=icon],
 .c-step-2 .actions ul li:last-child a img,
 .c-step-2 .actions ul li a [class*=icon],
 .c-step-2 .actions ul li a img,
 .c-step .actions ul li:last-child a [class*=icon],
 .c-step .actions ul li:last-child a img,
 .c-step .actions ul li a [class*=icon],
 .c-step .actions ul li a img,
 .c-table .dataTables_paginate>a [class*=icon],
 .c-table .dataTables_paginate>a img,
 .o-btn-3 [class*=icon],
 .o-btn-3 img,
 .o-btn-3--v2 [class*=icon],
 .o-btn-3--v2 img,
 .o-btn-5 [class*=icon],
 .o-btn-5 img,
 .o-btn--v2 [class*=icon],
 .o-btn--v2 img,
 .o-btn--v3 [class*=icon],
 .o-btn--v3 img,
 .o-btn--v4 [class*=icon],
 .o-btn--v4 img,
 .o-btn-full--v2 [class*=icon],
 .o-btn-full--v2 img,
 .o-btn-full [class*=icon],
 .o-btn-full img,
 .o-btn [class*=icon],
 .o-btn img {
     margin-left: 10px;
     font-size: 1.6rem
 }

 .c-step-1 .actions ul li:last-child a img,
 .c-step-1 .actions ul li a img,
 .c-step-2 .actions ul li:last-child a img,
 .c-step-2 .actions ul li a img,
 .c-step .actions ul li:last-child a img,
 .c-step .actions ul li a img,
 .c-table .dataTables_paginate>a img,
 .o-btn-3 img,
 .o-btn-3--v2 img,
 .o-btn-5 img,
 .o-btn--v2 img,
 .o-btn--v3 img,
 .o-btn--v4 img,
 .o-btn-full--v2 img,
 .o-btn-full img,
 .o-btn img {
     max-width: 20px
 }

 .c-step-1 .actions ul li:last-child a [class*=icon-iz],
 .c-step-1 .actions ul li a [class*=icon-iz],
 .c-step-2 .actions ul li:last-child a [class*=icon-iz],
 .c-step-2 .actions ul li a [class*=icon-iz],
 .c-step .actions ul li:last-child a [class*=icon-iz],
 .c-step .actions ul li a [class*=icon-iz],
 .c-table .dataTables_paginate>a [class*=icon-iz],
 .o-btn-3 [class*=icon-iz],
 .o-btn-3--v2 [class*=icon-iz],
 .o-btn-5 [class*=icon-iz],
 .o-btn--v2 [class*=icon-iz],
 .o-btn--v3 [class*=icon-iz],
 .o-btn--v4 [class*=icon-iz],
 .o-btn-full--v2 [class*=icon-iz],
 .o-btn-full [class*=icon-iz],
 .o-btn [class*=icon-iz] {
     margin-left: 0;
     margin-right: 10px
 }

 .c-step-1 .actions ul li:last-child a,
 .c-step-2 .actions ul li:last-child a,
 .c-step .actions ul li:last-child a,
 .o-btn--v2 {
     background: #96bc2f
 }

 .c-step-1 .actions ul li:last-child a:hover,
 .c-step-2 .actions ul li:last-child a:hover,
 .c-step .actions ul li:last-child a:hover,
 .o-btn--v2:hover {
     background: #85a72a
 }

 .o-btn--v3 {
     height: 50px;
     padding: 0 25px;
     font-size: 1.4rem
 }

 .o-btn--v3.check {
     background: #96bc2f
 }

 .o-btn--v4 {
     background: #d3d7d9;
     color: #353b3f
 }

 .o-btn--v4:hover {
     background: #c3c8cb;
     color: #353b3f
 }

 .o-btn-edit {
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 30px;
     height: 30px;
     margin-right: 10px;
     border-radius: 50%;
     font-size: 1.3rem;
     color: #898f94
 }

 .o-btn-edit.active,
 .o-btn-edit:hover {
     box-shadow: 0 0 7px 0 rgba(185, 195, 200, .8);
     background: #fff
 }

 .o-btn-edit:last-child {
     margin-right: 0
 }

 .o-btn-icon {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .o-btn-icon i {
     margin-right: 5px;
     font-size: 1.7rem
 }

 .o-btn-2 {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-align: center;
     align-items: center;
     height: 30px;
     padding: 0 15px;
     border-radius: 5px;
     border: 2px solid #008C62;
     color: #fff;
     font-size: 1.3rem;
     font-weight: 500
 }

 .o-btn-2:hover {
     background: #008C62;
     color: #fff
 }

 .o-btn-3,
 .o-btn-3--v2 {
     overflow: hidden;
     position: relative;
     padding-right: 60px;
     padding-left: 15px;
     background: #a5cd38;
     color: #003864
 }

 .o-btn-3--v2:hover,
 .o-btn-3:hover {
     padding-left: 60px;
     padding-right: 15px;
     background: #a5cd38;
     color: #003864
 }

 .o-btn-3--v2:hover .o-btn-3__notify--iz,
 .o-btn-3:hover .o-btn-3__notify--iz {
     right: -60px
 }

 .o-btn-3--v2:hover .o-btn-3__notify--der,
 .o-btn-3:hover .o-btn-3__notify--der {
     left: 0
 }

 .o-btn-3--v2 {
     height: 45px;
     padding-right: 67px;
     padding-left: 20px;
     background: #00573D;
     font-size: 1.5rem;
     color: #fff
 }

 .o-btn-3--v2:hover {
     padding-left: 67px;
     padding-right: 20px;
     background: #00573D;
     color: #fff
 }

 .o-btn-3--v2 .o-btn-3__notify--der,
 .o-btn-3--v2 .o-btn-3__notify--iz {
     width: 50px;
     height: 45px;
     background: #008C62;
     color: #fff
 }

 .o-btn-3--v2 .o-btn-3__notify--der i,
 .o-btn-3--v2 .o-btn-3__notify--iz i {
     margin-left: 0
 }

 .o-btn-3__notify,
 .o-btn-3__notify--der,
 .o-btn-3__notify--iz {
     position: absolute;
     top: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 40px;
     height: 35px;
     background: #fff;
     font-size: 1.5rem;
     color: #003864;
     transition: all .2s ease
 }

 .o-btn-3__notify--iz {
     right: 0
 }

 .o-btn-3__notify--der {
     left: -60px
 }

 .c-block-col-1--toggle .o-btn-3,
 .o-btn-4 {
     display: none
 }

 .o-btn-4 {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     padding: 0;
     width: 35px;
     height: 35px;
     border-radius: 50%;
     background: #a5cd38;
     font-weight: 500;
     color: #00422E
 }

 .c-block-col-1--toggle .o-btn-4 {
     display: inline-block
 }

 .o-btn-5 {
     background: #96bc2f
 }

 .o-btn-5:hover {
     background: #85a72a
 }

 .o-btn-full,
 .o-btn-full--v2 {
     width: 100%;
     -ms-flex-pack: center;
     justify-content: center;
     height: 45px
 }

 .o-btn-full--v2 {
     background: #8d9eac
 }

 .o-btn-full--v2:hover {
     background: #728798
 }

 .o-btn-cerrar {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     position: absolute;
     top: -25px;
     right: -25px;
     padding: 0;
     background: transparent;
     font-size: 2.5rem;
     color: #fff
 }

 .o-btn-cerrar span {
     display: none
 }

 .o-form-field,
 .o-form-field--textarea,
 .o-form-field--textarea-2,
 .o-form-field--upload,
 .o-select,
 .selectize-input,
 .vsb-js-search-zone input {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     width: 100%;
     height: 35px;
     padding: 0 15px;
     border: 2px solid #cdd9e2;
     border-radius: 4px;
     outline: 0;
     background: #fff;
     font-size: 1.4rem;
     font-weight: 400;
     color: #8c99a4;
     transition: all .3s ease
 }

 .o-form-field--textarea-2::-webkit-input-placeholder,
 .o-form-field--textarea::-webkit-input-placeholder,
 .o-form-field--upload::-webkit-input-placeholder,
 .o-form-field::-webkit-input-placeholder,
 .o-select::-webkit-input-placeholder,
 .selectize-input::-webkit-input-placeholder,
 .vsb-js-search-zone input::-webkit-input-placeholder {
     color: #8c99a4
 }

 .o-form-field--textarea-2:-moz-placeholder,
 .o-form-field--textarea-2::-moz-placeholder,
 .o-form-field--textarea:-moz-placeholder,
 .o-form-field--textarea::-moz-placeholder,
 .o-form-field--upload:-moz-placeholder,
 .o-form-field--upload::-moz-placeholder,
 .o-form-field:-moz-placeholder,
 .o-form-field::-moz-placeholder,
 .o-select:-moz-placeholder,
 .o-select::-moz-placeholder,
 .selectize-input:-moz-placeholder,
 .selectize-input::-moz-placeholder,
 .vsb-js-search-zone input:-moz-placeholder,
 .vsb-js-search-zone input::-moz-placeholder {
     opacity: 1;
     color: #8c99a4
 }

 .o-form-field--textarea-2:-ms-input-placeholder,
 .o-form-field--textarea:-ms-input-placeholder,
 .o-form-field--upload:-ms-input-placeholder,
 .o-form-field:-ms-input-placeholder,
 .o-select:-ms-input-placeholder,
 .selectize-input:-ms-input-placeholder,
 .vsb-js-search-zone input:-ms-input-placeholder {
     color: #8c99a4
 }

 .o-form-field--textarea-2:hover,
 .o-form-field--textarea:hover,
 .o-form-field--upload:hover,
 .o-form-field:hover,
 .o-select:hover,
 .selectize-input:hover,
 .vsb-js-search-zone input:hover {
     border-color: #a4baca
 }

 .o-form-field--textarea-2:focus,
 .o-form-field--textarea:focus,
 .o-form-field--upload:focus,
 .o-form-field:focus,
 .o-select:focus,
 .selectize-input:focus,
 .vsb-js-search-zone input:focus {
     border-color: #00573D;
     background: #fff;
     color: #00573D
 }

 .o-form-field--textarea-2.o-form-error,
 .o-form-field--textarea.o-form-error,
 .o-form-field--upload.o-form-error,
 .o-form-field.o-form-error,
 .o-select.o-form-error,
 .selectize-input.o-form-error,
 .vsb-js-search-zone input.o-form-error {
     border-radius: 4px 4px 0 0;
     border-color: #ffc1c1;
     color: #f15e5e
 }

 .c-form__field-icon .o-form-field {
     padding-left: 40px
 }

 .o-form-field--textarea {
     display: block;
     height: 150px;
     padding: 13px;
     margin-bottom: 0
 }

 .o-form-field--textarea-2 {
     display: block;
     height: 80px;
     padding: 13px;
     margin-bottom: 0
 }

 .o-form-field--upload {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding-top: 1px;
     padding-right: 58px
 }

 .o-form-field--upload span {
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden
 }

 .vsb-js-search-zone {
     top: 0 !important;
     width: 100% !important;
     padding: 10px !important
 }

 .vsb-js-search-zone+p {
     display: none
 }

 .vsb-menu {
     padding-top: 10px
 }

 .o-form__label,
 .o-form__label--v2,
 .o-form__label--v3 {
     margin-bottom: 4px;
     color: #474e53;
     font-weight: 500;
     font-size: 1.3rem
 }

 .o-form__label--v2 {
     margin-bottom: 12px
 }

 .o-form__label--v3 {
     font-size: 1.4rem
 }

 .o-form-check {
     display: -ms-flexbox;
     display: flex
 }

 .o-form-check__campo {
     position: absolute;
     visibility: hidden
 }

 .o-form-check__campo+label,
 .o-form-check__campo+span+label {
     position: relative;
     display: block;
     width: 20px;
     height: 20px;
     margin-right: 10px;
     font-family: "icomoon" !important;
     font-size: 2rem;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #b6c2cb;
     cursor: pointer;
     transition: all .2s ease
 }

 .o-form-check__campo+label+span,
 .o-form-check__campo+span+label+span {
     font-size: 1.5rem;
     color: #848e96;
     font-weight: 500
 }

 .o-form-check__campo+label:hover,
 .o-form-check__campo+span+label:hover {
     color: #899cab
 }

 .o-form-check__campo[type=checkbox]+label:before,
 .o-form-check__campo[type=checkbox]+span+label:before {
     content: "\ee6f"
 }

 .o-form-check__campo[type=radio]+label:before,
 .o-form-check__campo[type=radio]+span+label:before {
     content: "\ee73"
 }

 .o-form-check__campo:checked+label {
     color: #00573D
 }

 .o-form-check__campo:checked+label:hover:before {
     color: #00573D
 }

 .o-form-check__campo:checked[type=checkbox]+label:before {
     content: "\ee6e"
 }

 .o-form-check__campo:checked[type=radio]+label:before {
     content: "\ee76"
 }

 .o-select {
     position: relative;
     padding: 0
 }

 .o-select:before {
     content: "\edc1";
     position: absolute;
     z-index: 2;
     display: block;
     width: 14px;
     height: 14px;
     top: 50%;
     right: 10px;
     margin-top: -7px;
     font-family: "icomoon" !important;
     speak: none;
     font-style: normal;
     font-size: 1.4rem;
     color: #7e99ad;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1
 }

 .o-select:after {
     content: "";
     position: absolute;
     z-index: 1;
     top: 0;
     right: 0;
     height: 100%;
     width: 36px;
     border-radius: 0 3px 3px 0;
     background: #cdd9e2
 }

 .o-select select {
     position: relative;
     z-index: 3;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     width: 100%;
     height: 100%;
     padding: 0 50px 0 13px;
     outline: none;
     border: none;
     background: transparent
 }

 .o-select.o-form-error:before {
     color: #fff !important
 }

 .o-select.o-form-error:after {
     background: #ffc1c1
 }

 .selectize-input {
     position: relative;
     z-index: 1;
     overflow: hidden;
     display: -ms-inline-flexbox !important;
     display: inline-flex !important;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 30px 0 20px
 }

 .selectize-input>input {
     width: 100% !important;
     padding-bottom: 4px;
     border: none !important;
     font-size: 1.8rem !important;
     font-weight: 400 !important;
     color: #666d73 !important
 }

 .selectize-input>input::-webkit-input-placeholder {
     color: #94999d
 }

 .selectize-input>input:-moz-placeholder,
 .selectize-input>input::-moz-placeholder {
     opacity: 1;
     color: #94999d
 }

 .selectize-input>input:-ms-input-placeholder {
     color: #94999d
 }

 .selectize-input>.item {
     -ms-flex: none;
     flex: none;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     padding-bottom: 3px;
     font-size: 1.8rem;
     font-weight: 400;
     color: #666d73
 }

 .selectize-dropdown {
     position: absolute;
     overflow: hidden;
     z-index: 10;
     top: calc(100% + 2px) !important;
     border-radius: 5px;
     border: 1px solid rgba(0, 0, 0, .2);
     box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .2);
     background: #fff;
     font-size: 1.5rem
 }

 .selectize-dropdown .active {
     background-color: #f2f4f6
 }

 .upload {
     position: absolute;
     visibility: hidden
 }

 .o-upload {
     width: 100%;
     position: relative
 }

 .o-upload,
 .o-upload label {
     height: 35px;
     display: -ms-flexbox;
     display: flex
 }

 .o-upload label {
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     cursor: pointer;
     margin: 0;
     width: 40px;
     padding-bottom: 3px;
     position: absolute;
     right: 0;
     border-radius: 0 3px 3px 0;
     border-top: 1px solid #00573D;
     border-right: 1px solid #00573D;
     border-bottom: 1px solid #00573D;
     background: #00573D;
     color: #fff;
     font-size: 1.5rem;
     transition: all .2s ease
 }

 .o-upload label:hover {
     background: #008C62
 }

 .o-upload label.o-form-error {
     background: #ffc1c1;
     border-color: #ffc1c1
 }

 .o-form-link {
     font-size: 1.3rem;
     color: #8c99a4
 }

 .o-form-link:hover {
     color: #00573D
 }

 .o-form-error-icon:before {
     color: #ff9191 !important
 }

 span.o-form-error {
     display: block;
     padding: 6px 15px;
     border-radius: 0 0 4px 4px;
     font-size: 1.5rem;
     background: #ffc1c1;
     color: #af3030;
     font-size: 1.2rem
 }

 .o-form-canva {
     width: 100%;
     height: 200px;
     border: 2px solid #cdd9e2;
     border-radius: 4px
 }

 .o-heading-section {
     margin-bottom: 20px;
     text-align: center;
     font-size: 1.5rem;
     color: #fff;
     font-weight: 700;
     transition: all .2s ease
 }

 .c-block-col-1--toggle .o-heading-section {
     font-size: 1.3rem
 }

 .o-heading-1 {
     text-align: center;
     color: #a5cd38
 }

 .o-hr-1 {
     margin: 0;
     border-top: 1px solid #00573D;
     border-bottom: 1px solid #00AE7A;
     border-left: none;
     border-right: none
 }

 .o-is-hidden {
     display: none
 }

 .o-player-wrap {
     width: 100%;
     position: relative;
     padding: 56.25% 0 0;
     box-shadow: 0 2px 20px rgba(0, 0, 0, .7)
 }

 .o-player-wrap iframe {
     position: absolute;
     width: 100% !important;
     height: 100%;
     top: 0;
     left: 0
 }

 .o-player-video {
     position: relative;
     width: 100% !important;
     border-radius: 7px;
     padding: 58% 0 0;
     background: rgba(12, 74, 56, .8)
 }

 .o-player-video:before {
     position: absolute;
     top: 50%;
     left: 50%;
     color: #008C62;
     font-size: 7rem;
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%)
 }

 .o-text-icon {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .o-text-icon:before {
     margin-right: 10px;
     font-size: 2.2rem
 }

 .o-text-center {
     text-align: center
 }

 .c-tooltip,
 .o-tooltip-bottom,
 .o-tooltip-left,
 .o-tooltip-top {
     display: none;
     position: absolute;
     z-index: 100;
     width: 85px;
     border-radius: 5px;
     box-shadow: 0 2px 30px 0 rgba(57, 59, 61, .35);
     background: #fff;
     color: #7b8085;
     font-size: 1rem;
     font-weight: 600;
     opacity: 0;
     -ms-transform: translateX(20px);
     transform: translateX(20px);
     transition: all .2s ease
 }

 .c-tooltip:before,
 .o-tooltip-bottom:before,
 .o-tooltip-left:before,
 .o-tooltip-top:before {
     position: absolute;
     content: ""
 }

 .c-tooltip.open,
 .o-tooltip-bottom.open,
 .o-tooltip-left.open,
 .o-tooltip-top.open {
     opacity: 1
 }

 .o-tooltip-left {
     top: 50%;
     -ms-transform: translateX(20px) translateY(-50%);
     transform: translateX(20px) translateY(-50%);
     left: calc(100% + 10px);
     padding: 5px 7px
 }

 .o-tooltip-left:before {
     left: -6px;
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     border-top: 7px solid transparent;
     border-bottom: 7px solid transparent;
     border-right: 7px solid #fff
 }

 .o-tooltip-left.open {
     -ms-transform: translateX(0) translateY(-50%);
     transform: translateX(0) translateY(-50%)
 }

 .o-tooltip-bottom {
     left: 50%;
     -ms-transform: translateX(-50%) translateY(20px);
     transform: translateX(-50%) translateY(20px);
     top: calc(100% + 10px);
     padding: 5px;
     font-size: 1.3rem !important
 }

 .o-tooltip-bottom:before {
     top: -6px;
     left: 50%;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     border-left: 7px solid transparent;
     border-bottom: 7px solid #fff;
     border-right: 7px solid transparent
 }

 .o-tooltip-bottom.open {
     -ms-transform: translateX(-50%) translateY(0);
     transform: translateX(-50%) translateY(0)
 }

 .o-tooltip-top {
     left: 50%;
     -ms-transform: translateX(-50%) translateY(20px);
     transform: translateX(-50%) translateY(20px);
     bottom: calc(100% + 10px);
     padding: 5px;
     font-size: 1.3rem !important;
     text-align: center
 }

 .o-tooltip-top:before {
     bottom: -6px;
     left: 50%;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     border-left: 7px solid transparent;
     border-top: 7px solid #fff;
     border-right: 7px solid transparent
 }

 .o-tooltip-top.open {
     -ms-transform: translateX(-50%) translateY(0);
     transform: translateX(-50%) translateY(0)
 }

 .c-block-container {
     display: -ms-flexbox;
     display: flex;
     padding-top: 55px
 }

 .c-block-col-1 {
     position: fixed;
     z-index: 11;
     left: 0;
     top: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 235px;
     height: 100%;
     padding-top: 70px;
     background: linear-gradient(-181deg, #008C62 10%, #00573D 99%);
     transition: all .2s ease
 }

 .c-block-col-1--toggle {
     width: 70px
 }

 .c-block-col-1--open .c-block-col-1__btn-config {
     opacity: 1
 }

 .c-block-col-1__box-1 {
     -ms-flex: 1;
     flex: 1;
     position: relative;
     overflow-y: scroll
 }

 .c-block-col-1__box-2 {
     position: relative;
     z-index: 3;
     border-top: 1px solid #00422E;
     background: #004A34
 }

 .c-block-col-2 {
     width: 100%;
     -ms-flex: 1;
     flex: 1;
     padding: 20px 20px 20px 255px;
     transition: all .2s ease
 }

 .c-block-col-2--toggle {
     padding-left: 90px
 }

 .c-block-col-1__btn-config {
     position: absolute;
     z-index: 5;
     right: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-transform: translateX(12px) translateY(10px);
     transform: translateX(12px) translateY(10px);
     width: 32px;
     height: 32px;
     border-radius: 50%;
     background: #008C62;
     font-size: 1.7rem
 }

 .c-block-col-1__btn-config i {
     line-height: 1;
     color: #fff
 }

 .prueba {
     height: 1600px;
     background: #dfe4e6
 }

 .c-block-1,
 .c-block-1--bg-cirtulos {
     padding: 15px 14px
 }

 .c-block-col-1--toggle .c-block-1,
 .c-block-col-1--toggle .c-block-1--bg-cirtulos {
     padding: 20px 10px
 }

 .c-block-1--bg-cirtulos {
     background: url(../images/circulos-menu.9382d75d25.png) center 78px no-repeat;
     background-size: contain
 }

 .c-block-1__qr img {
     display: block;
     width: 100%;
     max-width: 70px;
     margin: 0 auto;
     padding: 5px;
     border: 1px solid #fff;
     border-radius: 5px
 }

 .c-body-global {
     background-color: #eff3f5
 }

 .c-block-btns {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center
 }

 .c-body-login {
     background: #004d95 url(../images/bg-login.d89195ecb7.jpg) 50% no-repeat fixed;
     background-size: cover
 }

 .c-body-login:before {
     position: fixed;
     top: 0;
     left: 0;
     content: "";
     width: 100%;
     height: 100%;
     background: rgba(0, 74, 52, .9)
 }

 .c-body-login__container,
 .c-body-login__container--login {
     position: relative;
     z-index: 2
 }

 .c-card-3,
 .c-card-4 {
     max-width: 400px;
     margin: 0 auto;
     border-radius: 5px
 }

 .c-card-3__img {
     overflow: hidden;
     border-radius: 5px 5px 0 0;
     background: #fff
 }

 .c-card-3__box {
     padding: 5px;
     margin-top: 5px;
     border-radius: 5px;
     border: 1px solid #bdbdbd
 }

 .c-card-3__list {
     padding-left: 20px
 }

 .c-card-3__btn {
     display: block;
     padding: 12px 20px;
     transition: all .2s ease;
     cursor: pointer
 }

 .c-card-3__btn:hover {
     background: #d2d3d5
 }

 .c-card-3__btn img {
     display: block
 }

 .c-card-4 {
     border: 1px solid #0e1327;
     background: #1e2a52
 }

 .c-card-4 .c-form-1__field:last-child {
     margin-bottom: 0
 }

 .c-card-4 .o-form-label {
     text-align: center
 }

 .c-card-4 .slider.slider-horizontal {
     width: 100%
 }

 .c-card-4 .o-tooltip-top {
     width: 160px
 }

 .c-card-4__col-1 {
     padding: 30px 40px
 }

 .c-card-4__col-2 {
     padding: 30px;
     background: #111831;
     text-align: center
 }

 .c-card-4__box {
     width: 100%
 }

 .c-card-4__label-slider {
     margin-bottom: 44px
 }

 .c-card-4__labels-meses {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     font-size: 1.5rem;
     font-weight: 600
 }

 .c-card-4__icon-info {
     color: #a5cd38
 }

 .c-card-4__heading-1 {
     margin-bottom: 20px;
     font-size: 1.9rem;
     color: #fff;
     font-weight: 600;
     line-height: 1.2
 }

 .c-card-4__cuota {
     margin-bottom: 20px
 }

 .c-card-4__price {
     color: #a5cd38;
     font-size: 2.6rem;
     font-weight: 600;
     line-height: 1.2
 }

 .c-card-4__and {
     margin-bottom: 5px;
     color: #fff;
     font-size: 2.1rem;
     font-weight: 600
 }

 .c-card-4__btn {
     margin-bottom: 20px
 }

 .c-card-4__text-1 {
     font-size: 1.4rem
 }

 #input-plazos-meses .slider-selection {
     background: #008C62
 }

 #input-plazos-meses .slider-track {
     height: 8px;
     border: 1px solid #0c1225;
     background: #2d3d72
 }

 #input-plazos-meses .slider-handle {
     top: -2px;
     width: 24px;
     height: 24px;
     margin-left: -12px;
     border: 2px solid #1e2a52;
     background-color: #fff;
     background-image: none
 }

 .c-card-4__cupon,
 .c-card-4__cupon-error,
 .c-card-4__cupon-ok {
     display: none;
     margin-top: 5px;
     text-align: center;
     font-size: 1.4rem;
     font-weight: 600
 }

 .c-card-4__cupon-ok {
     color: #32e6b8
 }

 .c-card-4__cupon-error {
     color: #ff6a6a
 }

 .tooltip {
     position: absolute;
     z-index: 1070;
     display: block;
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: left;
     text-align: start;
     text-decoration: none;
     text-shadow: none;
     text-transform: none;
     letter-spacing: normal;
     word-break: normal;
     word-spacing: normal;
     word-wrap: normal;
     white-space: normal;
     line-break: auto
 }

 .tooltip,
 .tooltip.in {
     opacity: 1
 }

 .tooltip.top {
     padding: 5px 0
 }

 .tooltip-inner {
     max-width: 200px;
     padding: 5px 8px;
     color: #00573D;
     text-align: center;
     background-color: #fff;
     border-radius: 4px;
     font-size: 1.5rem;
     font-weight: 600
 }

 .slider.slider-horizontal {
     width: 100%
 }

 .slider-selection {
     background: #a5cd38
 }

 .slider-handle {
     background-color: #00573D;
     background-image: none
 }

 .tooltip-max,
 .tooltip-min {
     display: none
 }

 .slider .tooltip.bs-tooltip-top {
     margin-top: -40px !important
 }

 .slider .tooltip.bs-tooltip-top:before {
     position: absolute;
     top: calc(100% - 1px);
     left: 0;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     z-index: 1071;
     content: "";
     border-top: 6px solid #fff;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent
 }

 .c-card-5 {
     padding-bottom: 10px;
     border-bottom: 1px solid #d3dce4;
     margin-bottom: 20px
 }

 .c-card-5 strong,
 .c-card-5__name {
     color: #1b1c1e;
     font-weight: 500
 }

 .c-card-5__name {
     margin-bottom: 5px
 }

 .c-chatbot {
     width: 100%;
     max-width: 660px;
     margin: 0 auto;
     padding-left: 60px
 }

 .c-chatbot__item {
     margin-bottom: 20px
 }

 .c-chatbot__container {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     opacity: 0;
     -ms-transform: translateX(-100px);
     transform: translateX(-100px);
     transition: all .2s ease
 }

 .c-chatbot__container.open {
     opacity: 1;
     -ms-transform: translateX(0);
     transform: translateX(0)
 }

 .c-chatbot__question {
     position: relative;
     margin-bottom: 10px;
     padding: 20px;
     border-radius: 6px;
     box-shadow: 0 2px 15px 0 rgba(224, 226, 230, .9);
     background: #fff;
     transition: all .2s ease
 }

 .c-chatbot__question:before {
     position: absolute;
     left: -6px;
     bottom: 20px;
     content: "";
     border-top: 7px solid transparent;
     border-bottom: 7px solid transparent;
     border-right: 10px solid #fff
 }

 .c-chatbot__question p {
     font-size: 1.4rem
 }

 .c-chatbot__photo {
     position: absolute;
     left: -60px;
     bottom: -18px;
     text-align: center
 }

 .c-chatbot__photo img {
     max-width: 40px
 }

 .c-chatbot__time {
     font-size: 1.1rem
 }

 .c-chatbot__text-1 {
     margin-bottom: 10px;
     font-size: 1.15rem;
     font-weight: 600
 }

 .c-chatbot__box {
     width: 100%;
     opacity: 0;
     -ms-transform: translateY(30px);
     transform: translateY(30px);
     transition: all .3s ease
 }

 .c-chatbot__box.open {
     opacity: 1;
     -ms-transform: translateY(0);
     transform: translateY(0)
 }

 .c-chatbot__btns,
 .c-chatbot__btns-box {
     display: -ms-flexbox;
     display: flex
 }

 .c-chatbot__btns-box {
     -ms-flex-pack: end;
     justify-content: flex-end;
     transition: all .4s ease
 }

 .c-chatbot__btns-box.response {
     -ms-flex: 1;
     flex: 1
 }

 .c-chatbot__btns-box-2>* {
     margin: 2.5px
 }

 .c-chatbot__loading img {
     display: block;
     max-width: 70px
 }

 .c-footer {
     position: fixed;
     z-index: 10;
     bottom: 0;
     left: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 100%;
     height: 50px;
     padding: 0 10px;
     background: #00573D
 }

 .c-form__field,
 .c-form__field--file {
     margin-bottom: 24px
 }

 .c-form__field--file.help,
 .c-form__field.help {
     margin-bottom: 7px
 }

 .c-form__field--file,
 .c-form__img {
     display: -ms-flexbox;
     display: flex
 }

 .c-form__img {
     margin-right: 10px
 }

 .c-form__img>* {
     margin-right: 5px
 }

 .c-form__img>:last-child {
     margin-right: 0
 }

 .c-form__img img {
     display: block;
     max-height: 35px;
     border-radius: 5px
 }

 .c-form__field-icon {
     position: relative
 }

 .c-form__field-icon:before {
     position: absolute;
     top: 50%;
     left: 15px;
     font-size: 1.5rem;
     color: #cdd9e2;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     transition: all .3s ease
 }

 .c-form__field-icon.help {
     margin-bottom: 7px
 }

 .c-form__field-focus:before {
     color: #00573D
 }

 .c-form__show-password {
     position: absolute;
     top: 50%;
     right: 15px;
     height: 16px;
     color: #bcc8d1;
     font-size: 1.6rem;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     cursor: pointer;
     transition: all .3s ease
 }

 .c-form__show-password.active {
     color: #758ea1
 }

 .c-form__help {
     display: -ms-flexbox;
     display: flex;
     font-size: 1.3rem;
     color: #919aa1
 }

 .c-form__help [class*=icon] {
     margin-right: 5px;
     color: #00573D;
     font-size: 1.5rem
 }

 .c-form__group-checks {
     border-radius: 4px 4px 0 0;
     border: 2px solid transparent;
     padding: 7px 10px 0
 }

 .c-form__group-checks.o-form-error {
     border: 2px solid #ffc1c1
 }

 .c-form__check-item {
     margin-bottom: 7px
 }

 .c-form__group {
     padding: 15px;
     margin-bottom: 30px;
     border-radius: 5px;
     box-shadow: 0 2px 8px 0 hsla(214, 6%, 76%, .3);
     border-top: 2px solid rgba(71, 78, 83, .7)
 }

 .c-form__group .c-form__field {
     margin-bottom: 12px
 }

 .c-form__group .c-form__field:last-child {
     margin-bottom: 0
 }

 .o-form__text-content {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap
 }

 .c-form__add {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 35px
 }

 .c-form__add:hover {
     text-decoration: underline
 }

 .c-form__add i {
     margin-right: 5px
 }

 .c-form__edit {
     display: -ms-flexbox;
     display: flex
 }

 .c-form__edit:hover {
     text-decoration: underline
 }

 .c-form__edit i {
     margin-right: 5px
 }

 .c-form__textarea-edit {
     display: -ms-flexbox;
     display: flex
 }

 .c-form__textarea-edit textarea {
     -ms-flex: 1;
     flex: 1
 }

 .c-form__close-edit {
     margin-left: 6px
 }

 .c-form__close-edit i {
     color: #00573D;
     font-size: 2rem;
     transition: all .2s ease;
     cursor: pointer
 }

 .c-form__close-edit i:hover {
     color: #a5cd38
 }

 .c-form__icon-file {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 35px;
     height: 35px;
     border-radius: 5px;
     background: #a5cd38;
     color: #003864;
     font-size: 1.7rem
 }

 .c-form__icon-file:hover {
     background: #b2df38
 }

 .c-form__icon-file i {
     display: -ms-flexbox;
     display: flex
 }

 .c-header {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 2000;
     -ms-flex-pack: justify;
     justify-content: space-between;
     height: 55px;
     box-shadow: 0 2px 6px 0 hsla(202, 4%, 59%, .19);
     background: #fff
 }

 .c-header,
 .c-header__col-1 {
     display: -ms-flexbox;
     display: flex;
     width: 100%
 }

 .c-header__col-1 {
     -ms-flex: 1;
     flex: 1;
     -ms-flex-align: center;
     align-items: center;
     max-width: 300px;
     padding-left: 20px;
     transition: all .2s ease
 }

 .c-header__col-1--toggle {
     max-width: 130px;
     padding-left: 10px
 }

 .c-header__col-1--toggle .c-header__logo {
     width: 50px
 }

 .c-header__col-1--toggle .c-header__logo img:not(.c-header__logo-toggle) {
     -ms-transform: translateX(-300px);
     transform: translateX(-300px);
     opacity: 0
 }

 .c-header__col-1--toggle .c-header__logo .c-header__logo-toggle {
     left: 50%;
     -ms-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     opacity: 1
 }

 .c-header__col-1--toggle .c-header__toggle-menu i {
     -ms-flex-direction: row;
     flex-direction: row
 }

 .c-header__col-1--toggle .c-header__toggle-menu i:after {
     margin-right: 0;
     margin-left: .6px;
     border-left: 5px solid #008C62;
     border-right: none
 }

 .c-header__col-1--open .c-header__toggle-menu i:before {
     content: "\ed6d"
 }

 .c-header__col-2 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding-right: 20px
 }

 .c-header__logo {
     position: relative;
     transition: all .2s ease
 }

 .c-header__logo img {
     max-height: 35px;
     transition: all .2s ease
 }

 .c-header__logo .c-header__logo-toggle {
     position: absolute;
     top: 50%;
     left: 0;
     -ms-transform: translateX(-300px) translateY(-50%);
     transform: translateX(-300px) translateY(-50%);
     opacity: 0;
     transition: all .2s ease
 }

 .c-header__toggle-menu i {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 45px;
     height: 45px;
     border-radius: 50%;
     background: #fff;
     font-size: 1.9rem;
     color: #008C62;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-header__toggle-menu i:hover {
     box-shadow: 0 0 7px 0 rgba(192, 204, 212, .8)
 }

 .c-header__toggle-menu i:after {
     content: "";
     display: block;
     margin-right: 1px;
     border-top: 4px solid transparent;
     border-bottom: 4px solid transparent;
     border-right: 4px solid #008C62;
     transition: all .2s ease
 }

 .kanban-contenedor {
     position: relative;
     overflow-x: auto;
     height: 100%;
     margin-right: -20px;
     padding-bottom: 13px
 }

 .c-kanban,
 .c-kanban .kanban-container {
     height: inherit
 }

 .c-kanban .kanban-board {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     height: inherit;
     border-radius: 7px;
     background: #e7ebed
 }

 .c-kanban .kanban-drag {
     position: relative;
     -ms-flex: 1;
     flex: 1;
     overflow-y: auto;
     padding: 10px
 }

 .c-kanban .kanban-item {
     position: relative
 }

 .c-kanban .itemform,
 .c-kanban .kanban-item {
     border-radius: 7px;
     box-shadow: 0 2px 10px 0 rgba(224, 226, 230, .9)
 }

 .c-kanban .itemform {
     padding: 15px;
     margin-bottom: 10px;
     background: #fff
 }

 .c-kanban .c-form__field {
     margin-bottom: 15px
 }

 .c-kanban .item_handle {
     position: absolute;
     z-index: 2;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     cursor: move
 }

 .c-kanban__header-column {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 45px;
     padding: 0 0 0 15px;
     border-radius: 7px 7px 0 0;
     background: #d3d7d9
 }

 .c-kanban__header-column.bg-azul-1 {
     background: #0259a1
 }

 .c-kanban__header-column.bg-azul-1 .c-kanban__add,
 .c-kanban__header-column.bg-azul-1 .kanban-title-board {
     color: #fff
 }

 .c-kanban__header-column.bg-azul-1 .c-kanban__add:hover {
     background: hsla(0, 0%, 100%, .07)
 }

 .c-kanban__header-column.bg-azul-2 {
     background: #008C62
 }

 .c-kanban__header-column.bg-azul-2 .c-kanban__add,
 .c-kanban__header-column.bg-azul-2 .kanban-title-board {
     color: #fff
 }

 .c-kanban__header-column.bg-azul-2 .c-kanban__add:hover {
     background: hsla(0, 0%, 100%, .07)
 }

 .c-kanban__header-column.bg-verde-1 {
     background: #a5cd38
 }

 .c-kanban__header-column.bg-verde-1 .c-kanban__add,
 .c-kanban__header-column.bg-verde-1 .kanban-title-board {
     color: #fff
 }

 .c-kanban__header-column.bg-verde-1 .c-kanban__add:hover {
     background: rgba(0, 0, 0, .05)
 }

 .c-kanban__header-column.bg-naranja-1 {
     background: #eda723
 }

 .c-kanban__header-column.bg-naranja-1 .c-kanban__add,
 .c-kanban__header-column.bg-naranja-1 .kanban-title-board {
     color: #fff
 }

 .c-kanban__header-column.bg-naranja-1 .c-kanban__add:hover {
     background: rgba(0, 0, 0, .05)
 }

 .c-kanban__header-column .kanban-title-board {
     -ms-flex: 1;
     flex: 1;
     font-weight: 500;
     color: #353b3f;
     font-size: 1.6rem
 }

 .c-kanban__add {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 45px;
     height: 45px;
     padding: 0;
     border-radius: 0 7px 0 0;
     background: transparent;
     font-size: 1.6rem;
     color: #353b3f;
     transition: all .2s ease
 }

 .c-kanban__add:hover {
     background: rgba(0, 0, 0, .05)
 }

 .c-kanban__add i {
     display: -ms-flexbox;
     display: flex
 }

 .c-kanban__header {
     margin-bottom: 20px
 }

 .c-kanban__title {
     text-transform: uppercase;
     color: #353b3f;
     font-size: 1.5rem;
     font-weight: 700
 }

 .c-kanban__tipo {
     color: #00573D;
     font-size: 1.5rem
 }

 .c-kanban__tags {
     display: -ms-flexbox;
     display: flex
 }

 [class*=c-kanban__tag-] {
     padding: 2px 8px;
     border-radius: 5px;
     background: #ccc;
     color: #fff;
     font-size: 1.3rem;
     font-weight: 500;
     text-transform: capitalize
 }

 .c-kanban__tag-urgente {
     background: #ed3f3f
 }

 .c-kanban__tag-normal {
     background: #008C62
 }

 .c-kanban__tag-alta {
     background: #fb9301
 }

 .c-kanban__precio {
     margin-bottom: 2px;
     color: #353b3f;
     font-size: 1.5rem;
     font-weight: 500
 }

 .c-kanban__box {
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: 5px
 }

 .c-kanban__box,
 .c-kanban__col-1,
 .c-kanban__col-2 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .c-kanban__col-1 {
     color: #939ca3;
     font-size: 1.5rem;
     font-weight: 500
 }

 .c-kanban__col-1>* {
     margin-right: 15px
 }

 .c-kanban__col-1>:last-child {
     margin-right: 0
 }

 .c-kanban__col-2>* {
     margin-right: 10px
 }

 .c-kanban__col-2>:last-child {
     margin-right: 0
 }

 .c-kanban__check {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .c-kanban__check i {
     display: -ms-flexbox;
     display: flex;
     margin-right: 7px;
     font-size: 1.3rem
 }

 .c-kanban__ticket {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .c-kanban__ticket.active {
     color: #008C62
 }

 .c-kanban__ticket i {
     display: -ms-flexbox;
     display: flex;
     font-size: 1.8rem
 }

 .c-kanban__photo {
     margin-right: 7px
 }

 .c-kanban__photo img {
     display: block;
     width: 28px;
     border-radius: 50%
 }

 .c-kanban__date {
     color: #008C62;
     font-weight: 500;
     font-size: 1.4rem
 }

 .c-kanban__asignado {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .c-kanban__nombre {
     font-size: 1.35rem
 }

 .c-kanban__bloqueado {
     position: absolute;
     z-index: 2;
     top: 10px;
     right: 10px;
     font-size: 1.5rem;
     color: #ed3f3f
 }

 .c-kanban__bloqueado i {
     display: -ms-flexbox;
     display: flex
 }

 .c-kanban-movil__item {
     margin-bottom: 30px
 }

 .c-kanban-movil__item:last-child {
     margin-bottom: 0
 }

 .c-kanban-movil__box {
     padding: 10px;
     border-radius: 0 0 7px 7px;
     background: #e7ebed
 }

 .c-kanban-movil__card {
     display: block;
     background: #fff;
     padding: 15px;
     margin-bottom: 10px;
     border-radius: 7px;
     box-shadow: 0 2px 10px 0 rgba(224, 226, 230, .9)
 }

 .c-kanban-movil__card:last-child {
     margin-bottom: 0
 }

 .c-list-popup,
 .c-list-popup--footer,
 .c-list-popup--v2 {
     display: none;
     position: absolute;
     top: calc(100% + 18px);
     left: 50%;
     width: 315px;
     border-radius: 6px;
     box-shadow: 0 2px 30px 0 hsla(206, 3%, 59%, .3);
     background: #fff;
     opacity: 0;
     -ms-transform: translateX(-50%) translateY(30px);
     transform: translateX(-50%) translateY(30px);
     transition: all .2s ease
 }

 .c-list-popup--footer.open,
 .c-list-popup--v2.open,
 .c-list-popup.open {
     opacity: 1;
     -ms-transform: translateX(-50%) translateY(0);
     transform: translateX(-50%) translateY(0)
 }

 .c-list-popup--v2 {
     width: 400px
 }

 .c-list-popup--footer {
     top: auto;
     bottom: calc(100% + 5px);
     -ms-transform: translateX(-50%) translateY(-30px);
     transform: translateX(-50%) translateY(-30px)
 }

 .c-list-popup--footer .c-list-popup__header--v2:before,
 .c-list-popup--footer .c-list-popup__header:before {
     display: none
 }

 .c-list-popup__header,
 .c-list-popup__header--v2 {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 45px;
     padding: 8px 18px;
     border-radius: 6px 6px 0 0;
     background: #00573D;
     color: #fff
 }

 .c-list-popup__header--v2:before,
 .c-list-popup__header:before {
     position: absolute;
     top: -9px;
     left: 50%;
     content: "";
     border-bottom: 10px solid #00573D;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%)
 }

 .c-list-popup__header--v2 {
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .c-list-popup__heading {
     text-align: center;
     font-size: 1.4rem;
     font-weight: 500
 }

 .c-list-popup__check-all {
     position: absolute !important;
     right: 15px;
     width: 30px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     height: 30px;
     border-radius: 50%;
     background: #008C62;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-list-popup__check-all:hover {
     background: #00CE91
 }

 .c-list-popup__box {
     position: relative;
     overflow-y: scroll;
     max-height: 380px;
     min-height: 100px;
     transition: all .4s cubic-bezier(0, 1, .5, 1)
 }

 .c-list-popup__checks {
     padding-top: 1px;
     padding-left: 7px
 }

 .c-list-popup__checks i {
     margin-left: -6px;
     font-size: 1.2rem
 }

 .c-list-popup__item {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     min-height: 80px;
     padding: 15px 15px 15px 18px;
     border-bottom: 1px solid #e4e9eb;
     overflow: hidden;
     opacity: 1;
     transition: all .4s cubic-bezier(0, 1, .5, 1)
 }

 .c-list-popup__item:hover {
     background: #f4f7f8
 }

 .c-list-popup__item:last-child {
     border-bottom: none
 }

 .c-list-popup__item.close {
     min-height: 0;
     height: 0;
     padding-top: 0;
     padding-bottom: 0;
     border-bottom: none;
     opacity: 0
 }

 .c-list-popup__info {
     -ms-flex: 1;
     flex: 1
 }

 .c-list-popup__item-title,
 .c-list-popup__item-title--v2 {
     margin-bottom: 3px;
     font-size: 1.4rem;
     font-weight: 500;
     color: #3b4044
 }

 .c-list-popup__item-title--v2 {
     font-size: 1.3rem;
     font-weight: 400;
     color: #2f3336
 }

 .c-list-popup__item-title--v2 strong {
     font-size: 1.4rem;
     color: #00573D;
     font-weight: 500
 }

 .c-list-popup__item-p {
     margin-bottom: 5px;
     line-height: 1.3;
     font-size: 1.2rem;
     color: #727b84
 }

 .c-list-popup__item-time {
     font-size: 1.1rem;
     color: #becad2
 }

 .c-list-popup__check {
     margin-left: 15px
 }

 .c-list-popup__check,
 .c-list-popup__check i {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .c-list-popup__check i {
     -ms-flex-pack: center;
     justify-content: center;
     width: 25px;
     height: 25px;
     border-radius: 50%;
     background: rgba(165, 205, 56, 0);
     color: #c2cdd4;
     font-size: 1.2rem;
     cursor: pointer;
     transition: all .15s ease
 }

 .c-list-popup__check i:hover {
     background: #a5cd38;
     color: #fff
 }

 .c-list-popup__empty {
     overflow-y: hidden;
     height: 0;
     opacity: 0;
     transition: all .3s ease
 }

 .c-list-popup__empty.open {
     opacity: 1;
     height: 100px
 }

 .c-list-popup__empty-box {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-line-pack: center;
     align-content: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     min-height: 100px;
     text-align: center;
     transition: all .3s ease
 }

 .c-list-popup__empty-box i {
     width: 100%;
     margin-bottom: 3px;
     font-size: 3rem;
     line-height: 1;
     color: #00573D
 }

 .c-list-popup__empty-box span {
     font-size: 1.4rem
 }

 .c-list-popup__photo {
     margin-right: 15px
 }

 .c-list-popup__photo img {
     display: block;
     width: 38px;
     border-radius: 50%
 }

 .c-list-task {
     margin-bottom: 10px
 }

 .c-list-task li {
     overflow: hidden;
     display: -ms-flexbox;
     display: flex;
     min-height: 30px;
     padding: 10px 20px;
     border-bottom: 1px solid #d3dce4;
     transition: all .3s ease
 }

 .c-list-task li:last-child {
     border-bottom: none
 }

 .c-list-task li.close {
     min-height: 0;
     height: 0;
     padding-top: 0;
     padding-bottom: 0;
     border-bottom: none;
     opacity: 0
 }

 .c-list-task__icon {
     -ms-flex-item-align: start;
     align-self: flex-start;
     margin-right: 12px;
     font-size: 2rem;
     color: #c1c5cb;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-list-task__icon:hover:before {
     content: "\ee76"
 }

 .c-list-task__icon.active,
 .c-list-task__icon:active {
     color: #a5cd38
 }

 .c-list-task__icon.active:before,
 .c-list-task__icon:active:before {
     content: "\ee76"
 }

 .c-list-task__box {
     -ms-flex: 1;
     flex: 1;
     margin-right: 20px
 }

 .c-list-task__name {
     font-size: 1.4rem;
     font-weight: 500;
     color: #3d4145
 }

 .c-list-task__time {
     font-size: 1.2rem;
     color: #00573D
 }

 .c-list-task__actions {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .c-list-task__action {
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 30px;
     height: 30px;
     margin-left: 3px;
     border-radius: 50%;
     background: #fff;
     font-size: 1.3rem;
     color: #b7c3cb
 }

 .c-list-task__action:hover {
     box-shadow: 0 0 7px 0 rgba(185, 195, 200, .8)
 }

 .c-list-task__action:first-child {
     margin-left: 0
 }

 .c-list-1 li {
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 20px;
     text-align: left;
     font-size: 1.5rem
 }

 .c-list-1 li:before {
     margin-top: 2px;
     margin-right: 10px;
     color: #b2df38
 }

 .c-list-2 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .c-list-2__item {
     position: relative;
     text-align: center;
     transition: all .2s ease
 }

 .c-list-2__item:first-child {
     z-index: 4
 }

 .c-list-2__item:nth-child(2) {
     z-index: 3
 }

 .c-list-2__item:nth-child(3) {
     z-index: 2
 }

 .c-list-2__item:nth-child(4) {
     z-index: 1
 }

 .c-list-2__title {
     margin-bottom: 6px;
     color: #69DBB9;
     font-size: 1.3rem;
     font-weight: 500
 }

 .c-block-col-1--toggle .c-list-2 {
     display: block;
     text-align: center
 }

 .c-block-col-1--toggle .c-list-2__item {
     -ms-transform: scale(.8);
     transform: scale(.8)
 }

 .c-list-6__item {
     margin-bottom: 10px;
     border-radius: 10px;
     background: #fff;
     transition: all .2s ease
 }

 .c-list-6__item:last-child {
     margin-bottom: 0
 }

 .c-list-6__box {
     display: -ms-flexbox;
     display: flex;
     padding: 15px 20px;
     border-radius: 5px;
     background: #ebeff1;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-list-6__box:hover {
     background: #dde4e7
 }

 .c-list-6__box.active {
     background: #00573D
 }

 .c-list-6__box.active .c-list-6__btn,
 .c-list-6__box.active .c-list-6__heading {
     color: #fff
 }

 .c-list-6__heading {
     -ms-flex: 1;
     flex: 1;
     font-weight: 600;
     font-size: 1.6rem;
     transition: all .2s ease
 }

 .c-list-6__btn,
 .c-list-6__heading {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     color: #00573D
 }

 .c-list-6__btn {
     margin-left: 20px
 }

 .c-list-6__btn>:before {
     transition: all .2s ease
 }

 .c-list-6__content {
     display: none
 }

 .c-list-6__content>div {
     padding: 15px
 }

 .c-list-6__content p {
     line-height: 1.5
 }

 .c-list-6__box-2 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .c-list-6__icon {
     margin-right: 12px;
     font-size: 1.8rem
 }

 .c-list-6__info {
     -ms-flex: 1;
     flex: 1
 }

 .c-list-7 {
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .c-list-7,
 .c-list-7 li {
     display: -ms-flexbox;
     display: flex
 }

 .c-list-7 li {
     margin-right: 20px;
     margin-bottom: 7px
 }

 .c-list-7 li:before {
     margin-top: 2px;
     margin-right: 7px;
     color: #00573D
 }

 .c-list-img .slick-arrow {
     position: absolute;
     z-index: 5;
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     display: -ms-flexbox !important;
     display: flex !important;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 32px;
     height: 32px;
     border-radius: 50%;
     box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
     background: #fff;
     font-size: 2.2rem;
     color: #00573D;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-list-img .slick-arrow:hover {
     box-shadow: 0 0 20px 0 rgba(0, 94, 166, .6)
 }

 .c-list-img .slick-prev {
     left: -15px
 }

 .c-list-img .slick-next {
     right: -15px
 }

 .c-list-img .slick-disabled {
     opacity: 0
 }

 .c-list-img__item {
     padding: 0 2px;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-list-img__item.active img {
     border-color: #008C62 !important
 }

 .c-list-img__item img {
     display: block;
     border-radius: 5px;
     border: 1px solid #fff;
     transition: all .2s ease
 }

 .c-list-img__item img:hover {
     border-color: #00573D
 }

 .c-list-8 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 0 -5px
 }

 .c-list-8__item {
     width: 130px;
     height: 130px;
     margin: 5px;
     padding: 2px;
     border-radius: 5px;
     border: 1.5px solid #00573D;
     transition: all .2s ease
 }

 .c-list-8__item:hover {
     border-color: #a5cd38
 }

 .c-list-8__item:hover .c-list-8__file i {
     color: #a5cd38
 }

 .c-list-8__item img {
     display: block;
     border-radius: 4px
 }

 .c-list-8__file {
     position: relative;
     -ms-flex-align: center;
     align-items: center;
     width: 100%;
     height: 100%;
     padding: 10px;
     border-radius: 5px;
     color: #00573D
 }

 .c-list-8__file,
 .c-list-8__file i {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center
 }

 .c-list-8__file i {
     font-size: 3rem;
     transition: all .2s ease
 }

 .c-list-8__img {
     position: relative;
     width: 130px;
     height: 130px
 }

 .c-list-8__img .c-list-8__name-file {
     border-radius: 0 0 5px 5px;
     background: rgba(0, 0, 0, .5);
     color: #fff
 }

 .c-list-8__name-file {
     position: absolute;
     width: 100%;
     bottom: 0;
     padding: 10px;
     font-size: 1.1rem;
     line-height: 1.2;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden
 }

 .c-list-9 {
     color: #fff
 }

 .c-list-9 .jstree-children {
     padding-top: 5px
 }

 .c-list-9 li {
     margin-bottom: 5px
 }

 .c-list-9 a {
     font-size: 1.5rem
 }

 .c-list-9__icon-folder {
     color: #d2fa5c
 }

 .c-login {
     width: 100%;
     max-width: 380px
 }

 .c-login__container {
     position: relative;
     width: 100%;
     margin-bottom: 20px;
     border-radius: 6px;
     box-shadow: 0 0 10px rgba(0, 0, 0, .4)
 }

 .c-login__col,
 .c-login__col--1,
 .c-login__col--2 {
     padding: 40px 20px 30px
 }

 .c-login__col--1 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center;
     border-radius: 6px 0 0 6px;
     background: #009B6C;
     text-align: center;
     color: #fff
 }

 .c-login__col--2,
 .c-login__col--full {
     border-radius: 6px;
     background: #fff
 }

 .c-login__col--full {
     width: 100%;
     padding: 30px 20px
 }

 .c-login__col--full .c-login__logo {
     margin-bottom: 20px
 }

 .c-login__col--full .c-login__inputs {
     margin-bottom: 10px
 }

 .c-login__col--full .c-form__btn-full {
     text-align: center
 }

 .c-login__col--full .c-login__text-intro-2 {
     margin-bottom: 30px
 }

 .c-login__lang {
     position: absolute;
     top: -35px;
     left: 50%;
     z-index: -1;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%)
 }

 .c-login__heading {
     margin-bottom: 3px;
     font-size: 3.3rem;
     font-weight: 500
 }

 .c-login__heading-2 {
     margin-bottom: 15px;
     font-size: 1.8rem;
     text-align: center;
     color: #00573D
 }

 .c-login__text-intro {
     font-size: 1.6rem
 }

 .c-login__text-intro-2 {
     margin-bottom: 25px;
     font-size: 1.4rem;
     text-align: center
 }

 .c-login__fotter-2 {
     padding-bottom: 20px;
     text-align: center;
     font-size: 1.4rem;
     color: #fff
 }

 .c-login__fotter-2 a {
     color: #b2df38;
     font-weight: 500
 }

 .c-login__fotter-2 a:hover {
     text-decoration: underline
 }

 .c-login__logo,
 .c-login__logo--v2 {
     margin-bottom: 30px;
     text-align: center
 }

 .c-login__logo--v2 img,
 .c-login__logo img {
     display: inline-block;
     max-width: 165px
 }

 .c-login__logo-fotter,
 .c-login__logo-fotter--movil {
     margin-bottom: 7px
 }

 .c-login__logo-fotter--movil img,
 .c-login__logo-fotter img {
     display: inline-block;
     max-width: 96px
 }

 .c-login__logo-fotter--movil {
     width: 100%;
     margin-bottom: 10px;
     text-align: center
 }

 .c-login__inputs {
     margin-bottom: 20px
 }

 .c-login__new-password {
     padding-top: 5px;
     text-align: right
 }

 .c-login__redes {
     -ms-flex-align: center;
     align-items: center;
     height: 50px
 }

 .c-login__redes-footer {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-pack: center;
     justify-content: center;
     padding-bottom: 20px
 }

 .c-modal {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 3000;
     width: 100%;
     height: 100%;
     transition: all .2s ease
 }

 .c-modal.open {
     background: rgba(0, 48, 84, .5)
 }

 .c-modal.open .c-modal__box {
     -ms-transform: translateX(0);
     transform: translateX(0)
 }

 .c-modal__box {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     height: 100%;
     box-shadow: 0 0 34px 0 rgba(0, 0, 0, .18);
     background: #eff3f5;
     transition: all .6s cubic-bezier(.83, 0, .17, 1);
     -ms-transform: translateX(calc(100% + 100px));
     transform: translateX(calc(100% + 100px))
 }

 .c-modal__btn-close {
     position: absolute;
     top: 10px;
     right: 7px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 30px;
     height: 30px;
     border-radius: 6px;
     box-shadow: 0 0 17px rgba(0, 0, 0, .18);
     background: #cff762;
     font-size: 2rem;
     color: #00518f;
     cursor: pointer
 }

 .c-modal__btn-close:hover span {
     -ms-transform: rotate(90deg);
     transform: rotate(90deg)
 }

 .c-modal__btn-close span {
     display: -ms-flexbox;
     display: flex;
     transition: all .2s ease
 }

 .c-modal__header {
     padding: 15px 60px 15px 18px;
     background: #00573D;
     color: #fff;
     font-size: 1.6rem;
     font-weight: 500
 }

 .c-modal__container {
     -ms-flex: 1;
     flex: 1;
     position: relative;
     z-index: 2;
     overflow-y: scroll;
     padding: 15px;
     background: #eff3f5
 }

 .c-modal__galery .c-panel {
     height: 100%
 }

 .c-nav-main,
 .c-nav-main--v2,
 .c-nav-main--v3 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -.3rem;
     margin-right: -.3rem
 }

 .c-nav-main--v2>*,
 .c-nav-main--v3>*,
 .c-nav-main>* {
     margin-left: .3rem !important;
     margin-right: .3rem !important
 }

 .c-nav-main--v2 li,
 .c-nav-main--v3 li,
 .c-nav-main li {
     width: calc(100% * .5 - .6rem);
     margin-bottom: 6px
 }

 .c-nav-main--v2 li a,
 .c-nav-main--v3 li a,
 .c-nav-main li a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     height: 90px;
     padding: 10px;
     border-radius: 6px;
     box-shadow: 0 20px 25px 0 rgba(0, 79, 140, .45);
     background: #009B6C;
     color: #fff;
     text-align: center
 }

 .c-nav-main--v2 li a:hover,
 .c-nav-main--v3 li a:hover,
 .c-nav-main li a:hover {
     background: #00CE91;
     -ms-transform: scale(1.15);
     transform: scale(1.15);
     box-shadow: 0 20px 25px 0 rgba(7, 32, 51, .35)
 }

 .c-nav-main--v2 li a:hover i,
 .c-nav-main--v3 li a:hover i,
 .c-nav-main li a:hover i {
     color: #c7f649
 }

 .c-nav-main--v2 li a:hover span,
 .c-nav-main--v3 li a:hover span,
 .c-nav-main li a:hover span {
     color: #fff
 }

 .c-nav-main--v2 li a.active,
 .c-nav-main--v3 li a.active,
 .c-nav-main li a.active {
     background: linear-gradient(-180deg, #cbe559 7%, #9ac526 95%);
     -ms-transform: none;
     transform: none;
     box-shadow: 0 20px 25px 0 rgba(0, 79, 140, .45)
 }

 .c-nav-main--v2 li a.active i,
 .c-nav-main--v2 li a.active span,
 .c-nav-main--v3 li a.active i,
 .c-nav-main--v3 li a.active span,
 .c-nav-main li a.active i,
 .c-nav-main li a.active span {
     color: #00599d
 }

 .c-nav-main--v2 li a i,
 .c-nav-main--v3 li a i,
 .c-nav-main li a i {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: end;
     align-items: flex-end;
     width: 100%;
     height: 60%;
     padding-bottom: 10px;
     font-size: 2.4rem;
     line-height: 1.2;
     transition: all .2s ease
 }

 .c-nav-main--v2 li a span,
 .c-nav-main--v3 li a span,
 .c-nav-main li a span {
     -ms-flex: 1;
     flex: 1;
     width: 100%;
     font-size: 1.2rem;
     font-weight: 500;
     color: #69dbb9;
     line-height: 1.2;
     transition: all .2s ease
 }

 .c-nav-main--v3 {
     overflow-y: scroll;
     height: 288px
 }

 .c-block-col-1--toggle .c-nav-main {
     display: block;
     margin: 0 4px
 }

 .c-block-col-1--toggle .c-nav-main li {
     width: 100%;
     margin: 0 0 6px !important
 }

 .c-block-col-1--toggle .c-nav-main li a {
     height: 42px;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0
 }

 .c-block-col-1--toggle .c-nav-main li a:hover {
     box-shadow: 0 10px 10px 0 rgba(0, 79, 140, .45)
 }

 .c-block-col-1--toggle .c-nav-main li a i {
     height: auto;
     padding-bottom: 0;
     font-size: 1.6rem
 }

 .c-block-col-1--toggle .c-nav-main li a span {
     display: none
 }

 .c-nav-1 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .c-nav-1 li {
     margin-left: 10px
 }

 .c-nav-1 li a {
     display: block;
     padding: 8px 16px;
     border-radius: 50px;
     background: #f0f0f0;
     font-size: 1.5rem;
     color: #a5cd38
 }

 .c-nav-1 li a:hover {
     background: #e2e2e2
 }

 .c-nav-1 li a.active {
     background: #00573D;
     color: #fff
 }

 .c-nav-2 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -.75rem;
     margin-right: -.75rem
 }

 .c-nav-2>* {
     margin-left: .75rem !important;
     margin-right: .75rem !important
 }

 .c-nav-2 li a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 34px;
     height: 34px;
     border-radius: 50%;
     background: #fff;
     font-size: 1.6rem
 }

 .c-nav-2 li a:hover {
     background: #b2df38;
     -ms-transform: scale(1.15);
     transform: scale(1.15)
 }

 .c-nav-2 li a span {
     display: none
 }

 .c-nav-3 {
     overflow: hidden;
     display: -ms-flexbox;
     display: flex
 }

 .c-nav-3 li:first-child a {
     border-top-left-radius: 6px;
     border-bottom-left-radius: 6px;
     border-left: 2px solid #b2df38
 }

 .c-nav-3 li:last-child a {
     border-top-right-radius: 6px;
     border-bottom-right-radius: 6px;
     border-right: 2px solid #b2df38
 }

 .c-nav-3 li a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     height: 35px;
     padding: 0 10px;
     border-top: 2px solid #b2df38;
     border-bottom: 2px solid #b2df38;
     font-size: 1.3rem;
     font-weight: 500;
     color: #fff
 }

 .c-nav-3 li a:hover {
     background: #00AE7A
 }

 .c-nav-3 li a.active {
     background: #b2df38;
     font-weight: 700;
     color: #00573D
 }

 .c-nav-4,
 .c-nav-4--filter,
 .c-nav-4--footer {
     position: relative;
     display: -ms-flexbox;
     display: flex
 }

 .c-nav-4--filter>li,
 .c-nav-4--footer>li,
 .c-nav-4>li {
     position: relative;
     margin-left: 13px
 }

 .c-nav-4--filter>li:first-child,
 .c-nav-4--footer>li:first-child,
 .c-nav-4>li:first-child {
     margin-left: 0
 }

 .c-nav-4--filter>li>a,
 .c-nav-4--footer>li>a,
 .c-nav-4>li>a {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 35px;
     height: 35px;
     padding-bottom: 2px;
     border-radius: 50%;
     font-size: 1.7rem;
     color: #b7c3cb
 }

 .c-nav-4--filter>li>a.active,
 .c-nav-4--filter>li>a:hover,
 .c-nav-4--footer>li>a.active,
 .c-nav-4--footer>li>a:hover,
 .c-nav-4>li>a.active,
 .c-nav-4>li>a:hover {
     box-shadow: 0 0 7px 0 rgba(192, 204, 212, .8)
 }

 .c-nav-4--filter>li>a.active span,
 .c-nav-4--filter>li>a:hover span,
 .c-nav-4--footer>li>a.active span,
 .c-nav-4--footer>li>a:hover span,
 .c-nav-4>li>a.active span,
 .c-nav-4>li>a:hover span {
     -ms-transform: scale(1.2) translate(50%, -50%);
     transform: scale(1.2) translate(50%, -50%);
     font-size: 1rem
 }

 .c-nav-4--filter>li>a span,
 .c-nav-4--footer>li>a span,
 .c-nav-4>li>a span {
     position: absolute;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-transform: translate(50%, -50%);
     transform: translate(50%, -50%);
     width: 16px;
     height: 16px;
     border-radius: 50%;
     background: #00573D;
     font-size: 1rem;
     font-weight: 700;
     color: #fff;
     transition: all .15s ease
 }

 .c-nav-4--filter>li>a span.close,
 .c-nav-4--footer>li>a span.close,
 .c-nav-4>li>a span.close {
     -ms-transform: scale(.5);
     transform: scale(.5);
     opacity: 0
 }

 .c-nav-4--filter {
     margin-left: 20px
 }

 .c-nav-4--filter>li {
     margin-left: 2px
 }

 .c-nav-4--filter>li>a.active {
     color: #00573D
 }

 .c-nav-4--footer>li {
     position: static;
     margin: 0 7px !important
 }

 .c-nav-4--footer>li>a {
     width: 38px;
     height: 38px;
     font-size: 1.6rem;
     color: #fff
 }

 .c-nav-4--footer>li>a.active,
 .c-nav-4--footer>li>a:hover {
     box-shadow: 0 0 10px 0 rgba(0, 38, 66, .8)
 }

 .c-nav-4--footer>li>a.active span,
 .c-nav-4--footer>li>a:hover span {
     font-size: 1.2rem
 }

 .c-nav-4--footer>li>a span {
     width: 18px;
     height: 18px;
     border: 2px solid #00573D;
     background: #a5cd38;
     font-size: 1.1rem;
     color: #004b85
 }

 .c-nav-4__submenu,
 .c-nav-4__submenu--footer {
     display: none;
     position: absolute;
     z-index: 100;
     top: calc(100% + 14px);
     left: 50%;
     -ms-transform: translateX(-50%) translateY(30px);
     transform: translateX(-50%) translateY(30px);
     width: 230px;
     padding: 10px 10px 5px;
     border-radius: 6px;
     box-shadow: 0 2px 30px 0 hsla(206, 3%, 59%, .3);
     background: linear-gradient(-181deg, #008C62 10%, #00573D 99%);
     opacity: 0;
     transition: all .2s ease
 }

 .c-nav-4__submenu--footer:before,
 .c-nav-4__submenu:before {
     position: absolute;
     top: -9px;
     left: 50%;
     content: "";
     border-bottom: 10px solid #008C62;
     border-left: 10px solid transparent;
     border-right: 10px solid transparent;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%)
 }

 .c-nav-4__submenu--footer.open,
 .c-nav-4__submenu.open {
     opacity: 1;
     -ms-transform: translateX(-50%) translateY(0);
     transform: translateX(-50%) translateY(0)
 }

 .c-nav-4__submenu--footer {
     top: auto;
     bottom: calc(100% + 5px);
     width: 225px
 }

 .c-nav-4__submenu--footer:before {
     display: none
 }

 .c-nav-5 {
     position: relative;
     margin-left: 20px
 }

 .c-nav-5__box {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 5px 11px 5px 5px;
     border-radius: 50px;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-nav-5__box.active,
 .c-nav-5__box:hover {
     box-shadow: 0 0 7px 0 rgba(192, 204, 212, .8)
 }

 .c-nav-5__photo {
     -ms-flex: none;
     flex: none
 }

 .c-nav-5__photo img {
     display: block;
     width: 35px;
     height: 35px;
     object-fit: cover;
     border-radius: 50%
 }

 .c-nav-5__name {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
     -ms-flex-align: center;
     align-items: center;
     font-size: 1.3rem;
     color: #727b84
 }

 .c-nav-5__name:before {
     margin-left: 9px;
     font-size: 2rem;
     color: #c0ccd4
 }

 .c-nav-5__submenu,
 .c-nav-5__submenu--tooltip,
 .c-nav-5__submenu--v2 {
     display: none;
     position: absolute;
     z-index: 10;
     top: calc(100% + 14px);
     right: 0;
     width: 190px;
     padding: 5px;
     border-radius: 6px;
     box-shadow: 0 2px 30px 0 hsla(206, 3%, 59%, .3);
     background: #fff;
     -ms-transform: translateY(30px);
     transform: translateY(30px);
     opacity: 0;
     transition: all .2s ease
 }

 .c-nav-5__submenu--tooltip:before,
 .c-nav-5__submenu--v2:before,
 .c-nav-5__submenu:before {
     position: absolute;
     top: -15px;
     right: 0;
     z-index: 2;
     content: url(../images/triangulo-submenu.f8cb8890c5.svg)
 }

 .c-nav-5__submenu--tooltip li a,
 .c-nav-5__submenu--v2 li a,
 .c-nav-5__submenu li a {
     position: relative;
     z-index: 3;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 10px 14px;
     border-radius: 5px;
     color: #727b84;
     font-size: 1.3rem
 }

 .c-nav-5__submenu--tooltip li a:hover,
 .c-nav-5__submenu--v2 li a:hover,
 .c-nav-5__submenu li a:hover {
     background: #f4f7f8
 }

 .c-nav-5__submenu--tooltip li a:hover:before,
 .c-nav-5__submenu--v2 li a:hover:before,
 .c-nav-5__submenu li a:hover:before {
     color: #a5cd38
 }

 .c-nav-5__submenu--tooltip li a:before,
 .c-nav-5__submenu--v2 li a:before,
 .c-nav-5__submenu li a:before {
     width: 20px;
     height: 20px;
     margin-right: 15px;
     font-size: 1.7rem;
     transition: all .2s ease
 }

 .c-nav-5__submenu--tooltip.open,
 .c-nav-5__submenu--v2.open,
 .c-nav-5__submenu.open {
     opacity: 1;
     -ms-transform: translateY(0);
     transform: translateY(0)
 }

 .c-nav-5__submenu--v2 {
     right: auto;
     left: 50%;
     -ms-transform: translateX(-50%) translateY(30px);
     transform: translateX(-50%) translateY(30px)
 }

 .c-nav-5__submenu--v2:before {
     position: absolute;
     top: -15px;
     right: auto;
     left: 50%;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%)
 }

 .c-nav-5__submenu--v2.open {
     opacity: 1;
     -ms-transform: translateX(-50%) translateY(0);
     transform: translateX(-50%) translateY(0)
 }

 .c-nav-5__submenu--tooltip {
     right: 5px
 }

 .c-nav-6 li a {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     height: 100px;
     padding: 10px;
     border-radius: 6px;
     border: 1px solid #c0cacf;
     background: #d9dfe2;
     color: #474c51;
     text-align: center
 }

 .c-nav-6 li a:hover {
     border: 1px solid #a7b5bc;
     background: #b6c1c7;
     color: #292c2e;
     -ms-transform: scale(1.1);
     transform: scale(1.1)
 }

 .c-nav-6 li a i {
     font-size: 1.8rem
 }

 .c-nav-6 li a span {
     font-size: 1.3rem
 }

 .c-nav-6 li a .c-nav-6__number {
     position: absolute;
     z-index: 2;
     top: -15px;
     left: 50%;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 25px;
     height: 25px;
     border-radius: 50%;
     border: 2px solid #fff;
     background: #00573D;
     color: #fff;
     font-weight: 500;
     font-size: 1.1rem
 }

 .c-nav-7 {
     position: relative;
     z-index: 10
 }

 .c-nav-7>li {
     margin-bottom: 8px
 }

 .c-nav-7>li:last-child {
     margin-bottom: 0
 }

 .c-nav-7>li>a {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     padding: 10px 15px;
     border-radius: 6px;
     background: #009B6C;
     color: #fff;
     font-size: 1.3rem
 }

 .c-nav-7>li>a.open,
 .c-nav-7>li>a:hover {
     background: #00CE91;
     -ms-transform: scale(1.12);
     transform: scale(1.12);
     box-shadow: 0 20px 25px 0 rgba(7, 32, 51, .35)
 }

 .c-nav-7>li>a.open:before,
 .c-nav-7>li>a:hover:before {
     color: #c7f649
 }

 .c-nav-7>li>a:before {
     margin-right: 10px;
     transition: all .2s ease
 }

 .c-nav-7>li>a i {
     position: absolute;
     right: 10px;
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     font-size: .9rem;
     color: #77e6ff
 }

 .c-nav-1__submenu {
     display: none;
     position: relative;
     margin-top: 8px;
     border-radius: 6px;
     overflow: hidden;
     background: rgba(0, 47, 83, .25)
 }

 .c-nav-1__submenu li:last-child a {
     border-bottom: none
 }

 .c-nav-1__submenu li a {
     display: -ms-flexbox;
     display: flex;
     padding: 10px 15px;
     border-bottom: 1px solid #008C62;
     color: #fff;
     font-size: 1.3rem;
     color: #69dbb9
 }

 .c-nav-1__submenu li a:hover {
     background: rgba(0, 47, 83, .25)
 }

 .c-block-col-1--toggle .c-nav-7 li a {
     -ms-flex-pack: center;
     justify-content: center
 }

 .c-block-col-1--toggle .c-nav-7 li a i,
 .c-block-col-1--toggle .c-nav-7 li a span {
     display: none
 }

 .c-block-col-1--toggle .c-nav-7 li a:before {
     margin-right: 0
 }

 .c-block-col-1--toggle .c-nav-1__submenu {
     display: none !important
 }

 .c-notify,
 .c-notify--error,
 .c-notify--ok,
 .c-notify--primary,
 .c-notify--secondary {
     display: -ms-flexbox;
     display: flex;
     padding: 10px 15px;
     margin-bottom: 10px;
     border-radius: 5px;
     border: 1px solid #ccc;
     background: #fff;
     font-weight: 500
 }

 .c-notify--error:last-child,
 .c-notify--ok:last-child,
 .c-notify--primary:last-child,
 .c-notify--secondary:last-child,
 .c-notify:last-child {
     margin-bottom: 0
 }

 .c-notify--error [class*=icon],
 .c-notify--ok [class*=icon],
 .c-notify--primary [class*=icon],
 .c-notify--secondary [class*=icon],
 .c-notify [class*=icon] {
     margin-top: 1px;
     margin-right: 10px
 }

 .c-notify--primary {
     background: #a9daff;
     border-color: #87cbff;
     color: #00422E
 }

 .c-notify--secondary {
     background: #d1dde2;
     border-color: #b3c6d0;
     color: #363a3d
 }

 .c-notify--ok {
     background: #d6e8a5;
     border-color: #cee492;
     color: #435315
 }

 .c-notify--error {
     background: #f9b7b7;
     border-color: #f7a6a6;
     color: #7b0b0b
 }

 .c-notify-1__box {
     padding: 30px;
     text-align: center
 }

 .c-notify-1__icon {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 100px;
     height: 100px;
     margin: 0 auto 20px;
     border: 2px solid #e9f0f5;
     border-radius: 50%;
     font-size: 5rem
 }

 .c-notify-1__icon i {
     line-height: .8
 }

 .c-notify-1__heading {
     margin-bottom: 7px;
     font-weight: 500;
     color: #2e3235;
     font-size: 1.8rem
 }

 .c-notify-1--ok .c-notify-1__icon i {
     color: #a5cd38
 }

 .c-notify-1--ok .c-notify-1__btn {
     background: #a5cd38;
     color: #002e50
 }

 .c-notify-1--ok .c-notify-1__btn:hover {
     background: #93b82e
 }

 .c-notify-1--error .c-notify-1__icon i {
     color: #f15e5e
 }

 .c-notify-1--error .c-notify-1__btn {
     background: #f15e5e;
     color: #fff
 }

 .c-notify-1--error .c-notify-1__btn:hover {
     background: #ee3939
 }

 .c-notify-1__btn {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     width: 100%;
     padding: 12px;
     font-weight: 700;
     font-size: 1.6rem;
     transition: all .2s ease
 }

 .c-panel,
 .c-panel--numbers {
     margin-bottom: 25px;
     border-radius: 6px;
     box-shadow: 0 2px 10px 0 rgba(224, 226, 230, .85);
     background: #fff
 }

 .c-panel--numbers:last-child,
 .c-panel:last-child {
     margin-bottom: 0
 }

 .c-panel__header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 6px 20px;
     border-bottom: 1px solid #e2e7ea;
     color: #00573D;
     font-weight: 500;
     font-size: 1.5rem
 }

 .c-panel__header>span {
     -ms-flex: 1;
     flex: 1;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     min-height: 32px
 }

 .c-panel__box {
     padding: 18px 20px
 }

 .c-panel__box-2 {
     padding: 18px 20px 0
 }

 .c-panel__filter {
     padding: 10px 20px 0;
     margin-bottom: 20px;
     border-radius: 5px;
     border: 1px solid #dbe1e4
 }

 .c-cpanel__filter-title {
     margin-bottom: 10px;
     padding-bottom: 6px;
     border-bottom: 1px solid #dbe1e4;
     font-size: 1.4rem;
     color: #00573D;
     font-weight: 500
 }

 .c-panel__filter-btns {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-pack: center;
     justify-content: center
 }

 .c-panel__filter-btns>* {
     margin-right: 15px
 }

 .c-panel__filter-btns>:last-child {
     margin-right: 0
 }

 .c-panel__icons {
     margin-left: auto
 }

 .c-panel__header-description {
     padding: 5px 0
 }

 .c-panel__header-description p {
     font-weight: 400;
     color: #666d73;
     font-size: 1.3rem
 }

 .c-panel__box-3 {
     display: -ms-flexbox;
     display: flex
 }

 .c-panel__col-1 {
     margin-right: 10px
 }

 .c-panel__col-2 {
     -ms-flex: 1;
     flex: 1
 }

 .c-panel__number,
 .c-panel__number--v2 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     width: 30px;
     height: 30px;
     margin-top: 18px;
     margin-left: -10px;
     border-radius: 50%;
     background: #00573D;
     color: #fff;
     font-size: 1.4rem;
     font-weight: 600
 }

 .c-panel__number--v2 {
     margin-top: 3px
 }

 .c-pdf,
 .c-pdf--dark {
     width: 100%;
     max-width: 930px;
     margin: 20px auto;
     padding: 0 15px;
     color: #5c6268
 }

 .c-pdf--dark {
     color: #1f2123;
     filter: grayscale(100%)
 }

 .c-pdf--dark .c-pdf__box-1,
 .c-pdf--dark .c-pdf__table-header-1 {
     background: #2b2b2b
 }

 .c-pdf--dark .c-pdf__box-2,
 .c-pdf--dark .c-pdf__table-body,
 .c-pdf--dark .c-pdf__table-header-2 {
     background: #fff;
     border-color: #2b2b2b
 }

 .c-pdf--dark .c-pdf__table-header-1 {
     border-color: #2b2b2b
 }

 .c-pdf--dark .c-pdf__table-header-1 .c-pdf__col {
     color: #fff
 }

 .c-pdf--dark .c-pdf__table-header-2 .c-pdf__col,
 .c-pdf--dark .c-pdf__table-header-2 .c-pdf__col:last-child {
     border-color: #2b2b2b
 }

 .c-pdf--dark .c-pdf__table-body .c-pdf__row {
     border-bottom: 1.5px solid #2b2b2b
 }

 .c-pdf--dark .c-pdf__table-body .c-pdf__row:last-child {
     border-bottom: none
 }

 .c-pdf--dark .c-pdf__table-body .c-pdf__row:nth-child(odd) .c-pdf__col:first-child {
     background: #fff
 }

 .c-pdf--dark .c-pdf__table-body .c-pdf__row:nth-child(2n),
 .c-pdf--dark .c-pdf__table-body .c-pdf__row:nth-child(2n) .c-pdf__col:first-child {
     background: #f1f4f5
 }

 .c-pdf__header,
 .c-pdf__header--center {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 30px
 }

 .c-pdf__header--center {
     position: relative
 }

 .c-pdf__header--center .c-pdf__heading {
     position: absolute;
     left: 50%;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     padding-right: 0
 }

 .c-pdf__header--center .c-pdf__header-data {
     border-left: none
 }

 .c-pdf__header--center .c-pdf__col {
     -ms-flex: 1;
     flex: 1;
     text-align: right
 }

 .c-pdf__header-2 {
     overflow: hidden;
     margin-bottom: 35px;
     border-radius: 10px
 }

 .c-pdf__header-2>:last-child {
     padding-bottom: 8px
 }

 .c-pdf__box-1 {
     border-radius: 10px 10px 0 0;
     border-top: 1.5px solid #00422E;
     border-left: 1.5px solid #00422E;
     border-right: 1.5px solid #00422E;
     background: #00573D
 }

 .c-pdf__box-2 {
     border-radius: 0 0 10px 10px;
     border-bottom: 1.5px solid #ced9de;
     border-left: 1.5px solid #ced9de;
     border-right: 1.5px solid #ced9de;
     background: #eaeff1
 }

 .c-pdf__logo img {
     display: block;
     max-height: 50px
 }

 .c-pdf__header-box {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center
 }

 .c-pdf__heading {
     padding-right: 30px;
     color: #33373a;
     font-size: 2.3rem;
     font-weight: 700
 }

 .c-pdf__header-data {
     padding: 10px 0 10px 30px;
     border-left: 1px solid #c3c8ca;
     font-size: 1.6rem
 }

 .c-pdf__header-data .c-pdf__col {
     padding: 0
 }

 .c-pdf__row,
 .c-pdf__row--v2 {
     display: -ms-flexbox;
     display: flex
 }

 .c-pdf__row--v2 .c-pdf__col,
 .c-pdf__row--v2 .c-pdf__col strong {
     color: #fff
 }

 .c-pdf__table-header-1 {
     padding: 3px 0;
     border-radius: 10px 10px 0 0;
     border: 1.5px solid #85a72a;
     background: #a5cd38
 }

 .c-pdf__table-header-1 .c-pdf__col {
     text-align: center;
     color: #141617;
     font-weight: 700;
     font-size: 1.7rem
 }

 .c-pdf__table-header-2 {
     background: #d9dfe2
 }

 .c-pdf__table-header-2 .c-pdf__col {
     padding: 12px 15px;
     border-left: 1.5px solid #bbc6cb;
     border-bottom: 2px solid #a2b0b8;
     font-weight: 700;
     color: #33373a;
     font-size: 1.5rem
 }

 .c-pdf__table-header-2 .c-pdf__col:last-child {
     border-right: 1.5px solid #bbc6cb
 }

 .c-pdf__table {
     overflow: hidden;
     border-radius: 10px;
     margin-bottom: 30px
 }

 .c-pdf__table-body {
     border-radius: 0 0 10px 10px;
     border-left: 1.5px solid #e3e7e9;
     border-right: 1.5px solid #e3e7e9;
     border-bottom: 1.5px solid #e3e7e9
 }

 .c-pdf__table-body img {
     display: block;
     max-height: 110px;
     border-radius: 10px
 }

 .c-pdf__table-body .c-pdf__row:nth-child(2n),
 .c-pdf__table-body .c-pdf__row:nth-child(odd) .c-pdf__col:first-child {
     background: #f5f8f9
 }

 .c-pdf__table-body .c-pdf__row:nth-child(2n) .c-pdf__col:first-child {
     background: #eaeff1
 }

 .c-pdf__table-body .c-pdf__row:last-child {
     border-radius: 0 0 10px 10px
 }

 .c-pdf__table-body .c-pdf__row:last-child .c-pdf__col:first-child {
     border-radius: 0 0 0 10px
 }

 .c-pdf__table-body .c-pdf__row:last-child .c-pdf__col:last-child {
     border-radius: 0 0 10px 0
 }

 .c-pdf__table-body .c-pdf__col {
     padding: 10px 17px
 }

 .c-pdf__col {
     padding: 8px 15px;
     font-size: 1.45rem
 }

 .c-pdf__col strong {
     color: #33373a
 }

 .c-pdf__heading-2 {
     margin-bottom: 20px;
     text-align: center;
     font-size: 1.9rem;
     color: #33373a
 }

 .c-percent,
 .c-percent--inactive,
 .c-percent--red {
     display: -ms-inline-flexbox;
     display: inline-flex;
     width: 24px;
     height: 24px;
     padding: 2px;
     border-radius: 50%;
     background: #004A34
 }

 .c-percent--inactive [class*=o-tooltip],
 .c-percent--red [class*=o-tooltip],
 .c-percent [class*=o-tooltip] {
     max-width: 50px;
     padding-bottom: 3px;
     font-size: 1.5rem;
     font-weight: 500;
     color: #00573D
 }

 .c-percent--red .c-percent__box {
     border-color: #ff7e6f
 }

 .c-percent--red .c-percent__data {
     background: #ff7e6f
 }

 .c-percent--inactive {
     opacity: .5
 }

 .c-percent--inactive .c-percent__box {
     border-color: #0075cf
 }

 .c-percent--inactive .c-percent__data {
     background: #004A34
 }

 .c-percent__box {
     width: 100%;
     height: 100%;
     padding: 2px;
     border-radius: 50%;
     border: 2px solid #b2df38
 }

 .c-percent__volume {
     overflow: hidden;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: end;
     align-items: flex-end;
     width: 100%;
     height: 100%;
     border-radius: 50%
 }

 .c-percent__data {
     content: "";
     display: block;
     width: 100%;
     background: #b2df38
 }

 .mfp-content {
     padding-bottom: 30px !important
 }

 .mfp-bg.mfp-popUp {
    z-index: 9999;
     background: #04684a !important
 }

 .menu-mobile-overlay {
     /* background: rgba(0, 94, 166, .9); */
     background: #04684a;
     overflow: hidden;
     z-index: 100
 }

 .loader-popup,
 .menu-mobile-overlay {
     display: none;
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .loader-popup {
     z-index: 101
 }

 .loader__box {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     position: fixed;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .loader__box [class*=icon] {
     width: 30px;
     height: 30px;
     font-size: 3rem;
     line-height: 1;
     color: #fff
 }

 .animate-spin {
     animation: a .6s infinite linear
 }

 .c-popup,
 .c-popup--md-1,
 .c-popup--md-2,
 .c-popup--small-1 {
     position: relative;
     display: block;
     width: 92%;
     max-width: 900px;
     margin: 50px auto 0;
     border-radius: 8px;
     box-shadow: 0 0 20px rgba(0, 0, 0, .7)
 }

 .c-popup--small-1 {
     max-width: 400px
 }

 .c-popup__container {
     border-radius: 7px;
     background: #fff
 }

 .c-popup__header,
 .c-popup__header--v2 {
     padding: 15px 16px;
     border-bottom: 1px solid #d3dce4;
     font-size: 1.6rem;
     font-weight: 500;
     color: #00573D
 }

 .c-popup__header--v2 {
     border-radius: 6px 6px 0 0;
     background: #00573D;
     border-bottom: none;
     color: #fff
 }

 .c-popup__box {
     padding: 16px
 }

 .c-popup__box-2 {
     padding: 20px 0
 }

 .c-popup__box-3 {
     padding: 0 20px
 }

 .c-popup__box-4 {
     padding: 15px;
     background: #f0f3f5
 }

 .c-popup__p,
 .c-popup__p--v2 {
     font-size: 1.4rem
 }

 .c-popup__p--v2 {
     margin-bottom: 10px;
     padding: 0 20px
 }

 .c-popup__row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-left: -1rem;
     margin-right: -1rem
 }

 .c-popup__row>* {
     margin-left: 1rem !important;
     margin-right: 1rem !important
 }

 .c-popup__col {
     width: calc(100% * .5 - 2rem)
 }

 .c-popup__loading {
     display: block;
     margin: 0 auto;
     padding: 30px 0
 }

 .c-popup__img img {
     display: block;
     width: 100%
 }

 .c-popup--md-1 {
     max-width: 550px
 }

 .c-popup--md-2 {
     max-width: 800px
 }

 @keyframes a {
     0% {
         transform: rotate(0deg)
     }

     to {
         transform: rotate(359deg)
     }
 }

 .c-slider-1 {
     overflow: hidden;
     border-radius: 5px;
     margin-bottom: 10px;
     box-shadow: 0 5px 14px 0 rgba(0, 0, 0, .25)
 }

 .c-slider-1__item img {
     display: block
 }

 .c-slider-1__box {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center
 }

 .c-slider-1__dots {
     padding-right: 10px
 }

 .c-slider-1__dots ul {
     display: -ms-flexbox !important;
     display: flex !important
 }

 .c-slider-1__dots ul li {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     margin-right: 6px
 }

 .c-slider-1__dots ul li:last-child {
     margin-right: 0
 }

 .c-slider-1__dots ul li.slick-active button {
     background: #b2df38
 }

 .c-slider-1__dots ul li button {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     width: 7px;
     height: 7px;
     padding: 0;
     border-radius: 50%;
     background: #004b85;
     text-indent: -9999px
 }

 .c-slider-1__arrows {
     display: -ms-flexbox;
     display: flex
 }

 .c-slider-1__arrows .slick-arrow {
     display: -ms-flexbox !important;
     display: flex !important;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 25px;
     height: 25px;
     margin-right: 5px;
     border-radius: 5px;
     color: #fff;
     font-size: 1.1rem;
     cursor: pointer;
     transition: all .2s ease
 }

 .c-slider-1__arrows .slick-arrow:hover {
     background: #00508d
 }

 .c-slider-1__arrows .slick-arrow:last-child {
     margin-right: 0
 }

 .c-slider-2__item img {
     display: block;
     width: 100%
 }

 .c-step-1 .title,
 .c-step-2 .title,
 .c-step .title {
     display: none
 }

 .c-step-1 .steps,
 .c-step-2 .steps,
 .c-step .steps {
     margin-bottom: 15px
 }

 .c-step-1 .steps ul li,
 .c-step-2 .steps ul li,
 .c-step .steps ul li {
     margin: 3px
 }

 .c-step-1 .steps ul li a,
 .c-step-2 .steps ul li a,
 .c-step .steps ul li a {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 50px;
     padding: 0 15px 0 24px;
     border-radius: 5px;
     background: #00573D;
     color: #fff;
     font-weight: 500;
     transition: all .1s ease
 }

 .c-step-1 .steps ul li a .number,
 .c-step-2 .steps ul li a .number,
 .c-step .steps ul li a .number {
     display: none
 }

 .c-step-1 .steps ul li.first a,
 .c-step-2 .steps ul li.first a,
 .c-step .steps ul li.first a {
     padding-left: 20px
 }

 .c-step-1 .steps ul li.done a,
 .c-step-2 .steps ul li.done a,
 .c-step .steps ul li.done a {
     background: #96bc2f
 }

 .c-step-1 .steps ul li.done a:before,
 .c-step-2 .steps ul li.done a:before,
 .c-step .steps ul li.done a:before {
     background: url(../images/step-triangulo-done.e9b799a4d6.svg) no-repeat
 }

 .c-step-1 .steps ul li.disabled a,
 .c-step-2 .steps ul li.disabled a,
 .c-step .steps ul li.disabled a {
     background: #d7dbdd;
     color: #5c6268;
     cursor: default
 }

 .c-step-1 .steps ul li.disabled a:before,
 .c-step-2 .steps ul li.disabled a:before,
 .c-step .steps ul li.disabled a:before {
     background: url(../images/step-triangulo-inactivo.ead8fc5c24.svg) no-repeat
 }

 .c-step-1 .content,
 .c-step-2 .content,
 .c-step .content {
     margin-bottom: 15px
 }

 .c-step-1 .actions ul,
 .c-step-2 .actions ul,
 .c-step .actions ul {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     padding-top: 10px;
     border-top: 1px solid #cedae2
 }

 .c-step-1 .actions ul li,
 .c-step-2 .actions ul li,
 .c-step .actions ul li {
     margin: 5px
 }

 .c-step-1 .actions ul li.disabled a,
 .c-step-2 .actions ul li.disabled a,
 .c-step .actions ul li.disabled a {
     display: none
 }

 .c-step__icon {
     margin-bottom: 15px
 }

 .c-step-2 .steps {
     margin-bottom: 5px
 }

 .c-step-2 .steps ul li a {
     padding: 0 15px;
     background: #d7dbdd;
     color: #5c6268
 }

 .c-step-2 .steps ul li a:before {
     display: none
 }

 .c-step-2 .steps ul li.first a {
     padding-left: 15px
 }

 .c-step-2 .steps ul li.current a {
     background: #00573D;
     color: #fff
 }

 .c-step-2 .steps ul li.done a {
     background: #d7dbdd
 }

 .c-step-2 .content {
     padding: 8px 8px 10px;
     margin-bottom: 10px
 }

 .c-step-2 .actions ul li:last-child {
     display: none !important
 }

 .c-table .dataTables_length label {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     color: #666d73;
     font-size: 1.3rem
 }

 .c-table .dataTables_length label .o-select {
     margin: 0 10px
 }

 .c-table .dataTables_filter label {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     color: #666d73;
     font-size: 1.3rem
 }

 .c-table .dataTable {
     width: 100% !important;
     padding-top: 20px;
     margin-bottom: 10px;
     border-radius: 7px;
     border-bottom: 2px solid #ecf0f2 !important
 }

 .c-table .dataTable thead {
     background: #d9dfe2
 }

 .c-table .dataTable thead th {
     padding: 12px 18px;
     border-right: 2px solid #cad1d5;
     border-top: 2px solid #cad1d5;
     border-bottom: 2px solid #aab2b6;
     color: #353b3f;
     font-weight: 500;
     text-align: left
 }

 .c-table .dataTable thead th:first-child {
     border-top-left-radius: 7px;
     border-left: 2px solid #cad1d5
 }

 .c-table .dataTable thead th:last-child {
     border-top-right-radius: 7px;
     border-right: 2px solid #cad1d5
 }

 .c-table .dataTable tbody tr.odd {
     background-color: #f5f8f9 !important
 }

 .c-table .dataTable tbody tr.odd .sorting_1 {
     background-color: #eaeff1 !important
 }

 .c-table .dataTable tbody tr.odd:hover .sorting_1 {
     background-color: #e0e5e7 !important
 }

 .c-table .dataTable tbody tr.even .sorting_1 {
     background-color: #f5f8f9 !important
 }

 .c-table .dataTable tbody tr.even:hover .sorting_1 {
     background-color: #e0e5e8 !important
 }

 .c-table .dataTable tbody tr:hover {
     background-color: #e6ebed !important
 }

 .c-table .dataTable tbody tr td {
     padding: 7px 15px;
     border-top: 1px solid #e7eef0 !important;
     font-size: 1.3rem
 }

 .c-table .dataTable tbody tr td:first-child {
     border-left: 2px solid #ecf0f2
 }

 .c-table .dataTable tbody tr td:last-child {
     border-right: 2px solid #ecf0f2
 }

 .c-table .dataTable tbody tr:last-child td:first-child {
     border-bottom-left-radius: 7px
 }

 .c-table .dataTable tbody tr:last-child td:last-child {
     border-bottom-right-radius: 7px
 }

 .c-table .dataTable.collapsed tbody tr.parent td:first-child:before {
     content: "\ed60";
     color: #00573D
 }

 .c-table .dataTable.collapsed tbody tr td:first-child:before {
     content: "\ed5f";
     top: calc(50% - 2px);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     width: 15px;
     height: 15px;
     font-family: "icomoon";
     color: #353b3f;
     font-size: 1.7rem;
     line-height: 1
 }

 .c-table .dataTables_info {
     font-size: 1.3rem;
     color: #666d73 !important
 }

 .c-table .toolbar-2 {
     padding-top: 15px
 }

 .c-table .dataTables_paginate {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .c-table .dataTables_paginate>a {
     cursor: pointer
 }

 .c-table .dataTables_paginate>a.disabled {
     display: none
 }

 .c-table .dataTables_paginate>span {
     display: -ms-inline-flexbox;
     display: inline-flex;
     margin: 0 5px
 }

 .c-table .dataTables_paginate>span>a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     height: 35px;
     padding: 0 15px;
     margin: 0 3px;
     border-radius: 4px;
     background: #e7eef0;
     color: #666d73;
     font-size: 1.3rem;
     cursor: pointer
 }

 .c-table .dataTables_paginate>span>a:hover {
     background: #dbe1e3
 }

 .c-table .dataTables_paginate>span>a.current {
     background: #9ec632;
     color: #002f53;
     font-weight: 500
 }

 .c-table .dataTables_paginate>span .ellipsis {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 7px;
     color: #666d73
 }

 .c-table-hidden-extras .dataTables_filter,
 .c-table-hidden-extras .dataTables_info,
 .c-table-hidden-extras .dataTables_length,
 .c-table-hidden-extras .dataTables_paginate,
 .c-table-hidden-extras .toolbar {
     display: none
 }

 .c-table-hidden-extras .dataTable {
     padding-top: 0;
     margin-bottom: 0
 }

 .c-table-hidden-extras .dtr-details {
     display: block !important
 }

 .c-table-header {
     overflow: hidden;
     border-top: 2px solid #cad1d5;
     border-right: 2px solid #cad1d5;
     border-left: 2px solid #cad1d5;
     border-bottom: 2px solid #aab2b6;
     border-radius: 5px 5px 0 0;
     background: #d9dfe2
 }

 .c-table-header .g-row {
     margin-left: 0;
     margin-right: 0
 }

 .c-table-header .g-row>* {
     margin: 0 !important
 }

 .c-table-header__item,
 .c-table-header__item--col-1,
 .c-table-header__item--col-2,
 .c-table-header__item--col-3,
 .c-table-header__item--col-4,
 .c-table-header__item--col-5,
 .c-table-header__item--col-6,
 .c-table-header__item--col-7,
 .c-table-header__item--col-9,
 .c-table-header__item--col-10 {
     padding: 12px 15px;
     border-right: 2px solid #cad1d5;
     color: #353b3f;
     font-weight: 500
 }

 .c-table-header__item--col-1:last-child,
 .c-table-header__item--col-2:last-child,
 .c-table-header__item--col-3:last-child,
 .c-table-header__item--col-4:last-child,
 .c-table-header__item--col-5:last-child,
 .c-table-header__item--col-6:last-child,
 .c-table-header__item--col-7:last-child,
 .c-table-header__item--col-9:last-child,
 .c-table-header__item--col-10:last-child,
 .c-table-header__item:last-child {
     border-right: 0
 }

 .c-table-header__item--col-1 {
     width: 8.33333%
 }

 .c-table-header__item--col-2 {
     width: 16.66667%
 }

 .c-table-header__item--col-3 {
     width: 25%
 }

 .c-table-header__item--col-4 {
     width: 33.33333%
 }

 .c-table-header__item--col-5 {
     width: 41.66667%
 }

 .c-table-header__item--col-6 {
     width: 50%
 }

 .c-table-header__item--col-7 {
     width: 58.33333%
 }

 .c-table-header__item--col-9 {
     width: 75%
 }

 .c-table-header__item--col-10 {
     width: 83.33333%
 }

 .c-table-content .g-row {
     margin-left: 0;
     margin-right: 0
 }

 .c-table-content .g-row:nth-child(odd) {
     background-color: #f5f8f9
 }

 .c-table-content .g-row>* {
     margin: 0 !important
 }

 .c-table-content .c-form__field {
     margin-bottom: 0
 }

 .c-table-content__item,
 .c-table-content__item--col-1,
 .c-table-content__item--col-1-v2,
 .c-table-content__item--col-2,
 .c-table-content__item--col-3,
 .c-table-content__item--col-4,
 .c-table-content__item--col-5,
 .c-table-content__item--col-6,
 .c-table-content__item--col-7,
 .c-table-content__item--col-8,
 .c-table-content__item--col-9,
 .c-table-content__item--col-10 {
     padding: 12px 15px
 }

 .c-table-content__item--col-1,
 .c-table-content__item--col-1-v2 {
     width: 8.33333%
 }

 .c-table-content__item--col-2 {
     width: 16.66667%
 }

 .c-table-content__item--col-3 {
     width: 25%
 }

 .c-table-content__item--col-4 {
     width: 33.33333%
 }

 .c-table-content__item--col-5 {
     width: 41.66667%
 }

 .c-table-content__item--col-6 {
     width: 50%
 }

 .c-table-content__item--col-7 {
     width: 58.33333%
 }

 .c-table-content__item--col-8 {
     width: 66.66667%
 }

 .c-table-content__item--col-9 {
     width: 75%
 }

 .c-table-content__item--col-10 {
     width: 83.33333%
 }

 /* @font-face {
     font-family: "icomoon";
     src: url(../fonts/icons/icomoon/icomoon.eot?yb87a5);
     src: url(../fonts/icons/icomoon/icomoon.eot?yb87a5#iefix) format("embedded-opentype"), url(../fonts/icons/icomoon/icomoon.ttf?yb87a5) format("truetype"), url(../fonts/icons/icomoon/icomoon.woff?yb87a5) format("woff"), url(../fonts/icons/icomoon/icomoon.svg?yb87a5#icomoon) format("svg");
     font-weight: normal;
     font-style: normal
 } */
 @font-face {
    font-family: 'IcoMoon';
    src: url('../fonts/icons/icomoon/icomoon.eot'); /* IE9 Compat Modes */
    src: url('../fonts/icons/icomoon/icomoon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/icons/icomoon/icomoon.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/icons/icomoon/icomoon.woff') format('woff'), /* Legacy Browsers */
         url('../fonts/icons/icomoon/icomoon.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/icons/icomoon/icomoon.svg#icomoon') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

 [class*=" icon-"]:after,
 [class*=" icon-"]:before,
 [class^=icon-]:after,
 [class^=icon-]:before {
     font-family: "icomoon" !important;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .icon-home:before {
     content: "\e900"
 }

 .icon-home2:before {
     content: "\e901"
 }

 .icon-home3:before {
     content: "\e902"
 }

 .icon-home4:before {
     content: "\e903"
 }

 .icon-home5:before {
     content: "\e904"
 }

 .icon-home6:before {
     content: "\e905"
 }

 .icon-home7:before {
     content: "\e906"
 }

 .icon-home8:before {
     content: "\e907"
 }

 .icon-home9:before {
     content: "\e908"
 }

 .icon-office:before {
     content: "\e909"
 }

 .icon-city:before {
     content: "\e90a"
 }

 .icon-newspaper:before {
     content: "\e90b"
 }

 .icon-magazine:before {
     content: "\e90c"
 }

 .icon-design:before {
     content: "\e90d"
 }

 .icon-pencil:before {
     content: "\e90e"
 }

 .icon-pencil2:before {
     content: "\e90f"
 }

 .icon-pencil3:before {
     content: "\e910"
 }

 .icon-pencil4:before {
     content: "\e911"
 }

 .icon-pencil5:before {
     content: "\e912"
 }

 .icon-pencil6:before {
     content: "\e913"
 }

 .icon-pencil7:before {
     content: "\e914"
 }

 .icon-eraser:before {
     content: "\e915"
 }

 .icon-eraser2:before {
     content: "\e916"
 }

 .icon-eraser3:before {
     content: "\e917"
 }

 .icon-quill:before {
     content: "\e918"
 }

 .icon-quill2:before {
     content: "\e919"
 }

 .icon-quill3:before {
     content: "\e91a"
 }

 .icon-quill4:before {
     content: "\e91b"
 }

 .icon-pen:before {
     content: "\e91c"
 }

 .icon-pen-plus:before {
     content: "\e91d"
 }

 .icon-pen-minus:before {
     content: "\e91e"
 }

 .icon-pen2:before {
     content: "\e91f"
 }

 .icon-pen3:before {
     content: "\e920"
 }

 .icon-pen4:before {
     content: "\e921"
 }

 .icon-pen5:before {
     content: "\e922"
 }

 .icon-marker:before {
     content: "\e923"
 }

 .icon-marker2:before {
     content: "\e924"
 }

 .icon-blog:before {
     content: "\e925"
 }

 .icon-blog2:before {
     content: "\e926"
 }

 .icon-pen6:before {
     content: "\e927"
 }

 .icon-brush:before {
     content: "\e928"
 }

 .icon-spray:before {
     content: "\e929"
 }

 .icon-palette:before {
     content: "\e92a"
 }

 .icon-palette2:before {
     content: "\e92b"
 }

 .icon-color-sampler:before {
     content: "\e92c"
 }

 .icon-toggle:before {
     content: "\e92d"
 }

 .icon-bucket:before {
     content: "\e92e"
 }

 .icon-bucket2:before {
     content: "\e92f"
 }

 .icon-gradient:before {
     content: "\e930"
 }

 .icon-eyedropper:before {
     content: "\e931"
 }

 .icon-eyedropper2:before {
     content: "\e932"
 }

 .icon-eyedropper3:before {
     content: "\e933"
 }

 .icon-droplet:before {
     content: "\e934"
 }

 .icon-droplet2:before {
     content: "\e935"
 }

 .icon-droplet-contrast:before {
     content: "\e936"
 }

 .icon-color-clear:before {
     content: "\e937"
 }

 .icon-paint-format:before {
     content: "\e938"
 }

 .icon-stamp:before {
     content: "\e939"
 }

 .icon-images:before {
     content: "\e93a"
 }

 .icon-image:before {
     content: "\e93b"
 }

 .icon-image2:before {
     content: "\e93c"
 }

 .icon-image-compare:before {
     content: "\e93d"
 }

 .icon-images2:before {
     content: "\e93e"
 }

 .icon-image3:before {
     content: "\e93f"
 }

 .icon-images3:before {
     content: "\e940"
 }

 .icon-image4:before {
     content: "\e941"
 }

 .icon-image5:before {
     content: "\e942"
 }

 .icon-image6:before {
     content: "\e943"
 }

 .icon-camera:before {
     content: "\e944"
 }

 .icon-camera2:before {
     content: "\e945"
 }

 .icon-camera3:before {
     content: "\e946"
 }

 .icon-shutter:before {
     content: "\e947"
 }

 .icon-headphones:before {
     content: "\e948"
 }

 .icon-headset:before {
     content: "\e949"
 }

 .icon-music:before {
     content: "\e94a"
 }

 .icon-music2:before {
     content: "\e94b"
 }

 .icon-music3:before {
     content: "\e94c"
 }

 .icon-music4:before {
     content: "\e94d"
 }

 .icon-music5:before {
     content: "\e94e"
 }

 .icon-music6:before {
     content: "\e94f"
 }

 .icon-album:before {
     content: "\e950"
 }

 .icon-cassette:before {
     content: "\e951"
 }

 .icon-tape:before {
     content: "\e952"
 }

 .icon-piano:before {
     content: "\e953"
 }

 .icon-guitar:before {
     content: "\e954"
 }

 .icon-trumpet:before {
     content: "\e955"
 }

 .icon-speakers:before {
     content: "\e956"
 }

 .icon-play:before {
     content: "\e957"
 }

 .icon-play2:before {
     content: "\e958"
 }

 .icon-clapboard-play:before {
     content: "\e959"
 }

 .icon-clapboard:before {
     content: "\e95a"
 }

 .icon-media:before {
     content: "\e95b"
 }

 .icon-presentation:before {
     content: "\e95c"
 }

 .icon-movie:before {
     content: "\e95d"
 }

 .icon-film:before {
     content: "\e95e"
 }

 .icon-film2:before {
     content: "\e95f"
 }

 .icon-film3:before {
     content: "\e960"
 }

 .icon-film4:before {
     content: "\e961"
 }

 .icon-video-camera:before {
     content: "\e962"
 }

 .icon-video-camera2:before {
     content: "\e963"
 }

 .icon-video-camera-slash:before {
     content: "\e964"
 }

 .icon-video-camera3:before {
     content: "\e965"
 }

 .icon-video-camera4:before {
     content: "\e966"
 }

 .icon-video-camera-slash2:before {
     content: "\e967"
 }

 .icon-video-camera5:before {
     content: "\e968"
 }

 .icon-recording:before {
     content: "\e969"
 }

 .icon-dice:before {
     content: "\e96a"
 }

 .icon-gamepad:before {
     content: "\e96b"
 }

 .icon-gamepad2:before {
     content: "\e96c"
 }

 .icon-gamepad3:before {
     content: "\e96d"
 }

 .icon-pacman:before {
     content: "\e96e"
 }

 .icon-spades:before {
     content: "\e96f"
 }

 .icon-clubs:before {
     content: "\e970"
 }

 .icon-diamonds:before {
     content: "\e971"
 }

 .icon-chess-king:before {
     content: "\e972"
 }

 .icon-chess-queen:before {
     content: "\e973"
 }

 .icon-chess-rook:before {
     content: "\e974"
 }

 .icon-chess-bishop:before {
     content: "\e975"
 }

 .icon-chess-knight:before {
     content: "\e976"
 }

 .icon-chess-pawn:before {
     content: "\e977"
 }

 .icon-chess:before {
     content: "\e978"
 }

 .icon-bullhorn:before {
     content: "\e979"
 }

 .icon-megaphone:before {
     content: "\e97a"
 }

 .icon-new:before {
     content: "\e97b"
 }

 .icon-connection:before {
     content: "\e97c"
 }

 .icon-connection2:before {
     content: "\e97d"
 }

 .icon-connection3:before {
     content: "\e97e"
 }

 .icon-connection4:before {
     content: "\e97f"
 }

 .icon-podcast:before {
     content: "\e980"
 }

 .icon-station:before {
     content: "\e981"
 }

 .icon-station2:before {
     content: "\e982"
 }

 .icon-antenna:before {
     content: "\e983"
 }

 .icon-satellite-dish:before {
     content: "\e984"
 }

 .icon-satellite-dish2:before {
     content: "\e985"
 }

 .icon-feed:before {
     content: "\e986"
 }

 .icon-podcast2:before {
     content: "\e987"
 }

 .icon-antenna2:before {
     content: "\e988"
 }

 .icon-mic:before {
     content: "\e989"
 }

 .icon-mic-off:before {
     content: "\e98a"
 }

 .icon-mic2:before {
     content: "\e98b"
 }

 .icon-mic-off2:before {
     content: "\e98c"
 }

 .icon-mic3:before {
     content: "\e98d"
 }

 .icon-mic4:before {
     content: "\e98e"
 }

 .icon-mic5:before {
     content: "\e98f"
 }

 .icon-book:before {
     content: "\e990"
 }

 .icon-book2:before {
     content: "\e991"
 }

 .icon-book-play:before {
     content: "\e992"
 }

 .icon-book3:before {
     content: "\e993"
 }

 .icon-bookmark:before {
     content: "\e994"
 }

 .icon-books:before {
     content: "\e995"
 }

 .icon-archive:before {
     content: "\e996"
 }

 .icon-reading:before {
     content: "\e997"
 }

 .icon-library:before {
     content: "\e998"
 }

 .icon-library2:before {
     content: "\e999"
 }

 .icon-graduation:before {
     content: "\e99a"
 }

 .icon-file-text:before {
     content: "\e99b"
 }

 .icon-profile:before {
     content: "\e99c"
 }

 .icon-file-empty:before {
     content: "\e99d"
 }

 .icon-file-empty2:before {
     content: "\e99e"
 }

 .icon-files-empty:before {
     content: "\e99f"
 }

 .icon-files-empty2:before {
     content: "\e9a0"
 }

 .icon-file-plus:before {
     content: "\e9a1"
 }

 .icon-file-plus2:before {
     content: "\e9a2"
 }

 .icon-file-minus:before {
     content: "\e9a3"
 }

 .icon-file-minus2:before {
     content: "\e9a4"
 }

 .icon-file-download:before {
     content: "\e9a5"
 }

 .icon-file-download2:before {
     content: "\e9a6"
 }

 .icon-file-upload:before {
     content: "\e9a7"
 }

 .icon-file-upload2:before {
     content: "\e9a8"
 }

 .icon-file-check:before {
     content: "\e9a9"
 }

 .icon-file-check2:before {
     content: "\e9aa"
 }

 .icon-file-eye:before {
     content: "\e9ab"
 }

 .icon-file-eye2:before {
     content: "\e9ac"
 }

 .icon-file-text2:before {
     content: "\e9ad"
 }

 .icon-file-text3:before {
     content: "\e9ae"
 }

 .icon-file-picture:before {
     content: "\e9af"
 }

 .icon-file-picture2:before {
     content: "\e9b0"
 }

 .icon-file-music:before {
     content: "\e9b1"
 }

 .icon-file-music2:before {
     content: "\e9b2"
 }

 .icon-file-play:before {
     content: "\e9b3"
 }

 .icon-file-play2:before {
     content: "\e9b4"
 }

 .icon-file-video:before {
     content: "\e9b5"
 }

 .icon-file-video2:before {
     content: "\e9b6"
 }

 .icon-copy:before {
     content: "\e9b7"
 }

 .icon-copy2:before {
     content: "\e9b8"
 }

 .icon-file-zip:before {
     content: "\e9b9"
 }

 .icon-file-zip2:before {
     content: "\e9ba"
 }

 .icon-file-xml:before {
     content: "\e9bb"
 }

 .icon-file-xml2:before {
     content: "\e9bc"
 }

 .icon-file-css:before {
     content: "\e9bd"
 }

 .icon-file-css2:before {
     content: "\e9be"
 }

 .icon-file-presentation:before {
     content: "\e9bf"
 }

 .icon-file-presentation2:before {
     content: "\e9c0"
 }

 .icon-file-stats:before {
     content: "\e9c1"
 }

 .icon-file-stats2:before {
     content: "\e9c2"
 }

 .icon-file-locked:before {
     content: "\e9c3"
 }

 .icon-file-locked2:before {
     content: "\e9c4"
 }

 .icon-file-spreadsheet:before {
     content: "\e9c5"
 }

 .icon-file-spreadsheet2:before {
     content: "\e9c6"
 }

 .icon-copy3:before {
     content: "\e9c7"
 }

 .icon-copy4:before {
     content: "\e9c8"
 }

 .icon-paste:before {
     content: "\e9c9"
 }

 .icon-paste2:before {
     content: "\e9ca"
 }

 .icon-paste3:before {
     content: "\e9cb"
 }

 .icon-paste4:before {
     content: "\e9cc"
 }

 .icon-stack:before {
     content: "\e9cd"
 }

 .icon-stack2:before {
     content: "\e9ce"
 }

 .icon-stack3:before {
     content: "\e9cf"
 }

 .icon-folder:before {
     content: "\e9d0"
 }

 .icon-folder-search:before {
     content: "\e9d1"
 }

 .icon-folder-download:before {
     content: "\e9d2"
 }

 .icon-folder-upload:before {
     content: "\e9d3"
 }

 .icon-folder-plus:before {
     content: "\e9d4"
 }

 .icon-folder-plus2:before {
     content: "\e9d5"
 }

 .icon-folder-minus:before {
     content: "\e9d6"
 }

 .icon-folder-minus2:before {
     content: "\e9d7"
 }

 .icon-folder-check:before {
     content: "\e9d8"
 }

 .icon-folder-heart:before {
     content: "\e9d9"
 }

 .icon-folder-remove:before {
     content: "\e9da"
 }

 .icon-folder2:before {
     content: "\e9db"
 }

 .icon-folder-open:before {
     content: "\e9dc"
 }

 .icon-folder3:before {
     content: "\e9dd"
 }

 .icon-folder4:before {
     content: "\e9de"
 }

 .icon-folder-plus3:before {
     content: "\e9df"
 }

 .icon-folder-minus3:before {
     content: "\e9e0"
 }

 .icon-folder-plus4:before {
     content: "\e9e1"
 }

 .icon-folder-minus4:before {
     content: "\e9e2"
 }

 .icon-folder-download2:before {
     content: "\e9e3"
 }

 .icon-folder-upload2:before {
     content: "\e9e4"
 }

 .icon-folder-download3:before {
     content: "\e9e5"
 }

 .icon-folder-upload3:before {
     content: "\e9e6"
 }

 .icon-folder5:before {
     content: "\e9e7"
 }

 .icon-folder-open2:before {
     content: "\e9e8"
 }

 .icon-folder6:before {
     content: "\e9e9"
 }

 .icon-folder-open3:before {
     content: "\e9ea"
 }

 .icon-certificate:before {
     content: "\e9eb"
 }

 .icon-cc:before {
     content: "\e9ec"
 }

 .icon-price-tag:before {
     content: "\e9ed"
 }

 .icon-price-tag2:before {
     content: "\e9ee"
 }

 .icon-price-tags:before {
     content: "\e9ef"
 }

 .icon-price-tag3:before {
     content: "\e9f0"
 }

 .icon-price-tags2:before {
     content: "\e9f1"
 }

 .icon-price-tag4:before {
     content: "\e9f2"
 }

 .icon-price-tags3:before {
     content: "\e9f3"
 }

 .icon-price-tag5:before {
     content: "\e9f4"
 }

 .icon-price-tags4:before {
     content: "\e9f5"
 }

 .icon-barcode:before {
     content: "\e9f6"
 }

 .icon-barcode2:before {
     content: "\e9f7"
 }

 .icon-qrcode:before {
     content: "\e9f8"
 }

 .icon-ticket:before {
     content: "\e9f9"
 }

 .icon-ticket2:before {
     content: "\e9fa"
 }

 .icon-theater:before {
     content: "\e9fb"
 }

 .icon-store:before {
     content: "\e9fc"
 }

 .icon-store2:before {
     content: "\e9fd"
 }

 .icon-cart:before {
     content: "\e9fe"
 }

 .icon-cart2:before {
     content: "\e9ff"
 }

 .icon-cart3:before {
     content: "\ea00"
 }

 .icon-cart4:before {
     content: "\ea01"
 }

 .icon-cart5:before {
     content: "\ea02"
 }

 .icon-cart-add:before {
     content: "\ea03"
 }

 .icon-cart-add2:before {
     content: "\ea04"
 }

 .icon-cart-remove:before {
     content: "\ea05"
 }

 .icon-basket:before {
     content: "\ea06"
 }

 .icon-bag:before {
     content: "\ea07"
 }

 .icon-bag2:before {
     content: "\ea08"
 }

 .icon-percent:before {
     content: "\ea09"
 }

 .icon-coins:before {
     content: "\ea0a"
 }

 .icon-coin-dollar:before {
     content: "\ea0b"
 }

 .icon-coin-euro:before {
     content: "\ea0c"
 }

 .icon-coin-pound:before {
     content: "\ea0d"
 }

 .icon-coin-yen:before {
     content: "\ea0e"
 }

 .icon-piggy-bank:before {
     content: "\ea0f"
 }

 .icon-wallet:before {
     content: "\ea10"
 }

 .icon-cash:before {
     content: "\ea11"
 }

 .icon-cash2:before {
     content: "\ea12"
 }

 .icon-cash3:before {
     content: "\ea13"
 }

 .icon-cash4:before {
     content: "\ea14"
 }

 .icon-credit-card:before {
     content: "\ea15"
 }

 .icon-credit-card2:before {
     content: "\ea16"
 }

 .icon-calculator:before {
     content: "\ea17"
 }

 .icon-calculator2:before {
     content: "\ea18"
 }

 .icon-calculator3:before {
     content: "\ea19"
 }

 .icon-chip:before {
     content: "\ea1a"
 }

 .icon-lifebuoy:before {
     content: "\ea1b"
 }

 .icon-phone:before {
     content: "\ea1c"
 }

 .icon-phone2:before {
     content: "\ea1d"
 }

 .icon-phone-slash:before {
     content: "\ea1e"
 }

 .icon-phone-wave:before {
     content: "\ea1f"
 }

 .icon-phone-plus:before {
     content: "\ea20"
 }

 .icon-phone-minus:before {
     content: "\ea21"
 }

 .icon-phone-plus2:before {
     content: "\ea22"
 }

 .icon-phone-minus2:before {
     content: "\ea23"
 }

 .icon-phone-incoming:before {
     content: "\ea24"
 }

 .icon-phone-outgoing:before {
     content: "\ea25"
 }

 .icon-phone3:before {
     content: "\ea26"
 }

 .icon-phone-slash2:before {
     content: "\ea27"
 }

 .icon-phone-wave2:before {
     content: "\ea28"
 }

 .icon-phone-hang-up:before {
     content: "\ea29"
 }

 .icon-phone-hang-up2:before {
     content: "\ea2a"
 }

 .icon-address-book:before {
     content: "\ea2b"
 }

 .icon-address-book2:before {
     content: "\ea2c"
 }

 .icon-address-book3:before {
     content: "\ea2d"
 }

 .icon-notebook:before {
     content: "\ea2e"
 }

 .icon-at-sign:before {
     content: "\ea2f"
 }

 .icon-envelop:before {
     content: "\ea30"
 }

 .icon-envelop2:before {
     content: "\ea31"
 }

 .icon-envelop3:before {
     content: "\ea32"
 }

 .icon-envelop4:before {
     content: "\ea33"
 }

 .icon-envelop5:before {
     content: "\ea34"
 }

 .icon-mailbox:before {
     content: "\ea35"
 }

 .icon-pushpin:before {
     content: "\ea36"
 }

 .icon-pushpin2:before {
     content: "\ea37"
 }

 .icon-location:before {
     content: "\ea38"
 }

 .icon-location2:before {
     content: "\ea39"
 }

 .icon-location3:before {
     content: "\ea3a"
 }

 .icon-location4:before {
     content: "\ea3b"
 }

 .icon-location5:before {
     content: "\ea3c"
 }

 .icon-location6:before {
     content: "\ea3d"
 }

 .icon-location7:before {
     content: "\ea3e"
 }

 .icon-compass:before {
     content: "\ea3f"
 }

 .icon-compass2:before {
     content: "\ea40"
 }

 .icon-compass3:before {
     content: "\ea41"
 }

 .icon-compass4:before {
     content: "\ea42"
 }

 .icon-compass5:before {
     content: "\ea43"
 }

 .icon-compass6:before {
     content: "\ea44"
 }

 .icon-map:before {
     content: "\ea45"
 }

 .icon-map2:before {
     content: "\ea46"
 }

 .icon-map3:before {
     content: "\ea47"
 }

 .icon-map4:before {
     content: "\ea48"
 }

 .icon-map5:before {
     content: "\ea49"
 }

 .icon-direction:before {
     content: "\ea4a"
 }

 .icon-reset:before {
     content: "\ea4b"
 }

 .icon-history:before {
     content: "\ea4c"
 }

 .icon-clock:before {
     content: "\ea4d"
 }

 .icon-clock2:before {
     content: "\ea4e"
 }

 .icon-clock3:before {
     content: "\ea4f"
 }

 .icon-clock4:before {
     content: "\ea50"
 }

 .icon-watch:before {
     content: "\ea51"
 }

 .icon-watch2:before {
     content: "\ea52"
 }

 .icon-alarm:before {
     content: "\ea53"
 }

 .icon-alarm-add:before {
     content: "\ea54"
 }

 .icon-alarm-check:before {
     content: "\ea55"
 }

 .icon-alarm-cancel:before {
     content: "\ea56"
 }

 .icon-bell:before {
     content: "\ea57"
 }

 .icon-bell2:before {
     content: "\ea58"
 }

 .icon-bell3:before {
     content: "\ea59"
 }

 .icon-bell-plus:before {
     content: "\ea5a"
 }

 .icon-bell-minus:before {
     content: "\ea5b"
 }

 .icon-bell-check:before {
     content: "\ea5c"
 }

 .icon-bell-cross:before {
     content: "\ea5d"
 }

 .icon-stopwatch:before {
     content: "\ea5e"
 }

 .icon-calendar:before {
     content: "\ea5f"
 }

 .icon-calendar2:before {
     content: "\ea60"
 }

 .icon-calendar3:before {
     content: "\ea61"
 }

 .icon-calendar4:before {
     content: "\ea62"
 }

 .icon-calendar5:before {
     content: "\ea63"
 }

 .icon-calendar-empty:before {
     content: "\ea64"
 }

 .icon-calendar-day:before {
     content: "\ea65"
 }

 .icon-calendar-week:before {
     content: "\ea66"
 }

 .icon-printer:before {
     content: "\ea67"
 }

 .icon-printer2:before {
     content: "\ea68"
 }

 .icon-printer3:before {
     content: "\ea69"
 }

 .icon-printer4:before {
     content: "\ea6a"
 }

 .icon-shredder:before {
     content: "\ea6b"
 }

 .icon-mouse:before {
     content: "\ea6c"
 }

 .icon-mouse2:before {
     content: "\ea6d"
 }

 .icon-mouse-left:before {
     content: "\ea6e"
 }

 .icon-mouse-right:before {
     content: "\ea6f"
 }

 .icon-keyboard:before {
     content: "\ea70"
 }

 .icon-keyboard2:before {
     content: "\ea71"
 }

 .icon-typewriter:before {
     content: "\ea72"
 }

 .icon-display:before {
     content: "\ea73"
 }

 .icon-display2:before {
     content: "\ea74"
 }

 .icon-display3:before {
     content: "\ea75"
 }

 .icon-display4:before {
     content: "\ea76"
 }

 .icon-laptop:before {
     content: "\ea77"
 }

 .icon-mobile:before {
     content: "\ea78"
 }

 .icon-mobile2:before {
     content: "\ea79"
 }

 .icon-tablet:before {
     content: "\ea7a"
 }

 .icon-mobile3:before {
     content: "\ea7b"
 }

 .icon-tv:before {
     content: "\ea7c"
 }

 .icon-radio:before {
     content: "\ea7d"
 }

 .icon-cabinet:before {
     content: "\ea7e"
 }

 .icon-drawer:before {
     content: "\ea7f"
 }

 .icon-drawer2:before {
     content: "\ea80"
 }

 .icon-drawer-out:before {
     content: "\ea81"
 }

 .icon-drawer-in:before {
     content: "\ea82"
 }

 .icon-drawer3:before {
     content: "\ea83"
 }

 .icon-box:before {
     content: "\ea84"
 }

 .icon-box-add:before {
     content: "\ea85"
 }

 .icon-box-remove:before {
     content: "\ea86"
 }

 .icon-download:before {
     content: "\ea87"
 }

 .icon-upload:before {
     content: "\ea88"
 }

 .icon-floppy-disk:before {
     content: "\ea89"
 }

 .icon-floppy-disks:before {
     content: "\ea8a"
 }

 .icon-floppy-disks2:before {
     content: "\ea8b"
 }

 .icon-floppy-disk2:before {
     content: "\ea8c"
 }

 .icon-floppy-disk3:before {
     content: "\ea8d"
 }

 .icon-disk:before {
     content: "\ea8e"
 }

 .icon-disk2:before {
     content: "\ea8f"
 }

 .icon-usb-stick:before {
     content: "\ea90"
 }

 .icon-drive:before {
     content: "\ea91"
 }

 .icon-server:before {
     content: "\ea92"
 }

 .icon-database:before {
     content: "\ea93"
 }

 .icon-database2:before {
     content: "\ea94"
 }

 .icon-database3:before {
     content: "\ea95"
 }

 .icon-database4:before {
     content: "\ea96"
 }

 .icon-database-menu:before {
     content: "\ea97"
 }

 .icon-database-add:before {
     content: "\ea98"
 }

 .icon-database-remove:before {
     content: "\ea99"
 }

 .icon-database-insert:before {
     content: "\ea9a"
 }

 .icon-database-export:before {
     content: "\ea9b"
 }

 .icon-database-upload:before {
     content: "\ea9c"
 }

 .icon-database-refresh:before {
     content: "\ea9d"
 }

 .icon-database-diff:before {
     content: "\ea9e"
 }

 .icon-database-edit:before {
     content: "\ea9f"
 }

 .icon-database-edit2:before {
     content: "\eaa0"
 }

 .icon-database-check:before {
     content: "\eaa1"
 }

 .icon-database-arrow:before {
     content: "\eaa2"
 }

 .icon-database-time:before {
     content: "\eaa3"
 }

 .icon-database-time2:before {
     content: "\eaa4"
 }

 .icon-undo:before {
     content: "\eaa5"
 }

 .icon-redo:before {
     content: "\eaa6"
 }

 .icon-rotate-ccw:before {
     content: "\eaa7"
 }

 .icon-rotate-cw:before {
     content: "\eaa8"
 }

 .icon-rotate-ccw2:before {
     content: "\eaa9"
 }

 .icon-rotate-cw2:before {
     content: "\eaaa"
 }

 .icon-rotate-ccw3:before {
     content: "\eaab"
 }

 .icon-rotate-cw3:before {
     content: "\eaac"
 }

 .icon-flip-vertical:before {
     content: "\eaad"
 }

 .icon-flip-vertical2:before {
     content: "\eaae"
 }

 .icon-flip-horizontal:before {
     content: "\eaaf"
 }

 .icon-flip-horizontal2:before {
     content: "\eab0"
 }

 .icon-flip-vertical3:before {
     content: "\eab1"
 }

 .icon-flip-vertical4:before {
     content: "\eab2"
 }

 .icon-angle:before {
     content: "\eab3"
 }

 .icon-shear:before {
     content: "\eab4"
 }

 .icon-unite:before {
     content: "\eab5"
 }

 .icon-subtract:before {
     content: "\eab6"
 }

 .icon-interset:before {
     content: "\eab7"
 }

 .icon-exclude:before {
     content: "\eab8"
 }

 .icon-align-left:before {
     content: "\eab9"
 }

 .icon-align-center-horizontal:before {
     content: "\eaba"
 }

 .icon-align-right:before {
     content: "\eabb"
 }

 .icon-align-top:before {
     content: "\eabc"
 }

 .icon-align-center-vertical:before {
     content: "\eabd"
 }

 .icon-align-bottom:before {
     content: "\eabe"
 }

 .icon-undo2:before {
     content: "\eabf"
 }

 .icon-redo2:before {
     content: "\eac0"
 }

 .icon-forward:before {
     content: "\eac1"
 }

 .icon-reply:before {
     content: "\eac2"
 }

 .icon-reply-all:before {
     content: "\eac3"
 }

 .icon-bubble:before {
     content: "\eac4"
 }

 .icon-bubbles:before {
     content: "\eac5"
 }

 .icon-bubbles2:before {
     content: "\eac6"
 }

 .icon-bubble2:before {
     content: "\eac7"
 }

 .icon-bubbles3:before {
     content: "\eac8"
 }

 .icon-bubbles4:before {
     content: "\eac9"
 }

 .icon-bubble-notification:before {
     content: "\eaca"
 }

 .icon-bubbles5:before {
     content: "\eacb"
 }

 .icon-bubbles6:before {
     content: "\eacc"
 }

 .icon-bubble3:before {
     content: "\eacd"
 }

 .icon-bubble-dots:before {
     content: "\eace"
 }

 .icon-bubble-lines:before {
     content: "\eacf"
 }

 .icon-bubble4:before {
     content: "\ead0"
 }

 .icon-bubble-dots2:before {
     content: "\ead1"
 }

 .icon-bubble-lines2:before {
     content: "\ead2"
 }

 .icon-bubble5:before {
     content: "\ead3"
 }

 .icon-bubble6:before {
     content: "\ead4"
 }

 .icon-bubbles7:before {
     content: "\ead5"
 }

 .icon-bubble7:before {
     content: "\ead6"
 }

 .icon-bubbles8:before {
     content: "\ead7"
 }

 .icon-bubble8:before {
     content: "\ead8"
 }

 .icon-bubble-dots3:before {
     content: "\ead9"
 }

 .icon-bubble-lines3:before {
     content: "\eada"
 }

 .icon-bubble9:before {
     content: "\eadb"
 }

 .icon-bubble-dots4:before {
     content: "\eadc"
 }

 .icon-bubble-lines4:before {
     content: "\eadd"
 }

 .icon-bubbles9:before {
     content: "\eade"
 }

 .icon-bubbles10:before {
     content: "\eadf"
 }

 .icon-bubble-blocked:before {
     content: "\eae0"
 }

 .icon-bubble-quote:before {
     content: "\eae1"
 }

 .icon-bubble-user:before {
     content: "\eae2"
 }

 .icon-bubble-smiley:before {
     content: "\eae3"
 }

 .icon-bubble-check:before {
     content: "\eae4"
 }

 .icon-bubble-video:before {
     content: "\eae5"
 }

 .icon-bubble-link:before {
     content: "\eae6"
 }

 .icon-bubble-lock:before {
     content: "\eae7"
 }

 .icon-bubble-star:before {
     content: "\eae8"
 }

 .icon-bubble-heart:before {
     content: "\eae9"
 }

 .icon-bubble-paperclip:before {
     content: "\eaea"
 }

 .icon-bubble-cancel:before {
     content: "\eaeb"
 }

 .icon-bubble-plus:before {
     content: "\eaec"
 }

 .icon-bubble-minus:before {
     content: "\eaed"
 }

 .icon-bubble-notification2:before {
     content: "\eaee"
 }

 .icon-bubble-left:before {
     content: "\eaef"
 }

 .icon-bubble-right:before {
     content: "\eaf0"
 }

 .icon-bubble-first:before {
     content: "\eaf1"
 }

 .icon-bubble-last:before {
     content: "\eaf2"
 }

 .icon-bubble-reply:before {
     content: "\eaf3"
 }

 .icon-bubble-forward:before {
     content: "\eaf4"
 }

 .icon-bubble-reply2:before {
     content: "\eaf5"
 }

 .icon-bubble-forward2:before {
     content: "\eaf6"
 }

 .icon-user:before {
     content: "\eaf7"
 }

 .icon-users:before {
     content: "\eaf8"
 }

 .icon-user-plus:before {
     content: "\eaf9"
 }

 .icon-user-minus:before {
     content: "\eafa"
 }

 .icon-user-cancel:before {
     content: "\eafb"
 }

 .icon-user-block:before {
     content: "\eafc"
 }

 .icon-user-lock:before {
     content: "\eafd"
 }

 .icon-user-check:before {
     content: "\eafe"
 }

 .icon-users2:before {
     content: "\eaff"
 }

 .icon-user2:before {
     content: "\eb00"
 }

 .icon-users3:before {
     content: "\eb01"
 }

 .icon-user-plus2:before {
     content: "\eb02"
 }

 .icon-user-minus2:before {
     content: "\eb03"
 }

 .icon-user-cancel2:before {
     content: "\eb04"
 }

 .icon-user-block2:before {
     content: "\eb05"
 }

 .icon-user-lock2:before {
     content: "\eb06"
 }

 .icon-user-check2:before {
     content: "\eb07"
 }

 .icon-user3:before {
     content: "\eb08"
 }

 .icon-user4:before {
     content: "\eb09"
 }

 .icon-user5:before {
     content: "\eb0a"
 }

 .icon-user6:before {
     content: "\eb0b"
 }

 .icon-users4:before {
     content: "\eb0c"
 }

 .icon-user-tie:before {
     content: "\eb0d"
 }

 .icon-user7:before {
     content: "\eb0e"
 }

 .icon-users5:before {
     content: "\eb0f"
 }

 .icon-collaboration:before {
     content: "\eb10"
 }

 .icon-vcard:before {
     content: "\eb11"
 }

 .icon-hat:before {
     content: "\eb12"
 }

 .icon-bowtie:before {
     content: "\eb13"
 }

 .icon-tie:before {
     content: "\eb14"
 }

 .icon-hanger:before {
     content: "\eb15"
 }

 .icon-tshirt:before {
     content: "\eb16"
 }

 .icon-pants:before {
     content: "\eb17"
 }

 .icon-shorts:before {
     content: "\eb18"
 }

 .icon-sock:before {
     content: "\eb19"
 }

 .icon-laundry:before {
     content: "\eb1a"
 }

 .icon-quotes-left:before {
     content: "\eb1b"
 }

 .icon-quotes-right:before {
     content: "\eb1c"
 }

 .icon-quotes-left2:before {
     content: "\eb1d"
 }

 .icon-quotes-right2:before {
     content: "\eb1e"
 }

 .icon-hour-glass:before {
     content: "\eb1f"
 }

 .icon-hour-glass2:before {
     content: "\eb20"
 }

 .icon-hour-glass3:before {
     content: "\eb21"
 }

 .icon-spinner:before {
     content: "\eb22"
 }

 .icon-spinner2:before {
     content: "\eb23"
 }

 .icon-spinner3:before {
     content: "\eb24"
 }

 .icon-spinner4:before {
     content: "\eb25"
 }

 .icon-spinner5:before {
     content: "\eb26"
 }

 .icon-spinner6:before {
     content: "\eb27"
 }

 .icon-spinner7:before {
     content: "\eb28"
 }

 .icon-spinner8:before {
     content: "\eb29"
 }

 .icon-spinner9:before {
     content: "\eb2a"
 }

 .icon-spinner10:before {
     content: "\eb2b"
 }

 .icon-spinner11:before {
     content: "\eb2c"
 }

 .icon-microscope:before {
     content: "\eb2d"
 }

 .icon-binoculars:before {
     content: "\eb2e"
 }

 .icon-binoculars2:before {
     content: "\eb2f"
 }

 .icon-search:before {
     content: "\eb30"
 }

 .icon-zoom-in:before {
     content: "\eb31"
 }

 .icon-zoom-out:before {
     content: "\eb32"
 }

 .icon-search2:before {
     content: "\eb33"
 }

 .icon-zoom-in2:before {
     content: "\eb34"
 }

 .icon-zoom-out2:before {
     content: "\eb35"
 }

 .icon-search3:before {
     content: "\eb36"
 }

 .icon-search4:before {
     content: "\eb37"
 }

 .icon-zoom-in3:before {
     content: "\eb38"
 }

 .icon-zoom-out3:before {
     content: "\eb39"
 }

 .icon-search5:before {
     content: "\eb3a"
 }

 .icon-search6:before {
     content: "\eb3b"
 }

 .icon-enlarge:before {
     content: "\eb3c"
 }

 .icon-shrink:before {
     content: "\eb3d"
 }

 .icon-enlarge2:before {
     content: "\eb3e"
 }

 .icon-shrink2:before {
     content: "\eb3f"
 }

 .icon-enlarge3:before {
     content: "\eb40"
 }

 .icon-shrink3:before {
     content: "\eb41"
 }

 .icon-enlarge4:before {
     content: "\eb42"
 }

 .icon-shrink4:before {
     content: "\eb43"
 }

 .icon-enlarge5:before {
     content: "\eb44"
 }

 .icon-shrink5:before {
     content: "\eb45"
 }

 .icon-enlarge6:before {
     content: "\eb46"
 }

 .icon-shrink6:before {
     content: "\eb47"
 }

 .icon-enlarge7:before {
     content: "\eb48"
 }

 .icon-shrink7:before {
     content: "\eb49"
 }

 .icon-key:before {
     content: "\eb4a"
 }

 .icon-key2:before {
     content: "\eb4b"
 }

 .icon-key3:before {
     content: "\eb4c"
 }

 .icon-key4:before {
     content: "\eb4d"
 }

 .icon-key5:before {
     content: "\eb4e"
 }

 .icon-keyhole:before {
     content: "\eb4f"
 }

 .icon-lock:before {
     content: "\eb50"
 }

 .icon-lock2:before {
     content: "\eb51"
 }

 .icon-lock3:before {
     content: "\eb52"
 }

 .icon-lock4:before {
     content: "\eb53"
 }

 .icon-unlocked:before {
     content: "\eb54"
 }

 .icon-lock5:before {
     content: "\eb55"
 }

 .icon-unlocked2:before {
     content: "\eb56"
 }

 .icon-safe:before {
     content: "\eb57"
 }

 .icon-wrench:before {
     content: "\eb58"
 }

 .icon-wrench2:before {
     content: "\eb59"
 }

 .icon-wrench3:before {
     content: "\eb5a"
 }

 .icon-equalizer:before {
     content: "\eb5b"
 }

 .icon-equalizer2:before {
     content: "\eb5c"
 }

 .icon-equalizer3:before {
     content: "\eb5d"
 }

 .icon-equalizer4:before {
     content: "\eb5e"
 }

 .icon-cog:before {
     content: "\eb5f"
 }

 .icon-cogs:before {
     content: "\eb60"
 }

 .icon-cog2:before {
     content: "\eb61"
 }

 .icon-cog3:before {
     content: "\eb62"
 }

 .icon-cog4:before {
     content: "\eb63"
 }

 .icon-cog5:before {
     content: "\eb64"
 }

 .icon-cog6:before {
     content: "\eb65"
 }

 .icon-cog7:before {
     content: "\eb66"
 }

 .icon-factory:before {
     content: "\eb67"
 }

 .icon-hammer:before {
     content: "\eb68"
 }

 .icon-hammer-wrench:before {
     content: "\eb69"
 }

 .icon-knife:before {
     content: "\eb6a"
 }

 .icon-screwdriver:before {
     content: "\eb6b"
 }

 .icon-screwdriver2:before {
     content: "\eb6c"
 }

 .icon-magic-wand:before {
     content: "\eb6d"
 }

 .icon-magic-wand2:before {
     content: "\eb6e"
 }

 .icon-pulse:before {
     content: "\eb6f"
 }

 .icon-pulse2:before {
     content: "\eb70"
 }

 .icon-aid-kit:before {
     content: "\eb71"
 }

 .icon-aid-kit2:before {
     content: "\eb72"
 }

 .icon-stethoscope:before {
     content: "\eb73"
 }

 .icon-ambulance:before {
     content: "\eb74"
 }

 .icon-alarm2:before {
     content: "\eb75"
 }

 .icon-pandage:before {
     content: "\eb76"
 }

 .icon-pandage2:before {
     content: "\eb77"
 }

 .icon-bug:before {
     content: "\eb78"
 }

 .icon-bug2:before {
     content: "\eb79"
 }

 .icon-syringe:before {
     content: "\eb7a"
 }

 .icon-syringe2:before {
     content: "\eb7b"
 }

 .icon-pill:before {
     content: "\eb7c"
 }

 .icon-construction:before {
     content: "\eb7d"
 }

 .icon-traffic-cone:before {
     content: "\eb7e"
 }

 .icon-traffic-lights:before {
     content: "\eb7f"
 }

 .icon-pie-chart:before {
     content: "\eb80"
 }

 .icon-pie-chart2:before {
     content: "\eb81"
 }

 .icon-pie-chart3:before {
     content: "\eb82"
 }

 .icon-pie-chart4:before {
     content: "\eb83"
 }

 .icon-pie-chart5:before {
     content: "\eb84"
 }

 .icon-pie-chart6:before {
     content: "\eb85"
 }

 .icon-pie-chart7:before {
     content: "\eb86"
 }

 .icon-stats-dots:before {
     content: "\eb87"
 }

 .icon-stats-bars:before {
     content: "\eb88"
 }

 .icon-pie-chart8:before {
     content: "\eb89"
 }

 .icon-stats-bars2:before {
     content: "\eb8a"
 }

 .icon-stats-bars3:before {
     content: "\eb8b"
 }

 .icon-stats-bars4:before {
     content: "\eb8c"
 }

 .icon-stats-bars5:before {
     content: "\eb8d"
 }

 .icon-stats-bars6:before {
     content: "\eb8e"
 }

 .icon-chart:before {
     content: "\eb8f"
 }

 .icon-stats-growth:before {
     content: "\eb90"
 }

 .icon-stats-decline:before {
     content: "\eb91"
 }

 .icon-stats-growth2:before {
     content: "\eb92"
 }

 .icon-stats-decline2:before {
     content: "\eb93"
 }

 .icon-stairs-up:before {
     content: "\eb94"
 }

 .icon-stairs-down:before {
     content: "\eb95"
 }

 .icon-stairs:before {
     content: "\eb96"
 }

 .icon-stairs2:before {
     content: "\eb97"
 }

 .icon-ladder:before {
     content: "\eb98"
 }

 .icon-rating:before {
     content: "\eb99"
 }

 .icon-rating2:before {
     content: "\eb9a"
 }

 .icon-rating3:before {
     content: "\eb9b"
 }

 .icon-cake:before {
     content: "\eb9c"
 }

 .icon-podium:before {
     content: "\eb9d"
 }

 .icon-stars:before {
     content: "\eb9e"
 }

 .icon-medal-star:before {
     content: "\eb9f"
 }

 .icon-medal:before {
     content: "\eba0"
 }

 .icon-medal2:before {
     content: "\eba1"
 }

 .icon-medal-first:before {
     content: "\eba2"
 }

 .icon-medal-second:before {
     content: "\eba3"
 }

 .icon-medal-third:before {
     content: "\eba4"
 }

 .icon-crown:before {
     content: "\eba5"
 }

 .icon-trophy:before {
     content: "\eba6"
 }

 .icon-trophy2:before {
     content: "\eba7"
 }

 .icon-trophy3:before {
     content: "\eba8"
 }

 .icon-diamond:before {
     content: "\eba9"
 }

 .icon-diamond2:before {
     content: "\ebaa"
 }

 .icon-trophy4:before {
     content: "\ebab"
 }

 .icon-gift:before {
     content: "\ebac"
 }

 .icon-gift2:before {
     content: "\ebad"
 }

 .icon-balloon:before {
     content: "\ebae"
 }

 .icon-pipe:before {
     content: "\ebaf"
 }

 .icon-mustache:before {
     content: "\ebb0"
 }

 .icon-mustache2:before {
     content: "\ebb1"
 }

 .icon-glass:before {
     content: "\ebb2"
 }

 .icon-glass2:before {
     content: "\ebb3"
 }

 .icon-glass3:before {
     content: "\ebb4"
 }

 .icon-glass4:before {
     content: "\ebb5"
 }

 .icon-bottle:before {
     content: "\ebb6"
 }

 .icon-bottle2:before {
     content: "\ebb7"
 }

 .icon-bottle3:before {
     content: "\ebb8"
 }

 .icon-bottle4:before {
     content: "\ebb9"
 }

 .icon-mug:before {
     content: "\ebba"
 }

 .icon-fork-knife:before {
     content: "\ebbb"
 }

 .icon-spoon-knife:before {
     content: "\ebbc"
 }

 .icon-cook:before {
     content: "\ebbd"
 }

 .icon-plate:before {
     content: "\ebbe"
 }

 .icon-steak:before {
     content: "\ebbf"
 }

 .icon-fish:before {
     content: "\ebc0"
 }

 .icon-chicken:before {
     content: "\ebc1"
 }

 .icon-hamburger:before {
     content: "\ebc2"
 }

 .icon-pizza:before {
     content: "\ebc3"
 }

 .icon-cheese:before {
     content: "\ebc4"
 }

 .icon-bread:before {
     content: "\ebc5"
 }

 .icon-icecream:before {
     content: "\ebc6"
 }

 .icon-milk:before {
     content: "\ebc7"
 }

 .icon-cup:before {
     content: "\ebc8"
 }

 .icon-cup2:before {
     content: "\ebc9"
 }

 .icon-coffee-bean:before {
     content: "\ebca"
 }

 .icon-coffee:before {
     content: "\ebcb"
 }

 .icon-teapot:before {
     content: "\ebcc"
 }

 .icon-leaf:before {
     content: "\ebcd"
 }

 .icon-leaf2:before {
     content: "\ebce"
 }

 .icon-apple:before {
     content: "\ebcf"
 }

 .icon-grapes:before {
     content: "\ebd0"
 }

 .icon-cherry:before {
     content: "\ebd1"
 }

 .icon-tree:before {
     content: "\ebd2"
 }

 .icon-tree2:before {
     content: "\ebd3"
 }

 .icon-tree3:before {
     content: "\ebd4"
 }

 .icon-tree4:before {
     content: "\ebd5"
 }

 .icon-cactus:before {
     content: "\ebd6"
 }

 .icon-mountains:before {
     content: "\ebd7"
 }

 .icon-paw:before {
     content: "\ebd8"
 }

 .icon-footprint:before {
     content: "\ebd9"
 }

 .icon-tent:before {
     content: "\ebda"
 }

 .icon-flower:before {
     content: "\ebdb"
 }

 .icon-flower2:before {
     content: "\ebdc"
 }

 .icon-rocket:before {
     content: "\ebdd"
 }

 .icon-meter:before {
     content: "\ebde"
 }

 .icon-meter2:before {
     content: "\ebdf"
 }

 .icon-meter-slow:before {
     content: "\ebe0"
 }

 .icon-meter-medium:before {
     content: "\ebe1"
 }

 .icon-meter-fast:before {
     content: "\ebe2"
 }

 .icon-meter3:before {
     content: "\ebe3"
 }

 .icon-hammer2:before {
     content: "\ebe4"
 }

 .icon-balance:before {
     content: "\ebe5"
 }

 .icon-scale:before {
     content: "\ebe6"
 }

 .icon-bomb:before {
     content: "\ebe7"
 }

 .icon-fire:before {
     content: "\ebe8"
 }

 .icon-fire2:before {
     content: "\ebe9"
 }

 .icon-lab:before {
     content: "\ebea"
 }

 .icon-atom:before {
     content: "\ebeb"
 }

 .icon-atom2:before {
     content: "\ebec"
 }

 .icon-magnet:before {
     content: "\ebed"
 }

 .icon-magnet2:before {
     content: "\ebee"
 }

 .icon-dumbbell:before {
     content: "\ebef"
 }

 .icon-skull:before {
     content: "\ebf0"
 }

 .icon-skull2:before {
     content: "\ebf1"
 }

 .icon-lamp:before {
     content: "\ebf2"
 }

 .icon-lamp2:before {
     content: "\ebf3"
 }

 .icon-lamp3:before {
     content: "\ebf4"
 }

 .icon-spotlight:before {
     content: "\ebf5"
 }

 .icon-lamp4:before {
     content: "\ebf6"
 }

 .icon-lamp5:before {
     content: "\ebf7"
 }

 .icon-lamp6:before {
     content: "\ebf8"
 }

 .icon-lamp7:before {
     content: "\ebf9"
 }

 .icon-lamp8:before {
     content: "\ebfa"
 }

 .icon-broom:before {
     content: "\ebfb"
 }

 .icon-toiletpaper:before {
     content: "\ebfc"
 }

 .icon-bin:before {
     content: "\ebfd"
 }

 .icon-bin2:before {
     content: "\ebfe"
 }

 .icon-bin3:before {
     content: "\ebff"
 }

 .icon-bin4:before {
     content: "\ec00"
 }

 .icon-bin5:before {
     content: "\ec01"
 }

 .icon-briefcase:before {
     content: "\ec02"
 }

 .icon-briefcase2:before {
     content: "\ec03"
 }

 .icon-briefcase3:before {
     content: "\ec04"
 }

 .icon-airplane:before {
     content: "\ec05"
 }

 .icon-airplane2:before {
     content: "\ec06"
 }

 .icon-airplane3:before {
     content: "\ec07"
 }

 .icon-airplane4:before {
     content: "\ec08"
 }

 .icon-paperplane:before {
     content: "\ec09"
 }

 .icon-car:before {
     content: "\ec0a"
 }

 .icon-steering-wheel:before {
     content: "\ec0b"
 }

 .icon-car2:before {
     content: "\ec0c"
 }

 .icon-gas:before {
     content: "\ec0d"
 }

 .icon-bus:before {
     content: "\ec0e"
 }

 .icon-truck:before {
     content: "\ec0f"
 }

 .icon-bike:before {
     content: "\ec10"
 }

 .icon-road:before {
     content: "\ec11"
 }

 .icon-train:before {
     content: "\ec12"
 }

 .icon-train2:before {
     content: "\ec13"
 }

 .icon-ship:before {
     content: "\ec14"
 }

 .icon-boat:before {
     content: "\ec15"
 }

 .icon-chopper:before {
     content: "\ec16"
 }

 .icon-chopper2:before {
     content: "\ec17"
 }

 .icon-cube:before {
     content: "\ec18"
 }

 .icon-cube2:before {
     content: "\ec19"
 }

 .icon-cube3:before {
     content: "\ec1a"
 }

 .icon-cube4:before {
     content: "\ec1b"
 }

 .icon-pyramid:before {
     content: "\ec1c"
 }

 .icon-pyramid2:before {
     content: "\ec1d"
 }

 .icon-package:before {
     content: "\ec1e"
 }

 .icon-puzzle:before {
     content: "\ec1f"
 }

 .icon-puzzle2:before {
     content: "\ec20"
 }

 .icon-puzzle3:before {
     content: "\ec21"
 }

 .icon-puzzle4:before {
     content: "\ec22"
 }

 .icon-glasses-3d:before {
     content: "\ec23"
 }

 .icon-glasses-3d2:before {
     content: "\ec24"
 }

 .icon-glasses:before {
     content: "\ec25"
 }

 .icon-glasses2:before {
     content: "\ec26"
 }

 .icon-brain:before {
     content: "\ec27"
 }

 .icon-accessibility:before {
     content: "\ec28"
 }

 .icon-accessibility2:before {
     content: "\ec29"
 }

 .icon-strategy:before {
     content: "\ec2a"
 }

 .icon-target:before {
     content: "\ec2b"
 }

 .icon-target2:before {
     content: "\ec2c"
 }

 .icon-target3:before {
     content: "\ec2d"
 }

 .icon-ammo:before {
     content: "\ec2e"
 }

 .icon-gun:before {
     content: "\ec2f"
 }

 .icon-gun-forbidden:before {
     content: "\ec30"
 }

 .icon-shield:before {
     content: "\ec31"
 }

 .icon-shield-check:before {
     content: "\ec32"
 }

 .icon-shield-notice:before {
     content: "\ec33"
 }

 .icon-shield2:before {
     content: "\ec34"
 }

 .icon-shield3:before {
     content: "\ec35"
 }

 .icon-shield4:before {
     content: "\ec36"
 }

 .icon-soccer:before {
     content: "\ec37"
 }

 .icon-football:before {
     content: "\ec38"
 }

 .icon-archery:before {
     content: "\ec39"
 }

 .icon-bow:before {
     content: "\ec3a"
 }

 .icon-sword:before {
     content: "\ec3b"
 }

 .icon-tennis:before {
     content: "\ec3c"
 }

 .icon-pingpong:before {
     content: "\ec3d"
 }

 .icon-baseball:before {
     content: "\ec3e"
 }

 .icon-basketball:before {
     content: "\ec3f"
 }

 .icon-golf:before {
     content: "\ec40"
 }

 .icon-golf2:before {
     content: "\ec41"
 }

 .icon-hockey:before {
     content: "\ec42"
 }

 .icon-racing:before {
     content: "\ec43"
 }

 .icon-finish:before {
     content: "\ec44"
 }

 .icon-eight-ball:before {
     content: "\ec45"
 }

 .icon-bowling:before {
     content: "\ec46"
 }

 .icon-bowling2:before {
     content: "\ec47"
 }

 .icon-power:before {
     content: "\ec48"
 }

 .icon-power2:before {
     content: "\ec49"
 }

 .icon-power3:before {
     content: "\ec4a"
 }

 .icon-switch:before {
     content: "\ec4b"
 }

 .icon-switch2:before {
     content: "\ec4c"
 }

 .icon-power-cord:before {
     content: "\ec4d"
 }

 .icon-power-cord2:before {
     content: "\ec4e"
 }

 .icon-outlet:before {
     content: "\ec4f"
 }

 .icon-clipboard:before {
     content: "\ec50"
 }

 .icon-clipboard2:before {
     content: "\ec51"
 }

 .icon-clipboard3:before {
     content: "\ec52"
 }

 .icon-clipboard4:before {
     content: "\ec53"
 }

 .icon-clipboard5:before {
     content: "\ec54"
 }

 .icon-clipboard6:before {
     content: "\ec55"
 }

 .icon-playlist:before {
     content: "\ec56"
 }

 .icon-playlist-add:before {
     content: "\ec57"
 }

 .icon-list-numbered:before {
     content: "\ec58"
 }

 .icon-list:before {
     content: "\ec59"
 }

 .icon-list2:before {
     content: "\ec5a"
 }

 .icon-more:before {
     content: "\ec5b"
 }

 .icon-more2:before {
     content: "\ec5c"
 }

 .icon-grid:before {
     content: "\ec5d"
 }

 .icon-grid2:before {
     content: "\ec5e"
 }

 .icon-grid3:before {
     content: "\ec5f"
 }

 .icon-grid4:before {
     content: "\ec60"
 }

 .icon-grid5:before {
     content: "\ec61"
 }

 .icon-grid6:before {
     content: "\ec62"
 }

 .icon-grid7:before {
     content: "\ec63"
 }

 .icon-tree5:before {
     content: "\ec64"
 }

 .icon-tree6:before {
     content: "\ec65"
 }

 .icon-tree7:before {
     content: "\ec66"
 }

 .icon-lan:before {
     content: "\ec67"
 }

 .icon-lan2:before {
     content: "\ec68"
 }

 .icon-lan3:before {
     content: "\ec69"
 }

 .icon-menu:before {
     content: "\ec6a"
 }

 .icon-circle-small:before {
     content: "\ec6b"
 }

 .icon-menu2:before {
     content: "\ec6c"
 }

 .icon-menu3:before {
     content: "\ec6d"
 }

 .icon-menu4:before {
     content: "\ec6e"
 }

 .icon-menu5:before {
     content: "\ec6f"
 }

 .icon-menu6:before {
     content: "\ec70"
 }

 .icon-menu7:before {
     content: "\ec71"
 }

 .icon-menu8:before {
     content: "\ec72"
 }

 .icon-menu9:before {
     content: "\ec73"
 }

 .icon-menu10:before {
     content: "\ec74"
 }

 .icon-cloud:before {
     content: "\ec75"
 }

 .icon-cloud-download:before {
     content: "\ec76"
 }

 .icon-cloud-upload:before {
     content: "\ec77"
 }

 .icon-cloud-check:before {
     content: "\ec78"
 }

 .icon-cloud2:before {
     content: "\ec79"
 }

 .icon-cloud-download2:before {
     content: "\ec7a"
 }

 .icon-cloud-upload2:before {
     content: "\ec7b"
 }

 .icon-cloud-check2:before {
     content: "\ec7c"
 }

 .icon-download2:before {
     content: "\ec7d"
 }

 .icon-download3:before {
     content: "\ec7e"
 }

 .icon-upload2:before {
     content: "\ec7f"
 }

 .icon-upload3:before {
     content: "\ec80"
 }

 .icon-import:before {
     content: "\ec81"
 }

 .icon-import2:before {
     content: "\ec82"
 }

 .icon-download4:before {
     content: "\ec83"
 }

 .icon-upload4:before {
     content: "\ec84"
 }

 .icon-download5:before {
     content: "\ec85"
 }

 .icon-upload5:before {
     content: "\ec86"
 }

 .icon-download6:before {
     content: "\ec87"
 }

 .icon-upload6:before {
     content: "\ec88"
 }

 .icon-download7:before {
     content: "\ec89"
 }

 .icon-upload7:before {
     content: "\ec8a"
 }

 .icon-download8:before {
     content: "\ec8b"
 }

 .icon-upload8:before {
     content: "\ec8c"
 }

 .icon-download9:before {
     content: "\ec8d"
 }

 .icon-upload9:before {
     content: "\ec8e"
 }

 .icon-download10:before {
     content: "\ec8f"
 }

 .icon-upload10:before {
     content: "\ec90"
 }

 .icon-sphere:before {
     content: "\ec91"
 }

 .icon-sphere2:before {
     content: "\ec92"
 }

 .icon-sphere3:before {
     content: "\ec93"
 }

 .icon-planet:before {
     content: "\ec94"
 }

 .icon-planet2:before {
     content: "\ec95"
 }

 .icon-earth:before {
     content: "\ec96"
 }

 .icon-earth2:before {
     content: "\ec97"
 }

 .icon-earth3:before {
     content: "\ec98"
 }

 .icon-link:before {
     content: "\ec99"
 }

 .icon-unlink:before {
     content: "\ec9a"
 }

 .icon-link2:before {
     content: "\ec9b"
 }

 .icon-unlink2:before {
     content: "\ec9c"
 }

 .icon-link3:before {
     content: "\ec9d"
 }

 .icon-unlink3:before {
     content: "\ec9e"
 }

 .icon-link4:before {
     content: "\ec9f"
 }

 .icon-unlink4:before {
     content: "\eca0"
 }

 .icon-link5:before {
     content: "\eca1"
 }

 .icon-unlink5:before {
     content: "\eca2"
 }

 .icon-anchor:before {
     content: "\eca3"
 }

 .icon-flag:before {
     content: "\eca4"
 }

 .icon-flag2:before {
     content: "\eca5"
 }

 .icon-flag3:before {
     content: "\eca6"
 }

 .icon-flag4:before {
     content: "\eca7"
 }

 .icon-flag5:before {
     content: "\eca8"
 }

 .icon-flag6:before {
     content: "\eca9"
 }

 .icon-flag7:before {
     content: "\ecaa"
 }

 .icon-flag8:before {
     content: "\ecab"
 }

 .icon-attachment:before {
     content: "\ecac"
 }

 .icon-attachment2:before {
     content: "\ecad"
 }

 .icon-eye:before {
     content: "\ecae"
 }

 .icon-eye-plus:before {
     content: "\ecaf"
 }

 .icon-eye-minus:before {
     content: "\ecb0"
 }

 .icon-eye-blocked:before {
     content: "\ecb1"
 }

 .icon-eye2:before {
     content: "\ecb2"
 }

 .icon-eye-blocked2:before {
     content: "\ecb3"
 }

 .icon-eye3:before {
     content: "\ecb4"
 }

 .icon-eye-blocked3:before {
     content: "\ecb5"
 }

 .icon-eye4:before {
     content: "\ecb6"
 }

 .icon-bookmark2:before {
     content: "\ecb7"
 }

 .icon-bookmark3:before {
     content: "\ecb8"
 }

 .icon-bookmarks:before {
     content: "\ecb9"
 }

 .icon-bookmark4:before {
     content: "\ecba"
 }

 .icon-spotlight2:before {
     content: "\ecbb"
 }

 .icon-starburst:before {
     content: "\ecbc"
 }

 .icon-snowflake:before {
     content: "\ecbd"
 }

 .icon-temperature:before {
     content: "\ecbe"
 }

 .icon-temperature2:before {
     content: "\ecbf"
 }

 .icon-weather-lightning:before {
     content: "\ecc0"
 }

 .icon-weather-lightning2:before {
     content: "\ecc1"
 }

 .icon-weather-rain:before {
     content: "\ecc2"
 }

 .icon-weather-rain2:before {
     content: "\ecc3"
 }

 .icon-weather-snow:before {
     content: "\ecc4"
 }

 .icon-weather-snow2:before {
     content: "\ecc5"
 }

 .icon-weather-cloud-wind:before {
     content: "\ecc6"
 }

 .icon-weather-cloud-wind2:before {
     content: "\ecc7"
 }

 .icon-weather-cloud-sun:before {
     content: "\ecc8"
 }

 .icon-weather-cloud-sun2:before {
     content: "\ecc9"
 }

 .icon-weather-cloudy:before {
     content: "\ecca"
 }

 .icon-weather-cloudy2:before {
     content: "\eccb"
 }

 .icon-weather-sun-wind:before {
     content: "\eccc"
 }

 .icon-weather-sun-wind2:before {
     content: "\eccd"
 }

 .icon-sun:before {
     content: "\ecce"
 }

 .icon-sun2:before {
     content: "\eccf"
 }

 .icon-moon:before {
     content: "\ecd0"
 }

 .icon-day-night:before {
     content: "\ecd1"
 }

 .icon-day-night2:before {
     content: "\ecd2"
 }

 .icon-weather-windy:before {
     content: "\ecd3"
 }

 .icon-fan:before {
     content: "\ecd4"
 }

 .icon-umbrella:before {
     content: "\ecd5"
 }

 .icon-sun3:before {
     content: "\ecd6"
 }

 .icon-contrast:before {
     content: "\ecd7"
 }

 .icon-brightness-contrast:before {
     content: "\ecd8"
 }

 .icon-brightness-high:before {
     content: "\ecd9"
 }

 .icon-brightness-medium:before {
     content: "\ecda"
 }

 .icon-brightness-low:before {
     content: "\ecdb"
 }

 .icon-bed:before {
     content: "\ecdc"
 }

 .icon-bed2:before {
     content: "\ecdd"
 }

 .icon-furniture:before {
     content: "\ecde"
 }

 .icon-chair:before {
     content: "\ecdf"
 }

 .icon-star-empty:before {
     content: "\ece0"
 }

 .icon-star-empty2:before {
     content: "\ece1"
 }

 .icon-star-full:before {
     content: "\ece2"
 }

 .icon-star-empty3:before {
     content: "\ece3"
 }

 .icon-star-half:before {
     content: "\ece4"
 }

 .icon-star-full2:before {
     content: "\ece5"
 }

 .icon-star:before {
     content: "\ece6"
 }

 .icon-heart:before {
     content: "\ece7"
 }

 .icon-heart2:before {
     content: "\ece8"
 }

 .icon-heart3:before {
     content: "\ece9"
 }

 .icon-heart4:before {
     content: "\ecea"
 }

 .icon-heart-broken:before {
     content: "\eceb"
 }

 .icon-heart5:before {
     content: "\ecec"
 }

 .icon-heart6:before {
     content: "\eced"
 }

 .icon-heart-broken2:before {
     content: "\ecee"
 }

 .icon-heart7:before {
     content: "\ecef"
 }

 .icon-heart8:before {
     content: "\ecf0"
 }

 .icon-heart-broken3:before {
     content: "\ecf1"
 }

 .icon-lips:before {
     content: "\ecf2"
 }

 .icon-lips2:before {
     content: "\ecf3"
 }

 .icon-thumbs-up:before {
     content: "\ecf4"
 }

 .icon-thumbs-up2:before {
     content: "\ecf5"
 }

 .icon-thumbs-down:before {
     content: "\ecf6"
 }

 .icon-thumbs-down2:before {
     content: "\ecf7"
 }

 .icon-thumbs-up3:before {
     content: "\ecf8"
 }

 .icon-thumbs-down3:before {
     content: "\ecf9"
 }

 .icon-height:before {
     content: "\ecfa"
 }

 .icon-man:before {
     content: "\ecfb"
 }

 .icon-woman:before {
     content: "\ecfc"
 }

 .icon-man-woman:before {
     content: "\ecfd"
 }

 .icon-male:before {
     content: "\ecfe"
 }

 .icon-female:before {
     content: "\ecff"
 }

 .icon-peace:before {
     content: "\ed00"
 }

 .icon-yin-yang:before {
     content: "\ed01"
 }

 .icon-happy:before {
     content: "\ed02"
 }

 .icon-happy2:before {
     content: "\ed03"
 }

 .icon-smile:before {
     content: "\ed04"
 }

 .icon-smile2:before {
     content: "\ed05"
 }

 .icon-tongue:before {
     content: "\ed06"
 }

 .icon-tongue2:before {
     content: "\ed07"
 }

 .icon-sad:before {
     content: "\ed08"
 }

 .icon-sad2:before {
     content: "\ed09"
 }

 .icon-wink:before {
     content: "\ed0a"
 }

 .icon-wink2:before {
     content: "\ed0b"
 }

 .icon-grin:before {
     content: "\ed0c"
 }

 .icon-grin2:before {
     content: "\ed0d"
 }

 .icon-cool:before {
     content: "\ed0e"
 }

 .icon-cool2:before {
     content: "\ed0f"
 }

 .icon-angry:before {
     content: "\ed10"
 }

 .icon-angry2:before {
     content: "\ed11"
 }

 .icon-evil:before {
     content: "\ed12"
 }

 .icon-evil2:before {
     content: "\ed13"
 }

 .icon-shocked:before {
     content: "\ed14"
 }

 .icon-shocked2:before {
     content: "\ed15"
 }

 .icon-baffled:before {
     content: "\ed16"
 }

 .icon-baffled2:before {
     content: "\ed17"
 }

 .icon-confused:before {
     content: "\ed18"
 }

 .icon-confused2:before {
     content: "\ed19"
 }

 .icon-neutral:before {
     content: "\ed1a"
 }

 .icon-neutral2:before {
     content: "\ed1b"
 }

 .icon-hipster:before {
     content: "\ed1c"
 }

 .icon-hipster2:before {
     content: "\ed1d"
 }

 .icon-wondering:before {
     content: "\ed1e"
 }

 .icon-wondering2:before {
     content: "\ed1f"
 }

 .icon-sleepy:before {
     content: "\ed20"
 }

 .icon-sleepy2:before {
     content: "\ed21"
 }

 .icon-frustrated:before {
     content: "\ed22"
 }

 .icon-frustrated2:before {
     content: "\ed23"
 }

 .icon-crying:before {
     content: "\ed24"
 }

 .icon-crying2:before {
     content: "\ed25"
 }

 .icon-cursor:before {
     content: "\ed26"
 }

 .icon-cursor2:before {
     content: "\ed27"
 }

 .icon-lasso:before {
     content: "\ed28"
 }

 .icon-lasso2:before {
     content: "\ed29"
 }

 .icon-select:before {
     content: "\ed2a"
 }

 .icon-select2:before {
     content: "\ed2b"
 }

 .icon-point-up:before {
     content: "\ed2c"
 }

 .icon-point-right:before {
     content: "\ed2d"
 }

 .icon-point-down:before {
     content: "\ed2e"
 }

 .icon-point-left:before {
     content: "\ed2f"
 }

 .icon-pointer:before {
     content: "\ed30"
 }

 .icon-reminder:before {
     content: "\ed31"
 }

 .icon-drag-left-right:before {
     content: "\ed32"
 }

 .icon-drag-left:before {
     content: "\ed33"
 }

 .icon-drag-right:before {
     content: "\ed34"
 }

 .icon-touch:before {
     content: "\ed35"
 }

 .icon-multitouch:before {
     content: "\ed36"
 }

 .icon-touch-zoom:before {
     content: "\ed37"
 }

 .icon-touch-pinch:before {
     content: "\ed38"
 }

 .icon-hand:before {
     content: "\ed39"
 }

 .icon-grab:before {
     content: "\ed3a"
 }

 .icon-stack-empty:before {
     content: "\ed3b"
 }

 .icon-stack-plus:before {
     content: "\ed3c"
 }

 .icon-stack-minus:before {
     content: "\ed3d"
 }

 .icon-stack-star:before {
     content: "\ed3e"
 }

 .icon-stack-picture:before {
     content: "\ed3f"
 }

 .icon-stack-down:before {
     content: "\ed40"
 }

 .icon-stack-up:before {
     content: "\ed41"
 }

 .icon-stack-cancel:before {
     content: "\ed42"
 }

 .icon-stack-check:before {
     content: "\ed43"
 }

 .icon-stack-text:before {
     content: "\ed44"
 }

 .icon-stack-clubs:before {
     content: "\ed45"
 }

 .icon-stack-spades:before {
     content: "\ed46"
 }

 .icon-stack-hearts:before {
     content: "\ed47"
 }

 .icon-stack-diamonds:before {
     content: "\ed48"
 }

 .icon-stack-user:before {
     content: "\ed49"
 }

 .icon-stack4:before {
     content: "\ed4a"
 }

 .icon-stack-music:before {
     content: "\ed4b"
 }

 .icon-stack-play:before {
     content: "\ed4c"
 }

 .icon-move:before {
     content: "\ed4d"
 }

 .icon-dots:before {
     content: "\ed4e"
 }

 .icon-warning:before {
     content: "\ed4f"
 }

 .icon-warning2:before {
     content: "\ed50"
 }

 .icon-notification:before {
     content: "\ed51"
 }

 .icon-notification2:before {
     content: "\ed52"
 }

 .icon-question:before {
     content: "\ed53"
 }

 .icon-question2:before {
     content: "\ed54"
 }

 .icon-question3:before {
     content: "\ed55"
 }

 .icon-question4:before {
     content: "\ed56"
 }

 .icon-question5:before {
     content: "\ed57"
 }

 .icon-question6:before {
     content: "\ed58"
 }

 .icon-plus:before {
     content: "\ed59"
 }

 .icon-minus:before {
     content: "\ed5a"
 }

 .icon-plus2:before {
     content: "\ed5b"
 }

 .icon-minus2:before {
     content: "\ed5c"
 }

 .icon-plus3:before {
     content: "\ed5d"
 }

 .icon-minus3:before {
     content: "\ed5e"
 }

 .icon-plus-circle:before {
     content: "\ed5f"
 }

 .icon-minus-circle:before {
     content: "\ed60"
 }

 .icon-plus-circle2:before {
     content: "\ed61"
 }

 .icon-minus-circle2:before {
     content: "\ed62"
 }

 .icon-info:before {
     content: "\ed63"
 }

 .icon-info2:before {
     content: "\ed64"
 }

 .icon-cancel-circle:before {
     content: "\ed65"
 }

 .icon-cancel-circle2:before {
     content: "\ed66"
 }

 .icon-blocked:before {
     content: "\ed67"
 }

 .icon-cancel-square:before {
     content: "\ed68"
 }

 .icon-cancel-square2:before {
     content: "\ed69"
 }

 .icon-cancel:before {
     content: "\ed6a"
 }

 .icon-spam:before {
     content: "\ed6b"
 }

 .icon-cross:before {
     content: "\ed6c"
 }

 .icon-cross2:before {
     content: "\ed6d"
 }

 .icon-cross3:before {
     content: "\ed6e"
 }

 .icon-checkmark:before {
     content: "\ed6f"
 }

 .icon-checkmark2:before {
     content: "\ed70"
 }

 .icon-checkmark3:before {
     content: "\ed71"
 }

 .icon-checkmark4:before {
     content: "\ed72"
 }

 .icon-checkmark5:before {
     content: "\ed73"
 }

 .icon-spell-check:before {
     content: "\ed74"
 }

 .icon-spell-check2:before {
     content: "\ed75"
 }

 .icon-enter:before {
     content: "\ed76"
 }

 .icon-exit:before {
     content: "\ed77"
 }

 .icon-enter2:before {
     content: "\ed78"
 }

 .icon-exit2:before {
     content: "\ed79"
 }

 .icon-enter3:before {
     content: "\ed7a"
 }

 .icon-exit3:before {
     content: "\ed7b"
 }

 .icon-wall:before {
     content: "\ed7c"
 }

 .icon-fence:before {
     content: "\ed7d"
 }

 .icon-play3:before {
     content: "\ed7e"
 }

 .icon-pause:before {
     content: "\ed7f"
 }

 .icon-stop:before {
     content: "\ed80"
 }

 .icon-previous:before {
     content: "\ed81"
 }

 .icon-next:before {
     content: "\ed82"
 }

 .icon-backward:before {
     content: "\ed83"
 }

 .icon-forward2:before {
     content: "\ed84"
 }

 .icon-play4:before {
     content: "\ed85"
 }

 .icon-pause2:before {
     content: "\ed86"
 }

 .icon-stop2:before {
     content: "\ed87"
 }

 .icon-backward2:before {
     content: "\ed88"
 }

 .icon-forward3:before {
     content: "\ed89"
 }

 .icon-first:before {
     content: "\ed8a"
 }

 .icon-last:before {
     content: "\ed8b"
 }

 .icon-previous2:before {
     content: "\ed8c"
 }

 .icon-next2:before {
     content: "\ed8d"
 }

 .icon-eject:before {
     content: "\ed8e"
 }

 .icon-volume-high:before {
     content: "\ed8f"
 }

 .icon-volume-medium:before {
     content: "\ed90"
 }

 .icon-volume-low:before {
     content: "\ed91"
 }

 .icon-volume-mute:before {
     content: "\ed92"
 }

 .icon-speaker-left:before {
     content: "\ed93"
 }

 .icon-speaker-right:before {
     content: "\ed94"
 }

 .icon-volume-mute2:before {
     content: "\ed95"
 }

 .icon-volume-increase:before {
     content: "\ed96"
 }

 .icon-volume-decrease:before {
     content: "\ed97"
 }

 .icon-volume-high2:before {
     content: "\ed98"
 }

 .icon-volume-medium2:before {
     content: "\ed99"
 }

 .icon-volume-medium3:before {
     content: "\ed9a"
 }

 .icon-volume-low2:before {
     content: "\ed9b"
 }

 .icon-volume-mute3:before {
     content: "\ed9c"
 }

 .icon-volume-increase2:before {
     content: "\ed9d"
 }

 .icon-volume-decrease2:before {
     content: "\ed9e"
 }

 .icon-volume-decrease3:before {
     content: "\ed9f"
 }

 .icon-volume-5:before {
     content: "\eda0"
 }

 .icon-volume-4:before {
     content: "\eda1"
 }

 .icon-volume-3:before {
     content: "\eda2"
 }

 .icon-volume-2:before {
     content: "\eda3"
 }

 .icon-volume-1:before {
     content: "\eda4"
 }

 .icon-volume-0:before {
     content: "\eda5"
 }

 .icon-volume-mute4:before {
     content: "\eda6"
 }

 .icon-volume-mute5:before {
     content: "\eda7"
 }

 .icon-loop:before {
     content: "\eda8"
 }

 .icon-loop2:before {
     content: "\eda9"
 }

 .icon-loop3:before {
     content: "\edaa"
 }

 .icon-infinite-square:before {
     content: "\edab"
 }

 .icon-infinite:before {
     content: "\edac"
 }

 .icon-infinite2:before {
     content: "\edad"
 }

 .icon-loop4:before {
     content: "\edae"
 }

 .icon-shuffle:before {
     content: "\edaf"
 }

 .icon-shuffle2:before {
     content: "\edb0"
 }

 .icon-wave:before {
     content: "\edb1"
 }

 .icon-wave2:before {
     content: "\edb2"
 }

 .icon-split:before {
     content: "\edb3"
 }

 .icon-merge:before {
     content: "\edb4"
 }

 .icon-first2:before {
     content: "\edb5"
 }

 .icon-last2:before {
     content: "\edb6"
 }

 .icon-arrow-up:before {
     content: "\edb7"
 }

 .icon-arrow-up2:before {
     content: "\edb8"
 }

 .icon-arrow-up3:before {
     content: "\edb9"
 }

 .icon-arrow-up4:before {
     content: "\edba"
 }

 .icon-arrow-right:before {
     content: "\edbb"
 }

 .icon-arrow-right2:before {
     content: "\edbc"
 }

 .icon-arrow-right3:before {
     content: "\edbd"
 }

 .icon-arrow-right4:before {
     content: "\edbe"
 }

 .icon-arrow-down:before {
     content: "\edbf"
 }

 .icon-arrow-down2:before {
     content: "\edc0"
 }

 .icon-arrow-down3:before {
     content: "\edc1"
 }

 .icon-arrow-down4:before {
     content: "\edc2"
 }

 .icon-arrow-left:before {
     content: "\edc3"
 }

 .icon-arrow-left2:before {
     content: "\edc4"
 }

 .icon-arrow-left3:before {
     content: "\edc5"
 }

 .icon-arrow-left4:before {
     content: "\edc6"
 }

 .icon-arrow-up5:before {
     content: "\edc7"
 }

 .icon-arrow-right5:before {
     content: "\edc8"
 }

 .icon-arrow-down5:before {
     content: "\edc9"
 }

 .icon-arrow-left5:before {
     content: "\edca"
 }

 .icon-arrow-up-left:before {
     content: "\edcb"
 }

 .icon-arrow-up6:before {
     content: "\edcc"
 }

 .icon-arrow-up-right:before {
     content: "\edcd"
 }

 .icon-arrow-right6:before {
     content: "\edce"
 }

 .icon-arrow-down-right:before {
     content: "\edcf"
 }

 .icon-arrow-down6:before {
     content: "\edd0"
 }

 .icon-arrow-down-left:before {
     content: "\edd1"
 }

 .icon-arrow-left6:before {
     content: "\edd2"
 }

 .icon-arrow-up-left2:before {
     content: "\edd3"
 }

 .icon-arrow-up7:before {
     content: "\edd4"
 }

 .icon-arrow-up-right2:before {
     content: "\edd5"
 }

 .icon-arrow-right7:before {
     content: "\edd6"
 }

 .icon-arrow-down-right2:before {
     content: "\edd7"
 }

 .icon-arrow-down7:before {
     content: "\edd8"
 }

 .icon-arrow-down-left2:before {
     content: "\edd9"
 }

 .icon-arrow-left7:before {
     content: "\edda"
 }

 .icon-arrow-up-left3:before {
     content: "\eddb"
 }

 .icon-arrow-up8:before {
     content: "\eddc"
 }

 .icon-arrow-up-right3:before {
     content: "\eddd"
 }

 .icon-arrow-right8:before {
     content: "\edde"
 }

 .icon-arrow-down-right3:before {
     content: "\eddf"
 }

 .icon-arrow-down8:before {
     content: "\ede0"
 }

 .icon-arrow-down-left3:before {
     content: "\ede1"
 }

 .icon-arrow-left8:before {
     content: "\ede2"
 }

 .icon-circle-up:before {
     content: "\ede3"
 }

 .icon-circle-right:before {
     content: "\ede4"
 }

 .icon-circle-down:before {
     content: "\ede5"
 }

 .icon-circle-left:before {
     content: "\ede6"
 }

 .icon-circle-up2:before {
     content: "\ede7"
 }

 .icon-circle-right2:before {
     content: "\ede8"
 }

 .icon-circle-down2:before {
     content: "\ede9"
 }

 .icon-circle-left2:before {
     content: "\edea"
 }

 .icon-circle-up-left:before {
     content: "\edeb"
 }

 .icon-circle-up3:before {
     content: "\edec"
 }

 .icon-circle-up-right:before {
     content: "\eded"
 }

 .icon-circle-right3:before {
     content: "\edee"
 }

 .icon-circle-down-right:before {
     content: "\edef"
 }

 .icon-circle-down3:before {
     content: "\edf0"
 }

 .icon-circle-down-left:before {
     content: "\edf1"
 }

 .icon-circle-left3:before {
     content: "\edf2"
 }

 .icon-circle-up-left2:before {
     content: "\edf3"
 }

 .icon-circle-up4:before {
     content: "\edf4"
 }

 .icon-circle-up-right2:before {
     content: "\edf5"
 }

 .icon-circle-right4:before {
     content: "\edf6"
 }

 .icon-circle-down-right2:before {
     content: "\edf7"
 }

 .icon-circle-down4:before {
     content: "\edf8"
 }

 .icon-circle-down-left2:before {
     content: "\edf9"
 }

 .icon-circle-left4:before {
     content: "\edfa"
 }

 .icon-arrow-resize:before {
     content: "\edfb"
 }

 .icon-arrow-resize2:before {
     content: "\edfc"
 }

 .icon-arrow-resize3:before {
     content: "\edfd"
 }

 .icon-arrow-resize4:before {
     content: "\edfe"
 }

 .icon-arrow-resize5:before {
     content: "\edff"
 }

 .icon-arrow-resize6:before {
     content: "\ee00"
 }

 .icon-arrow-resize7:before {
     content: "\ee01"
 }

 .icon-arrow-resize8:before {
     content: "\ee02"
 }

 .icon-square-up-left:before {
     content: "\ee03"
 }

 .icon-square-up:before {
     content: "\ee04"
 }

 .icon-square-up-right:before {
     content: "\ee05"
 }

 .icon-square-right:before {
     content: "\ee06"
 }

 .icon-square-down-right:before {
     content: "\ee07"
 }

 .icon-square-down:before {
     content: "\ee08"
 }

 .icon-square-down-left:before {
     content: "\ee09"
 }

 .icon-square-left:before {
     content: "\ee0a"
 }

 .icon-arrow-up9:before {
     content: "\ee0b"
 }

 .icon-arrow-right9:before {
     content: "\ee0c"
 }

 .icon-arrow-down9:before {
     content: "\ee0d"
 }

 .icon-arrow-left9:before {
     content: "\ee0e"
 }

 .icon-arrow-up10:before {
     content: "\ee0f"
 }

 .icon-arrow-right10:before {
     content: "\ee10"
 }

 .icon-arrow-down10:before {
     content: "\ee11"
 }

 .icon-arrow-left10:before {
     content: "\ee12"
 }

 .icon-arrow-up-left4:before {
     content: "\ee13"
 }

 .icon-arrow-up11:before {
     content: "\ee14"
 }

 .icon-arrow-up-right4:before {
     content: "\ee15"
 }

 .icon-arrow-right11:before {
     content: "\ee16"
 }

 .icon-arrow-down-right4:before {
     content: "\ee17"
 }

 .icon-arrow-down11:before {
     content: "\ee18"
 }

 .icon-arrow-down-left4:before {
     content: "\ee19"
 }

 .icon-arrow-left11:before {
     content: "\ee1a"
 }

 .icon-arrow-up-left5:before {
     content: "\ee1b"
 }

 .icon-arrow-up12:before {
     content: "\ee1c"
 }

 .icon-arrow-up-right5:before {
     content: "\ee1d"
 }

 .icon-arrow-right12:before {
     content: "\ee1e"
 }

 .icon-arrow-down-right5:before {
     content: "\ee1f"
 }

 .icon-arrow-down12:before {
     content: "\ee20"
 }

 .icon-arrow-down-left5:before {
     content: "\ee21"
 }

 .icon-arrow-left12:before {
     content: "\ee22"
 }

 .icon-arrow-up13:before {
     content: "\ee23"
 }

 .icon-arrow-right13:before {
     content: "\ee24"
 }

 .icon-arrow-down13:before {
     content: "\ee25"
 }

 .icon-arrow-left13:before {
     content: "\ee26"
 }

 .icon-arrow-up14:before {
     content: "\ee27"
 }

 .icon-arrow-right14:before {
     content: "\ee28"
 }

 .icon-arrow-down14:before {
     content: "\ee29"
 }

 .icon-arrow-left14:before {
     content: "\ee2a"
 }

 .icon-circle-up5:before {
     content: "\ee2b"
 }

 .icon-circle-right5:before {
     content: "\ee2c"
 }

 .icon-circle-down5:before {
     content: "\ee2d"
 }

 .icon-circle-left5:before {
     content: "\ee2e"
 }

 .icon-circle-up6:before {
     content: "\ee2f"
 }

 .icon-circle-right6:before {
     content: "\ee30"
 }

 .icon-circle-down6:before {
     content: "\ee31"
 }

 .icon-circle-left6:before {
     content: "\ee32"
 }

 .icon-arrow-up15:before {
     content: "\ee33"
 }

 .icon-arrow-right15:before {
     content: "\ee34"
 }

 .icon-arrow-down15:before {
     content: "\ee35"
 }

 .icon-arrow-left15:before {
     content: "\ee36"
 }

 .icon-arrow-up16:before {
     content: "\ee37"
 }

 .icon-arrow-right16:before {
     content: "\ee38"
 }

 .icon-arrow-down16:before {
     content: "\ee39"
 }

 .icon-arrow-left16:before {
     content: "\ee3a"
 }

 .icon-menu-open:before {
     content: "\ee3b"
 }

 .icon-menu-open2:before {
     content: "\ee3c"
 }

 .icon-menu-close:before {
     content: "\ee3d"
 }

 .icon-menu-close2:before {
     content: "\ee3e"
 }

 .icon-enter4:before {
     content: "\ee3f"
 }

 .icon-enter5:before {
     content: "\ee40"
 }

 .icon-esc:before {
     content: "\ee41"
 }

 .icon-enter6:before {
     content: "\ee42"
 }

 .icon-backspace:before {
     content: "\ee43"
 }

 .icon-backspace2:before {
     content: "\ee44"
 }

 .icon-tab:before {
     content: "\ee45"
 }

 .icon-transmission:before {
     content: "\ee46"
 }

 .icon-transmission2:before {
     content: "\ee47"
 }

 .icon-sort:before {
     content: "\ee48"
 }

 .icon-sort2:before {
     content: "\ee49"
 }

 .icon-move-up:before {
     content: "\ee4a"
 }

 .icon-move-down:before {
     content: "\ee4b"
 }

 .icon-sort-alpha-asc:before {
     content: "\ee4c"
 }

 .icon-sort-alpha-desc:before {
     content: "\ee4d"
 }

 .icon-sort-numeric-asc:before {
     content: "\ee4e"
 }

 .icon-sort-numberic-desc:before {
     content: "\ee4f"
 }

 .icon-sort-amount-asc:before {
     content: "\ee50"
 }

 .icon-sort-amount-desc:before {
     content: "\ee51"
 }

 .icon-sort-time-asc:before {
     content: "\ee52"
 }

 .icon-sort-time-desc:before {
     content: "\ee53"
 }

 .icon-battery-6:before {
     content: "\ee54"
 }

 .icon-battery-5:before {
     content: "\ee55"
 }

 .icon-battery-4:before {
     content: "\ee56"
 }

 .icon-battery-3:before {
     content: "\ee57"
 }

 .icon-battery-2:before {
     content: "\ee58"
 }

 .icon-battery-1:before {
     content: "\ee59"
 }

 .icon-battery-0:before {
     content: "\ee5a"
 }

 .icon-battery-charging:before {
     content: "\ee5b"
 }

 .icon-key-keyboard:before {
     content: "\ee5c"
 }

 .icon-key-A:before {
     content: "\ee5d"
 }

 .icon-key-up:before {
     content: "\ee5e"
 }

 .icon-key-right:before {
     content: "\ee5f"
 }

 .icon-key-down:before {
     content: "\ee60"
 }

 .icon-key-left:before {
     content: "\ee61"
 }

 .icon-command:before {
     content: "\ee62"
 }

 .icon-shift:before {
     content: "\ee63"
 }

 .icon-ctrl:before {
     content: "\ee64"
 }

 .icon-opt:before {
     content: "\ee65"
 }

 .icon-checkbox-checked:before {
     content: "\ee66"
 }

 .icon-checkbox-unchecked:before {
     content: "\ee67"
 }

 .icon-checkbox-partial:before {
     content: "\ee68"
 }

 .icon-square:before {
     content: "\ee69"
 }

 .icon-triangle:before {
     content: "\ee6a"
 }

 .icon-triangle2:before {
     content: "\ee6b"
 }

 .icon-diamond3:before {
     content: "\ee6c"
 }

 .icon-diamond4:before {
     content: "\ee6d"
 }

 .icon-checkbox-checked2:before {
     content: "\ee6e"
 }

 .icon-checkbox-unchecked2:before {
     content: "\ee6f"
 }

 .icon-checkbox-partial2:before {
     content: "\ee70"
 }

 .icon-radio-checked:before {
     content: "\ee71"
 }

 .icon-radio-checked2:before {
     content: "\ee72"
 }

 .icon-radio-unchecked:before {
     content: "\ee73"
 }

 .icon-toggle-on:before {
     content: "\ee74"
 }

 .icon-toggle-off:before {
     content: "\ee75"
 }

 .icon-checkmark-circle:before {
     content: "\ee76"
 }

 .icon-circle:before {
     content: "\ee77"
 }

 .icon-circle2:before {
     content: "\ee78"
 }

 .icon-circles:before {
     content: "\ee79"
 }

 .icon-circles2:before {
     content: "\ee7a"
 }

 .icon-crop:before {
     content: "\ee7b"
 }

 .icon-crop2:before {
     content: "\ee7c"
 }

 .icon-make-group:before {
     content: "\ee7d"
 }

 .icon-ungroup:before {
     content: "\ee7e"
 }

 .icon-vector:before {
     content: "\ee7f"
 }

 .icon-vector2:before {
     content: "\ee80"
 }

 .icon-rulers:before {
     content: "\ee81"
 }

 .icon-ruler:before {
     content: "\ee82"
 }

 .icon-pencil-ruler:before {
     content: "\ee83"
 }

 .icon-scissors:before {
     content: "\ee84"
 }

 .icon-scissors2:before {
     content: "\ee85"
 }

 .icon-scissors3:before {
     content: "\ee86"
 }

 .icon-haircut:before {
     content: "\ee87"
 }

 .icon-comb:before {
     content: "\ee88"
 }

 .icon-filter:before {
     content: "\ee89"
 }

 .icon-filter2:before {
     content: "\ee8a"
 }

 .icon-filter3:before {
     content: "\ee8b"
 }

 .icon-filter4:before {
     content: "\ee8c"
 }

 .icon-font:before {
     content: "\ee8d"
 }

 .icon-ampersand:before {
     content: "\ee8e"
 }

 .icon-ligature:before {
     content: "\ee8f"
 }

 .icon-ligature2:before {
     content: "\ee90"
 }

 .icon-font-size:before {
     content: "\ee91"
 }

 .icon-typography:before {
     content: "\ee92"
 }

 .icon-text-height:before {
     content: "\ee93"
 }

 .icon-text-width:before {
     content: "\ee94"
 }

 .icon-height2:before {
     content: "\ee95"
 }

 .icon-width:before {
     content: "\ee96"
 }

 .icon-bold:before {
     content: "\ee97"
 }

 .icon-underline:before {
     content: "\ee98"
 }

 .icon-italic:before {
     content: "\ee99"
 }

 .icon-strikethrough:before {
     content: "\ee9a"
 }

 .icon-strikethrough2:before {
     content: "\ee9b"
 }

 .icon-font-size2:before {
     content: "\ee9c"
 }

 .icon-bold2:before {
     content: "\ee9d"
 }

 .icon-underline2:before {
     content: "\ee9e"
 }

 .icon-italic2:before {
     content: "\ee9f"
 }

 .icon-strikethrough3:before {
     content: "\eea0"
 }

 .icon-omega:before {
     content: "\eea1"
 }

 .icon-sigma:before {
     content: "\eea2"
 }

 .icon-nbsp:before {
     content: "\eea3"
 }

 .icon-page-break:before {
     content: "\eea4"
 }

 .icon-page-break2:before {
     content: "\eea5"
 }

 .icon-superscript:before {
     content: "\eea6"
 }

 .icon-subscript:before {
     content: "\eea7"
 }

 .icon-superscript2:before {
     content: "\eea8"
 }

 .icon-subscript2:before {
     content: "\eea9"
 }

 .icon-text-color:before {
     content: "\eeaa"
 }

 .icon-highlight:before {
     content: "\eeab"
 }

 .icon-pagebreak:before {
     content: "\eeac"
 }

 .icon-clear-formatting:before {
     content: "\eead"
 }

 .icon-table:before {
     content: "\eeae"
 }

 .icon-table2:before {
     content: "\eeaf"
 }

 .icon-insert-template:before {
     content: "\eeb0"
 }

 .icon-pilcrow:before {
     content: "\eeb1"
 }

 .icon-ltr:before {
     content: "\eeb2"
 }

 .icon-rtl:before {
     content: "\eeb3"
 }

 .icon-ltr2:before {
     content: "\eeb4"
 }

 .icon-rtl2:before {
     content: "\eeb5"
 }

 .icon-section:before {
     content: "\eeb6"
 }

 .icon-paragraph-left:before {
     content: "\eeb7"
 }

 .icon-paragraph-center:before {
     content: "\eeb8"
 }

 .icon-paragraph-right:before {
     content: "\eeb9"
 }

 .icon-paragraph-justify:before {
     content: "\eeba"
 }

 .icon-paragraph-left2:before {
     content: "\eebb"
 }

 .icon-paragraph-center2:before {
     content: "\eebc"
 }

 .icon-paragraph-right2:before {
     content: "\eebd"
 }

 .icon-paragraph-justify2:before {
     content: "\eebe"
 }

 .icon-indent-increase:before {
     content: "\eebf"
 }

 .icon-indent-decrease:before {
     content: "\eec0"
 }

 .icon-paragraph-left3:before {
     content: "\eec1"
 }

 .icon-paragraph-center3:before {
     content: "\eec2"
 }

 .icon-paragraph-right3:before {
     content: "\eec3"
 }

 .icon-paragraph-justify3:before {
     content: "\eec4"
 }

 .icon-indent-increase2:before {
     content: "\eec5"
 }

 .icon-indent-decrease2:before {
     content: "\eec6"
 }

 .icon-share:before {
     content: "\eec7"
 }

 .icon-share2:before {
     content: "\eec8"
 }

 .icon-new-tab:before {
     content: "\eec9"
 }

 .icon-new-tab2:before {
     content: "\eeca"
 }

 .icon-popout:before {
     content: "\eecb"
 }

 .icon-embed:before {
     content: "\eecc"
 }

 .icon-embed2:before {
     content: "\eecd"
 }

 .icon-markup:before {
     content: "\eece"
 }

 .icon-regexp:before {
     content: "\eecf"
 }

 .icon-regexp2:before {
     content: "\eed0"
 }

 .icon-code:before {
     content: "\eed1"
 }

 .icon-circle-css:before {
     content: "\eed2"
 }

 .icon-circle-code:before {
     content: "\eed3"
 }

 .icon-terminal:before {
     content: "\eed4"
 }

 .icon-unicode:before {
     content: "\eed5"
 }

 .icon-seven-segment-0:before {
     content: "\eed6"
 }

 .icon-seven-segment-1:before {
     content: "\eed7"
 }

 .icon-seven-segment-2:before {
     content: "\eed8"
 }

 .icon-seven-segment-3:before {
     content: "\eed9"
 }

 .icon-seven-segment-4:before {
     content: "\eeda"
 }

 .icon-seven-segment-5:before {
     content: "\eedb"
 }

 .icon-seven-segment-6:before {
     content: "\eedc"
 }

 .icon-seven-segment-7:before {
     content: "\eedd"
 }

 .icon-seven-segment-8:before {
     content: "\eede"
 }

 .icon-seven-segment-9:before {
     content: "\eedf"
 }

 .icon-share3:before {
     content: "\eee0"
 }

 .icon-share4:before {
     content: "\eee1"
 }

 .icon-mail:before {
     content: "\eee2"
 }

 .icon-mail2:before {
     content: "\eee3"
 }

 .icon-mail3:before {
     content: "\eee4"
 }

 .icon-mail4:before {
     content: "\eee5"
 }

 .icon-amazon:before {
     content: "\eee6"
 }

 .icon-google:before {
     content: "\eee7"
 }

 .icon-google2:before {
     content: "\eee8"
 }

 .icon-google3:before {
     content: "\eee9"
 }

 .icon-google-plus:before {
     content: "\eeea"
 }

 .icon-google-plus2:before {
     content: "\eeeb"
 }

 .icon-google-plus3:before {
     content: "\eeec"
 }

 .icon-hangouts:before {
     content: "\eeed"
 }

 .icon-google-drive:before {
     content: "\eeee"
 }

 .icon-facebook:before {
     content: "\eeef"
 }

 .icon-facebook2:before {
     content: "\eef0"
 }

 .icon-instagram:before {
     content: "\eef1"
 }

 .icon-whatsapp:before {
     content: "\eef2"
 }

 .icon-spotify:before {
     content: "\eef3"
 }

 .icon-telegram:before {
     content: "\eef4"
 }

 .icon-twitter:before {
     content: "\eef5"
 }

 .icon-vine:before {
     content: "\eef6"
 }

 .icon-vk:before {
     content: "\eef7"
 }

 .icon-renren:before {
     content: "\eef8"
 }

 .icon-sina-weibo:before {
     content: "\eef9"
 }

 .icon-rss:before {
     content: "\eefa"
 }

 .icon-rss2:before {
     content: "\eefb"
 }

 .icon-youtube:before {
     content: "\eefc"
 }

 .icon-youtube2:before {
     content: "\eefd"
 }

 .icon-twitch:before {
     content: "\eefe"
 }

 .icon-vimeo:before {
     content: "\eeff"
 }

 .icon-vimeo2:before {
     content: "\ef00"
 }

 .icon-lanyrd:before {
     content: "\ef01"
 }

 .icon-flickr:before {
     content: "\ef02"
 }

 .icon-flickr2:before {
     content: "\ef03"
 }

 .icon-flickr3:before {
     content: "\ef04"
 }

 .icon-flickr4:before {
     content: "\ef05"
 }

 .icon-dribbble:before {
     content: "\ef06"
 }

 .icon-behance:before {
     content: "\ef07"
 }

 .icon-behance2:before {
     content: "\ef08"
 }

 .icon-deviantart:before {
     content: "\ef09"
 }

 .icon-500px:before {
     content: "\ef0a"
 }

 .icon-steam:before {
     content: "\ef0b"
 }

 .icon-steam2:before {
     content: "\ef0c"
 }

 .icon-dropbox:before {
     content: "\ef0d"
 }

 .icon-onedrive:before {
     content: "\ef0e"
 }

 .icon-github:before {
     content: "\ef0f"
 }

 .icon-npm:before {
     content: "\ef10"
 }

 .icon-basecamp:before {
     content: "\ef11"
 }

 .icon-trello:before {
     content: "\ef12"
 }

 .icon-wordpress:before {
     content: "\ef13"
 }

 .icon-joomla:before {
     content: "\ef14"
 }

 .icon-ello:before {
     content: "\ef15"
 }

 .icon-blogger:before {
     content: "\ef16"
 }

 .icon-blogger2:before {
     content: "\ef17"
 }

 .icon-tumblr:before {
     content: "\ef18"
 }

 .icon-tumblr2:before {
     content: "\ef19"
 }

 .icon-yahoo:before {
     content: "\ef1a"
 }

 .icon-yahoo2:before {
     content: "\ef1b"
 }

 .icon-tux:before {
     content: "\ef1c"
 }

 .icon-appleinc:before {
     content: "\ef1d"
 }

 .icon-finder:before {
     content: "\ef1e"
 }

 .icon-android:before {
     content: "\ef1f"
 }

 .icon-windows:before {
     content: "\ef20"
 }

 .icon-windows8:before {
     content: "\ef21"
 }

 .icon-soundcloud:before {
     content: "\ef22"
 }

 .icon-soundcloud2:before {
     content: "\ef23"
 }

 .icon-skype:before {
     content: "\ef24"
 }

 .icon-reddit:before {
     content: "\ef25"
 }

 .icon-hackernews:before {
     content: "\ef26"
 }

 .icon-wikipedia:before {
     content: "\ef27"
 }

 .icon-linkedin:before {
     content: "\ef28"
 }

 .icon-linkedin2:before {
     content: "\ef29"
 }

 .icon-lastfm:before {
     content: "\ef2a"
 }

 .icon-lastfm2:before {
     content: "\ef2b"
 }

 .icon-delicious:before {
     content: "\ef2c"
 }

 .icon-stumbleupon:before {
     content: "\ef2d"
 }

 .icon-stumbleupon2:before {
     content: "\ef2e"
 }

 .icon-stackoverflow:before {
     content: "\ef2f"
 }

 .icon-pinterest:before {
     content: "\ef30"
 }

 .icon-pinterest2:before {
     content: "\ef31"
 }

 .icon-xing:before {
     content: "\ef32"
 }

 .icon-xing2:before {
     content: "\ef33"
 }

 .icon-flattr:before {
     content: "\ef34"
 }

 .icon-foursquare:before {
     content: "\ef35"
 }

 .icon-yelp:before {
     content: "\ef36"
 }

 .icon-paypal:before {
     content: "\ef37"
 }

 .icon-chrome:before {
     content: "\ef38"
 }

 .icon-firefox:before {
     content: "\ef39"
 }

 .icon-IE:before {
     content: "\ef3a"
 }

 .icon-edge:before {
     content: "\ef3b"
 }

 .icon-safari:before {
     content: "\ef3c"
 }

 .icon-opera:before {
     content: "\ef3d"
 }

 .icon-file-pdf:before {
     content: "\ef3e"
 }

 .icon-file-openoffice:before {
     content: "\ef3f"
 }

 .icon-file-word:before {
     content: "\ef40"
 }

 .icon-file-excel:before {
     content: "\ef41"
 }

 .icon-libreoffice:before {
     content: "\ef42"
 }

 .icon-html-five:before {
     content: "\ef43"
 }

 .icon-html-five2:before {
     content: "\ef44"
 }

 .icon-css3:before {
     content: "\ef45"
 }

 .icon-git:before {
     content: "\ef46"
 }

 .icon-codepen:before {
     content: "\ef47"
 }

 .icon-svg:before {
     content: "\ef48"
 }

 .icon-IcoMoon:before {
     content: "\ef49"
 }

 .ps {
     overflow: hidden !important;
     overflow-anchor: none;
     -ms-overflow-style: none;
     touch-action: auto;
     -ms-touch-action: auto
 }

 .ps__rail-x {
     height: 15px;
     bottom: 0
 }

 .ps__rail-x,
 .ps__rail-y {
     display: none;
     opacity: 0;
     transition: background-color .2s linear, opacity .2s linear;
     -webkit-transition: background-color .2s linear, opacity .2s linear;
     position: absolute
 }

 .ps__rail-y {
     width: 15px;
     right: 0
 }

 .ps--active-x>.ps__rail-x,
 .ps--active-y>.ps__rail-y {
     display: block;
     background-color: transparent
 }

 .ps--focus>.ps__rail-x,
 .ps--focus>.ps__rail-y,
 .ps--scrolling-x>.ps__rail-x,
 .ps--scrolling-y>.ps__rail-y,
 .ps:hover>.ps__rail-x,
 .ps:hover>.ps__rail-y {
     opacity: .4
 }

 .ps .ps__rail-x.ps--clicking,
 .ps .ps__rail-x:focus,
 .ps .ps__rail-x:hover,
 .ps .ps__rail-y.ps--clicking,
 .ps .ps__rail-y:focus,
 .ps .ps__rail-y:hover {
     background-color: #eee;
     opacity: .8
 }

 .ps__thumb-x {
     background-color: #aaa;
     transition: background-color .2s linear, height .2s ease-in-out;
     -webkit-transition: background-color .2s linear, height .2s ease-in-out;
     height: 6px;
     bottom: 2px
 }

 .ps__thumb-x,
 .ps__thumb-y {
     border-radius: 6px;
     position: absolute
 }

 .ps__thumb-y {
     background-color: #c1c6c9;
     transition: background-color .2s linear, width .2s ease-in-out;
     -webkit-transition: background-color .2s linear, width .2s ease-in-out;
     width: 4px;
     right: 3px
 }

 .ps__rail-x.ps--clicking .ps__thumb-x,
 .ps__rail-x:focus>.ps__thumb-x,
 .ps__rail-x:hover>.ps__thumb-x {
     background-color: #999;
     height: 11px
 }

 .ps__rail-y.ps--clicking .ps__thumb-y,
 .ps__rail-y:focus>.ps__thumb-y,
 .ps__rail-y:hover>.ps__thumb-y {
     background-color: #999;
     width: 11px
 }

 @supports (-ms-overflow-style:none) {
     .ps {
         overflow: auto !important
     }
 }

 .mfp-bg {
     z-index: 1042;
     overflow: hidden;
     background: #0b0b0b;
     opacity: .9
 }

 .mfp-bg,
 .mfp-wrap {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     position: fixed
 }

 .mfp-wrap {
     z-index: 9999;
     outline: none !important;
     -webkit-backface-visibility: hidden
 }

 .mfp-container {
     text-align: center;
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     padding: 0 8px;
     box-sizing: border-box
 }

 .mfp-container:before {
     content: "";
     display: inline-block;
     height: 100%;
     vertical-align: middle
 }

 .mfp-align-top .mfp-container:before {
     display: none
 }

 .mfp-content {
     position: relative;
     display: inline-block;
     width: 100%;
     vertical-align: middle;
     margin: 0 auto;
     text-align: left;
     z-index: 1045
 }

 .mfp-ajax-holder .mfp-content,
 .mfp-inline-holder .mfp-content {
     cursor: auto
 }

 .mfp-ajax-cur {
     cursor: progress
 }

 .mfp-zoom {
     cursor: pointer;
     cursor: zoom-in
 }

 .mfp-auto-cursor .mfp-content {
     cursor: auto
 }

 .mfp-arrow,
 .mfp-close,
 .mfp-counter,
 .mfp-preloader {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .mfp-loading.mfp-figure {
     display: none
 }

 .mfp-hide {
     display: none !important
 }

 .mfp-preloader {
     color: #ccc;
     position: absolute;
     top: 50%;
     width: auto;
     text-align: center;
     margin-top: -.8em;
     left: 8px;
     right: 8px;
     z-index: 1044
 }

 .mfp-preloader a {
     color: #ccc
 }

 .mfp-preloader a:hover {
     color: #fff
 }

 .mfp-s-error .mfp-content,
 .mfp-s-ready .mfp-preloader {
     display: none
 }

 button.mfp-arrow,
 button.mfp-close {
     overflow: visible;
     cursor: pointer;
     background: transparent;
     border: 0;
     -webkit-appearance: none;
     display: block;
     outline: none;
     padding: 0;
     z-index: 1046;
     box-shadow: none
 }

 button::-moz-focus-inner {
     padding: 0;
     border: 0
 }

 .mfp-close {
     width: 44px;
     height: 44px;
     line-height: 44px;
     position: absolute;
     right: 0;
     top: 0;
     text-decoration: none;
     text-align: center;
     opacity: .65;
     padding: 0 0 18px 10px;
     color: #fff;
     font-style: normal;
     font-size: 28px;
     font-family: Arial, Baskerville, monospace
 }

 .mfp-close:focus,
 .mfp-close:hover {
     opacity: 1
 }

 .mfp-close:active {
     top: 1px
 }

 .mfp-close-btn-in .mfp-close {
     color: #333
 }

 .mfp-iframe-holder .mfp-close,
 .mfp-image-holder .mfp-close {
     color: #fff;
     right: -6px;
     text-align: right;
     padding-right: 6px;
     width: 100%
 }

 .mfp-counter {
     position: absolute;
     top: 0;
     right: 0;
     color: #ccc;
     font-size: 12px;
     line-height: 18px;
     white-space: nowrap
 }

 .mfp-arrow {
     position: absolute;
     opacity: .65;
     margin: 0;
     top: 50%;
     margin-top: -55px;
     padding: 0;
     width: 90px;
     height: 110px;
     -webkit-tap-highlight-color: transparent
 }

 .mfp-arrow:active {
     margin-top: -54px
 }

 .mfp-arrow:focus,
 .mfp-arrow:hover {
     opacity: 1
 }

 .mfp-arrow .mfp-a,
 .mfp-arrow .mfp-b,
 .mfp-arrow:after,
 .mfp-arrow:before {
     content: "";
     display: block;
     width: 0;
     height: 0;
     position: absolute;
     left: 0;
     top: 0;
     margin-top: 35px;
     margin-left: 35px;
     border: medium inset transparent
 }

 .mfp-arrow .mfp-a,
 .mfp-arrow:after {
     border-top-width: 13px;
     border-bottom-width: 13px;
     top: 8px
 }

 .mfp-arrow .mfp-b,
 .mfp-arrow:before {
     border-top-width: 21px;
     border-bottom-width: 21px;
     opacity: .7
 }

 .mfp-arrow-left {
     left: 0
 }

 .mfp-arrow-left .mfp-a,
 .mfp-arrow-left:after {
     border-right: 17px solid #fff;
     margin-left: 31px
 }

 .mfp-arrow-left .mfp-b,
 .mfp-arrow-left:before {
     margin-left: 25px;
     border-right: 27px solid #3f3f3f
 }

 .mfp-arrow-right {
     right: 0
 }

 .mfp-arrow-right .mfp-a,
 .mfp-arrow-right:after {
     border-left: 17px solid #fff;
     margin-left: 39px
 }

 .mfp-arrow-right .mfp-b,
 .mfp-arrow-right:before {
     border-left: 27px solid #3f3f3f
 }

 .mfp-iframe-holder {
     padding-top: 40px;
     padding-bottom: 40px
 }

 .mfp-iframe-holder .mfp-content {
     line-height: 0;
     width: 100%;
     max-width: 900px
 }

 .mfp-iframe-holder .mfp-close {
     top: -40px
 }

 .mfp-iframe-scaler {
     width: 100%;
     height: 0;
     overflow: hidden;
     padding-top: 56.25%
 }

 .mfp-iframe-scaler iframe {
     position: absolute;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     box-shadow: 0 0 8px rgba(0, 0, 0, .6);
     background: #000
 }

 img.mfp-img {
     width: auto;
     max-width: 100%;
     height: auto;
     display: block;
     box-sizing: border-box;
     padding: 40px 0;
     margin: 0 auto
 }

 .mfp-figure,
 img.mfp-img {
     line-height: 0
 }

 .mfp-figure:after {
     content: "";
     position: absolute;
     left: 0;
     top: 40px;
     bottom: 40px;
     display: block;
     right: 0;
     width: auto;
     height: auto;
     z-index: -1;
     box-shadow: 0 0 8px rgba(0, 0, 0, .6);
     background: #444
 }

 .mfp-figure small {
     color: #bdbdbd;
     display: block;
     font-size: 12px;
     line-height: 14px
 }

 .mfp-figure figure {
     margin: 0
 }

 .mfp-bottom-bar {
     margin-top: -36px;
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     cursor: auto
 }

 .mfp-title {
     text-align: left;
     line-height: 18px;
     color: #f3f3f3;
     word-wrap: break-word;
     padding-right: 36px
 }

 .mfp-image-holder .mfp-content {
     max-width: 100%
 }

 .mfp-gallery .mfp-image-holder .mfp-figure {
     cursor: pointer
 }

 .mfp-ie7 .mfp-img {
     padding: 0
 }

 .mfp-ie7 .mfp-bottom-bar {
     width: 600px;
     left: 50%;
     margin-left: -300px;
     margin-top: 5px;
     padding-bottom: 5px
 }

 .mfp-ie7 .mfp-container {
     padding: 0
 }

 .mfp-ie7 .mfp-content {
     padding-top: 44px
 }

 .mfp-ie7 .mfp-close {
     top: 0;
     right: 0;
     padding-top: 0
 }

 .mfp-zoom-out .mfp-with-anim {
     opacity: 0;
     transition: all .3s ease-in-out;
     -ms-transform: scale(1.3);
     transform: scale(1.3)
 }

 .mfp-zoom-out.mfp-bg {
     opacity: 0;
     transition: all .3s ease-out
 }

 .mfp-zoom-out.mfp-ready .mfp-with-anim {
     opacity: 1;
     -ms-transform: scale(1);
     transform: scale(1)
 }

 .mfp-zoom-out.mfp-ready.mfp-bg {
     opacity: .92
 }

 .mfp-zoom-out.mfp-removing .mfp-with-anim {
     -ms-transform: scale(1.3);
     transform: scale(1.3);
     opacity: 0
 }

 .mfp-zoom-out.mfp-removing.mfp-bg {
     opacity: 0
 }

 .tabcontrol,
 .wizard {
     display: block;
     width: 100%
 }

 .tabcontrol a,
 .wizard a {
     outline: 0
 }

 .tabcontrol ul,
 .wizard ul {
     list-style: none !important;
     padding: 0;
     margin: 0
 }

 .tabcontrol>.content>.title,
 .tabcontrol>.steps .current-info,
 .wizard>.content>.title,
 .wizard>.steps .current-info {
     position: absolute;
     left: -999em
 }

 .wizard>.steps {
     position: relative;
     display: block;
     width: 100%
 }

 .wizard.vertical>.steps {
     display: inline;
     float: left;
     width: 30%
 }

 .wizard>.steps .number {
     font-size: 1.429em
 }

 .wizard.vertical>.steps>ul>li {
     float: none;
     width: 100%
 }

 .wizard>.content {
     display: -ms-flexbox;
     display: flex;
     min-height: 100px;
     position: relative;
     width: 100%
 }

 .wizard.vertical>.content {
     display: inline;
     float: left;
     margin: 0 2.5% .5em;
     width: 65%
 }

 .wizard>.content>.body {
     float: left;
     position: absolute;
     width: 100%;
     height: auto
 }

 .wizard>.content>.current {
     position: relative
 }

 .wizard>.content>.body>iframe {
     border: 0 none;
     width: 100%;
     height: 100%
 }

 .wizard>.actions {
     position: relative;
     display: block;
     width: 100%
 }

 .wizard.vertical>.actions {
     display: inline;
     float: right;
     margin: 0 2.5%;
     width: 95%
 }

 .wizard.vertical>.actions>ul>li {
     margin: 0 0 0 1em
 }

 .tabcontrol>.steps {
     position: relative;
     display: block;
     width: 100%
 }

 .tabcontrol>.steps>ul {
     position: relative;
     margin: 6px 0 0;
     top: 1px;
     z-index: 1
 }

 .tabcontrol>.steps>ul>li {
     float: left;
     margin: 5px 2px 0 0;
     padding: 1px;
     -webkit-border-top-left-radius: 5px;
     -webkit-border-top-right-radius: 5px;
     -moz-border-radius-topleft: 5px;
     -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px
 }

 .tabcontrol>.steps>ul>li:hover {
     background: #edecec;
     border: 1px solid #bbb;
     padding: 0
 }

 .tabcontrol>.steps>ul>li.current {
     background: #fff;
     border: 1px solid #bbb;
     border-bottom: 0 none;
     padding: 0 0 1px;
     margin-top: 0
 }

 .tabcontrol>.steps>ul>li>a {
     color: #5f5f5f;
     display: inline-block;
     border: 0 none;
     margin: 0;
     padding: 10px 30px;
     text-decoration: none
 }

 .tabcontrol>.steps>ul>li>a:hover {
     text-decoration: none
 }

 .tabcontrol>.steps>ul>li.current>a {
     padding: 15px 30px 10px
 }

 .tabcontrol>.content {
     position: relative;
     display: inline-block;
     width: 100%;
     height: 35em;
     overflow: hidden;
     border-top: 1px solid #bbb;
     padding-top: 20px
 }

 .tabcontrol>.content>.body {
     float: left;
     position: absolute;
     width: 95%;
     height: 95%;
     padding: 2.5%
 }

 .tabcontrol>.content>.body ul {
     list-style: disc !important
 }

 .tabcontrol>.content>.body ul>li {
     display: list-item
 }

 table.dataTable {
     width: 100%;
     margin: 0 auto;
     clear: both;
     border-collapse: separate;
     border-spacing: 0
 }

 table.dataTable tfoot th,
 table.dataTable thead th {
     font-weight: bold
 }

 table.dataTable thead td,
 table.dataTable thead th {
     padding: 10px 18px;
     border-bottom: 1px solid #111
 }

 table.dataTable thead td:active,
 table.dataTable thead th:active {
     outline: none
 }

 table.dataTable tfoot td,
 table.dataTable tfoot th {
     padding: 10px 18px 6px;
     border-top: 1px solid #111
 }

 table.dataTable thead .sorting,
 table.dataTable thead .sorting_asc,
 table.dataTable thead .sorting_asc_disabled,
 table.dataTable thead .sorting_desc,
 table.dataTable thead .sorting_desc_disabled {
     cursor: pointer;
     *cursor: hand;
     background-repeat: no-repeat;
     background-position: 100%
 }

 table.dataTable thead .sorting {
     background-image: url(../images/sort_both.28713151df.png)
 }

 table.dataTable thead .sorting_asc {
     background-image: url(../images/sort_asc.dda97d3397.png)
 }

 table.dataTable thead .sorting_desc {
     background-image: url(../images/sort_desc.bc9c540b68.png)
 }

 table.dataTable thead .sorting_asc_disabled {
     background-image: url(../images/sort_asc_disabled.d7dc10c78f.png)
 }

 table.dataTable thead .sorting_desc_disabled {
     background-image: url(../images/sort_desc_disabled.bda51e1515.png)
 }

 table.dataTable tbody tr {
     background-color: #fff
 }

 table.dataTable tbody tr.selected {
     background-color: #b0bed9
 }

 table.dataTable tbody td,
 table.dataTable tbody th {
     padding: 8px 10px
 }

 table.dataTable.display tbody td,
 table.dataTable.display tbody th,
 table.dataTable.row-border tbody td,
 table.dataTable.row-border tbody th {
     border-top: 1px solid #ddd
 }

 table.dataTable.display tbody tr:first-child td,
 table.dataTable.display tbody tr:first-child th,
 table.dataTable.row-border tbody tr:first-child td,
 table.dataTable.row-border tbody tr:first-child th {
     border-top: none
 }

 table.dataTable.cell-border tbody td,
 table.dataTable.cell-border tbody th {
     border-top: 1px solid #ddd;
     border-right: 1px solid #ddd
 }

 table.dataTable.cell-border tbody tr td:first-child,
 table.dataTable.cell-border tbody tr th:first-child {
     border-left: 1px solid #ddd
 }

 table.dataTable.cell-border tbody tr:first-child td,
 table.dataTable.cell-border tbody tr:first-child th {
     border-top: none
 }

 table.dataTable.display tbody tr.odd,
 table.dataTable.stripe tbody tr.odd {
     background-color: #f9f9f9
 }

 table.dataTable.display tbody tr.odd.selected,
 table.dataTable.stripe tbody tr.odd.selected {
     background-color: #acbad4
 }

 table.dataTable.display tbody tr:hover,
 table.dataTable.hover tbody tr:hover {
     background-color: #f6f6f6
 }

 table.dataTable.display tbody tr:hover.selected,
 table.dataTable.hover tbody tr:hover.selected {
     background-color: #aab7d1
 }

 table.dataTable.display tbody tr>.sorting_1,
 table.dataTable.display tbody tr>.sorting_2,
 table.dataTable.display tbody tr>.sorting_3,
 table.dataTable.order-column tbody tr>.sorting_1,
 table.dataTable.order-column tbody tr>.sorting_2,
 table.dataTable.order-column tbody tr>.sorting_3 {
     background-color: #fafafa
 }

 table.dataTable.display tbody tr.selected>.sorting_1,
 table.dataTable.display tbody tr.selected>.sorting_2,
 table.dataTable.display tbody tr.selected>.sorting_3,
 table.dataTable.order-column tbody tr.selected>.sorting_1,
 table.dataTable.order-column tbody tr.selected>.sorting_2,
 table.dataTable.order-column tbody tr.selected>.sorting_3 {
     background-color: #acbad5
 }

 table.dataTable.display tbody tr.odd>.sorting_1,
 table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
     background-color: #f1f1f1
 }

 table.dataTable.display tbody tr.odd>.sorting_2,
 table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
     background-color: #f3f3f3
 }

 table.dataTable.display tbody tr.odd>.sorting_3,
 table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
     background-color: #f5f5f5
 }

 table.dataTable.display tbody tr.odd.selected>.sorting_1,
 table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
     background-color: #a6b4cd
 }

 table.dataTable.display tbody tr.odd.selected>.sorting_2,
 table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
     background-color: #a8b5cf
 }

 table.dataTable.display tbody tr.odd.selected>.sorting_3,
 table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
     background-color: #a9b7d1
 }

 table.dataTable.display tbody tr.even>.sorting_1,
 table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
     background-color: #fafafa
 }

 table.dataTable.display tbody tr.even>.sorting_2,
 table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
     background-color: #fcfcfc
 }

 table.dataTable.display tbody tr.even>.sorting_3,
 table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
     background-color: #fefefe
 }

 table.dataTable.display tbody tr.even.selected>.sorting_1,
 table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
     background-color: #acbad5
 }

 table.dataTable.display tbody tr.even.selected>.sorting_2,
 table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
     background-color: #aebcd6
 }

 table.dataTable.display tbody tr.even.selected>.sorting_3,
 table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
     background-color: #afbdd8
 }

 table.dataTable.display tbody tr:hover>.sorting_1,
 table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
     background-color: #eaeaea
 }

 table.dataTable.display tbody tr:hover>.sorting_2,
 table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
     background-color: #ececec
 }

 table.dataTable.display tbody tr:hover>.sorting_3,
 table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
     background-color: #efefef
 }

 table.dataTable.display tbody tr:hover.selected>.sorting_1,
 table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
     background-color: #a2aec7
 }

 table.dataTable.display tbody tr:hover.selected>.sorting_2,
 table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
     background-color: #a3b0c9
 }

 table.dataTable.display tbody tr:hover.selected>.sorting_3,
 table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
     background-color: #a5b2cb
 }

 table.dataTable.no-footer {
     border-bottom: 1px solid #111
 }

 table.dataTable.compact thead td,
 table.dataTable.compact thead th {
     padding: 4px 17px 4px 4px
 }

 table.dataTable.compact tbody td,
 table.dataTable.compact tbody th,
 table.dataTable.compact tfoot td,
 table.dataTable.compact tfoot th {
     padding: 4px
 }

 table.dataTable td.dt-left,
 table.dataTable th.dt-left {
     text-align: left
 }

 table.dataTable td.dataTables_empty,
 table.dataTable td.dt-center,
 table.dataTable th.dt-center {
     text-align: center
 }

 table.dataTable td.dt-right,
 table.dataTable th.dt-right {
     text-align: right
 }

 table.dataTable td.dt-justify,
 table.dataTable th.dt-justify {
     text-align: justify
 }

 table.dataTable td.dt-nowrap,
 table.dataTable th.dt-nowrap {
     white-space: nowrap
 }

 table.dataTable tfoot td.dt-head-left,
 table.dataTable tfoot th.dt-head-left,
 table.dataTable thead td.dt-head-left,
 table.dataTable thead th.dt-head-left {
     text-align: left
 }

 table.dataTable tfoot td.dt-head-center,
 table.dataTable tfoot th.dt-head-center,
 table.dataTable thead td.dt-head-center,
 table.dataTable thead th.dt-head-center {
     text-align: center
 }

 table.dataTable tfoot td.dt-head-right,
 table.dataTable tfoot th.dt-head-right,
 table.dataTable thead td.dt-head-right,
 table.dataTable thead th.dt-head-right {
     text-align: right
 }

 table.dataTable tfoot td.dt-head-justify,
 table.dataTable tfoot th.dt-head-justify,
 table.dataTable thead td.dt-head-justify,
 table.dataTable thead th.dt-head-justify {
     text-align: justify
 }

 table.dataTable tfoot td.dt-head-nowrap,
 table.dataTable tfoot th.dt-head-nowrap,
 table.dataTable thead td.dt-head-nowrap,
 table.dataTable thead th.dt-head-nowrap {
     white-space: nowrap
 }

 table.dataTable tbody td.dt-body-left,
 table.dataTable tbody th.dt-body-left {
     text-align: left
 }

 table.dataTable tbody td.dt-body-center,
 table.dataTable tbody th.dt-body-center {
     text-align: center
 }

 table.dataTable tbody td.dt-body-right,
 table.dataTable tbody th.dt-body-right {
     text-align: right
 }

 table.dataTable tbody td.dt-body-justify,
 table.dataTable tbody th.dt-body-justify {
     text-align: justify
 }

 table.dataTable tbody td.dt-body-nowrap,
 table.dataTable tbody th.dt-body-nowrap {
     white-space: nowrap
 }

 table.dataTable,
 table.dataTable td,
 table.dataTable th {
     box-sizing: content-box
 }

 .dataTables_wrapper {
     position: relative;
     clear: both;
     *zoom: 1;
     zoom: 1
 }

 .dataTables_wrapper .dataTables_length {
     float: left
 }

 .dataTables_wrapper .dataTables_filter {
     float: right;
     text-align: right
 }

 .dataTables_wrapper .dataTables_filter input {
     margin-left: .5em
 }

 .dataTables_wrapper .dataTables_info {
     clear: both;
     float: left;
     padding-top: .755em
 }

 .dataTables_wrapper .dataTables_paginate {
     float: right;
     text-align: right;
     padding-top: .25em
 }

 .dataTables_wrapper .dataTables_processing {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 100%;
     height: 40px;
     margin-left: -50%;
     margin-top: -25px;
     padding-top: 20px;
     text-align: center;
     font-size: 1.2em;
     background-color: #fff;
     background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 25%, hsla(0, 0%, 100%, .9) 75%, hsla(0, 0%, 100%, 0))
 }

 .dataTables_wrapper .dataTables_filter,
 .dataTables_wrapper .dataTables_info,
 .dataTables_wrapper .dataTables_length,
 .dataTables_wrapper .dataTables_paginate,
 .dataTables_wrapper .dataTables_processing {
     color: #333
 }

 .dataTables_wrapper .dataTables_scroll {
     clear: both
 }

 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
     *margin-top: -1px;
     -webkit-overflow-scrolling: touch
 }

 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,
 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,
 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,
 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th {
     vertical-align: middle
 }

 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,
 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,
 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,
 .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing {
     height: 0;
     overflow: hidden;
     margin: 0 !important;
     padding: 0 !important
 }

 .dataTables_wrapper.no-footer .dataTables_scrollBody {
     border-bottom: 1px solid #111
 }

 .dataTables_wrapper.no-footer div.dataTables_scrollBody>table,
 .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
     border-bottom: none
 }

 .dataTables_wrapper:after {
     visibility: hidden;
     display: block;
     content: "";
     clear: both;
     height: 0
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
 table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,
 table.dataTable.dtr-inline.collapsed>tbody>tr>th.child {
     cursor: default !important
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before {
     display: none !important
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,
 table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child {
     position: relative;
     padding-left: 40px;
     cursor: pointer
 }

 table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
     left: 10px;
     display: block;
     position: absolute;
     box-sizing: content-box;
     text-align: center;
     text-indent: 0 !important
 }

 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,
 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child {
     padding-left: 27px
 }

 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,
 table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {
     top: 5px;
     left: 4px;
     height: 14px;
     width: 14px;
     border-radius: 14px;
     line-height: 14px;
     text-indent: 3px
 }

 table.dataTable.dtr-column>tbody>tr>td.control,
 table.dataTable.dtr-column>tbody>tr>th.control {
     position: relative;
     cursor: pointer
 }

 table.dataTable.dtr-column>tbody>tr>td.control:before,
 table.dataTable.dtr-column>tbody>tr>th.control:before {
     top: 50%;
     left: 50%;
     height: 16px;
     width: 16px;
     margin-top: -10px;
     margin-left: -10px;
     display: block;
     position: absolute;
     color: #fff;
     border: 2px solid #fff;
     border-radius: 14px;
     box-shadow: 0 0 3px #444;
     box-sizing: content-box;
     text-align: center;
     text-indent: 0 !important;
     font-family: "Courier New", Courier, monospace;
     line-height: 14px;
     content: "+";
     background-color: #31b131
 }

 table.dataTable.dtr-column>tbody>tr.parent td.control:before,
 table.dataTable.dtr-column>tbody>tr.parent th.control:before {
     content: "-";
     background-color: #d33333
 }

 table.dataTable>tbody>tr.child {
     padding: .5em 1em
 }

 table.dataTable>tbody>tr.child:hover {
     background: transparent !important
 }

 table.dataTable>tbody>tr.child ul.dtr-details {
     display: inline-block;
     list-style-type: none;
     margin: 0;
     padding: 0
 }

 table.dataTable>tbody>tr.child ul.dtr-details>li {
     border-bottom: 1px solid #efefef;
     padding: .5em 0
 }

 table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
     padding-top: 0
 }

 table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
     border-bottom: none
 }

 table.dataTable>tbody>tr.child span.dtr-title {
     display: inline-block;
     min-width: 75px;
     font-weight: bold
 }

 div.dtr-modal {
     position: fixed;
     box-sizing: border-box;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     z-index: 100;
     padding: 10em 1em
 }

 div.dtr-modal div.dtr-modal-display {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 50%;
     height: 50%;
     margin: auto;
     z-index: 102;
     overflow: auto;
     background-color: #f5f5f7;
     border: 1px solid #000;
     border-radius: .5em;
     box-shadow: 0 12px 30px rgba(0, 0, 0, .6)
 }

 div.dtr-modal div.dtr-modal-content {
     position: relative;
     padding: 1em
 }

 div.dtr-modal div.dtr-modal-close {
     position: absolute;
     top: 6px;
     right: 6px;
     width: 22px;
     height: 22px;
     border: 1px solid #eaeaea;
     background-color: #f9f9f9;
     text-align: center;
     border-radius: 3px;
     cursor: pointer;
     z-index: 12
 }

 div.dtr-modal div.dtr-modal-close:hover {
     background-color: #eaeaea
 }

 div.dtr-modal div.dtr-modal-background {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 101;
     background: rgba(0, 0, 0, .6)
 }

 .datepicker--cells {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .datepicker--cell {
     border-radius: 4px;
     box-sizing: border-box;
     cursor: pointer;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 32px;
     z-index: 1
 }

 .datepicker--cell.-focus- {
     background: #f0f0f0
 }

 .datepicker--cell.-current- {
     color: #4eb5e6
 }

 .datepicker--cell.-current-.-focus- {
     color: #4a4a4a
 }

 .datepicker--cell.-current-.-in-range- {
     color: #4eb5e6
 }

 .datepicker--cell.-in-range- {
     background: rgba(92, 196, 239, .1);
     color: #4a4a4a;
     border-radius: 0
 }

 .datepicker--cell.-in-range-.-focus- {
     background-color: rgba(92, 196, 239, .2)
 }

 .datepicker--cell.-disabled- {
     cursor: default;
     color: #aeaeae
 }

 .datepicker--cell.-disabled-.-focus- {
     color: #aeaeae
 }

 .datepicker--cell.-disabled-.-in-range- {
     color: #a1a1a1
 }

 .datepicker--cell.-disabled-.-current-.-focus- {
     color: #aeaeae
 }

 .datepicker--cell.-range-from- {
     border: 1px solid rgba(92, 196, 239, .5);
     background-color: rgba(92, 196, 239, .1);
     border-radius: 4px 0 0 4px
 }

 .datepicker--cell.-range-to- {
     border: 1px solid rgba(92, 196, 239, .5);
     background-color: rgba(92, 196, 239, .1);
     border-radius: 0 4px 4px 0
 }

 .datepicker--cell.-range-from-.-range-to- {
     border-radius: 4px
 }

 .datepicker--cell.-selected- {
     border: none
 }

 .datepicker--cell.-selected-,
 .datepicker--cell.-selected-.-current- {
     color: #fff;
     background: #00573D
 }

 .datepicker--cell.-selected-.-focus- {
     background: #00573D
 }

 .datepicker--cell:empty {
     cursor: default
 }

 .datepicker--days-names {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 8px 0 3px
 }

 .datepicker--day-name {
     color: #00573D;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex: 1;
     flex: 1;
     text-align: center;
     text-transform: uppercase;
     font-size: .8em
 }

 .datepicker--cell-day {
     width: 14.28571%
 }

 .datepicker--cells-months {
     height: 170px
 }

 .datepicker--cell-month {
     width: 33.33%;
     height: 25%
 }

 .datepicker--cells-years,
 .datepicker--years {
     height: 170px
 }

 .datepicker--cell-year {
     width: 25%;
     height: 33.33%
 }

 .datepickers-container {
     position: absolute;
     left: 0;
     top: 0
 }

 .datepicker {
     background: #fff;
     border: 1px solid #dbdbdb;
     box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
     border-radius: 4px;
     box-sizing: content-box;
     font-family: Tahoma, sans-serif;
     font-size: 14px;
     color: #4a4a4a;
     width: 250px;
     position: absolute;
     left: -100000px;
     opacity: 0;
     transition: opacity .3s ease, transform .3s ease, left 0s .3s;
     z-index: 100
 }

 .datepicker.-from-top- {
     -ms-transform: translateY(-8px);
     transform: translateY(-8px)
 }

 .datepicker.-from-right- {
     -ms-transform: translateX(8px);
     transform: translateX(8px)
 }

 .datepicker.-from-bottom- {
     -ms-transform: translateY(8px);
     transform: translateY(8px)
 }

 .datepicker.-from-left- {
     -ms-transform: translateX(-8px);
     transform: translateX(-8px)
 }

 .datepicker.active {
     opacity: 1;
     -ms-transform: translate(0);
     transform: translate(0);
     transition: opacity .3s ease, transform .3s ease, left 0s 0s
 }

 .datepicker-inline .datepicker {
     border-color: #d7d7d7;
     box-shadow: none;
     position: static;
     left: auto;
     right: auto;
     opacity: 1;
     -ms-transform: none;
     transform: none
 }

 .datepicker-inline .datepicker--pointer {
     display: none
 }

 .datepicker--content {
     box-sizing: content-box;
     padding: 4px
 }

 .-only-timepicker- .datepicker--content {
     display: none
 }

 .datepicker--pointer {
     position: absolute;
     background: #fff;
     border-top: 1px solid #dbdbdb;
     border-right: 1px solid #dbdbdb;
     width: 10px;
     height: 10px;
     z-index: -1
 }

 .-top-center- .datepicker--pointer,
 .-top-left- .datepicker--pointer,
 .-top-right- .datepicker--pointer {
     top: calc(100% - 4px);
     -ms-transform: rotate(135deg);
     transform: rotate(135deg)
 }

 .-right-bottom- .datepicker--pointer,
 .-right-center- .datepicker--pointer,
 .-right-top- .datepicker--pointer {
     right: calc(100% - 4px);
     -ms-transform: rotate(225deg);
     transform: rotate(225deg)
 }

 .-bottom-center- .datepicker--pointer,
 .-bottom-left- .datepicker--pointer,
 .-bottom-right- .datepicker--pointer {
     bottom: calc(100% - 4px);
     -ms-transform: rotate(315deg);
     transform: rotate(315deg)
 }

 .-left-bottom- .datepicker--pointer,
 .-left-center- .datepicker--pointer,
 .-left-top- .datepicker--pointer {
     left: calc(100% - 4px);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .-bottom-left- .datepicker--pointer,
 .-top-left- .datepicker--pointer {
     left: 10px
 }

 .-bottom-right- .datepicker--pointer,
 .-top-right- .datepicker--pointer {
     right: 10px
 }

 .-bottom-center- .datepicker--pointer,
 .-top-center- .datepicker--pointer {
     left: calc(50% - 10px / 2)
 }

 .-left-top- .datepicker--pointer,
 .-right-top- .datepicker--pointer {
     top: 10px
 }

 .-left-bottom- .datepicker--pointer,
 .-right-bottom- .datepicker--pointer {
     bottom: 10px
 }

 .-left-center- .datepicker--pointer,
 .-right-center- .datepicker--pointer {
     top: calc(50% - 10px / 2)
 }

 .datepicker--body {
     display: none
 }

 .datepicker--body.active {
     display: block
 }

 .datepicker--nav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     border-bottom: 1px solid #efefef;
     min-height: 32px;
     padding: 4px
 }

 .-only-timepicker- .datepicker--nav {
     display: none
 }

 .datepicker--nav-action,
 .datepicker--nav-title {
     display: -ms-flexbox;
     display: flex;
     cursor: pointer;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .datepicker--nav-action {
     width: 32px;
     border-radius: 4px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .datepicker--nav-action:hover {
     background: #f0f0f0
 }

 .datepicker--nav-action.-disabled- {
     visibility: hidden
 }

 .datepicker--nav-action svg {
     width: 32px;
     height: 32px
 }

 .datepicker--nav-action path {
     fill: none;
     stroke: #9c9c9c;
     stroke-width: 2px
 }

 .datepicker--nav-title {
     border-radius: 4px;
     padding: 0 8px
 }

 .datepicker--nav-title i {
     font-style: normal;
     color: #9c9c9c;
     margin-left: 5px
 }

 .datepicker--nav-title:hover {
     background: #f0f0f0
 }

 .datepicker--nav-title.-disabled- {
     cursor: default;
     background: none
 }

 .datepicker--buttons {
     display: -ms-flexbox;
     display: flex;
     padding: 4px;
     border-top: 1px solid #efefef
 }

 .datepicker--button {
     color: #4eb5e6;
     cursor: pointer;
     border-radius: 4px;
     -ms-flex: 1;
     flex: 1;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-align: center;
     align-items: center;
     height: 32px
 }

 .datepicker--button:hover {
     color: #4a4a4a;
     background: #f0f0f0
 }

 .datepicker--time {
     border-top: 1px solid #efefef;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 4px;
     position: relative
 }

 .datepicker--time.-am-pm- .datepicker--time-sliders {
     -ms-flex: 0 1 138px;
     flex: 0 1 138px;
     max-width: 138px
 }

 .-only-timepicker- .datepicker--time {
     border-top: none
 }

 .datepicker--time-sliders {
     -ms-flex: 0 1 153px;
     flex: 0 1 153px;
     margin-right: 10px;
     max-width: 153px
 }

 .datepicker--time-label {
     display: none;
     font-size: 12px
 }

 .datepicker--time-current {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex: 1;
     flex: 1;
     font-size: 14px;
     text-align: center;
     margin: 0 0 0 10px
 }

 .datepicker--time-current-colon {
     margin: 0 2px 3px;
     line-height: 1
 }

 .datepicker--time-current-hours,
 .datepicker--time-current-minutes {
     line-height: 1;
     font-size: 19px;
     font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
     position: relative;
     z-index: 1
 }

 .datepicker--time-current-hours:after,
 .datepicker--time-current-minutes:after {
     content: "";
     background: #f0f0f0;
     border-radius: 4px;
     position: absolute;
     left: -2px;
     top: -3px;
     right: -2px;
     bottom: -2px;
     z-index: -1;
     opacity: 0
 }

 .datepicker--time-current-hours.-focus-:after,
 .datepicker--time-current-minutes.-focus-:after {
     opacity: 1
 }

 .datepicker--time-current-ampm {
     text-transform: uppercase;
     -ms-flex-item-align: end;
     align-self: flex-end;
     color: #9c9c9c;
     margin-left: 6px;
     font-size: 11px;
     margin-bottom: 1px
 }

 .datepicker--time-row {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     font-size: 11px;
     height: 17px;
     background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% 1px no-repeat
 }

 .datepicker--time-row:first-child {
     margin-bottom: 4px
 }

 .datepicker--time-row input[type=range] {
     background: none;
     cursor: pointer;
     -ms-flex: 1;
     flex: 1;
     height: 100%;
     padding: 0;
     margin: 0;
     -webkit-appearance: none
 }

 .datepicker--time-row input[type=range]::-webkit-slider-thumb {
     -webkit-appearance: none
 }

 .datepicker--time-row input[type=range]::-ms-tooltip {
     display: none
 }

 .datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
     border-color: #b8b8b8
 }

 .datepicker--time-row input[type=range]:hover::-moz-range-thumb {
     border-color: #b8b8b8
 }

 .datepicker--time-row input[type=range]:hover::-ms-thumb {
     border-color: #b8b8b8
 }

 .datepicker--time-row input[type=range]:focus {
     outline: none
 }

 .datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
     background: #5cc4ef;
     border-color: #5cc4ef
 }

 .datepicker--time-row input[type=range]:focus::-moz-range-thumb {
     background: #5cc4ef;
     border-color: #5cc4ef
 }

 .datepicker--time-row input[type=range]:focus::-ms-thumb {
     background: #5cc4ef;
     border-color: #5cc4ef
 }

 .datepicker--time-row input[type=range]::-webkit-slider-thumb {
     box-sizing: border-box;
     height: 12px;
     width: 12px;
     border-radius: 3px;
     border: 1px solid #dedede;
     background: #fff;
     cursor: pointer;
     transition: background .2s
 }

 .datepicker--time-row input[type=range]::-moz-range-thumb {
     box-sizing: border-box;
     height: 12px;
     width: 12px;
     border-radius: 3px;
     border: 1px solid #dedede;
     background: #fff;
     cursor: pointer;
     transition: background .2s
 }

 .datepicker--time-row input[type=range]::-ms-thumb {
     box-sizing: border-box;
     height: 12px;
     width: 12px;
     border-radius: 3px;
     border: 1px solid #dedede;
     background: #fff;
     cursor: pointer;
     transition: background .2s
 }

 .datepicker--time-row input[type=range]::-webkit-slider-thumb {
     margin-top: -6px
 }

 .datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
     border: none;
     height: 1px;
     cursor: pointer;
     color: transparent;
     background: transparent
 }

 .datepicker--time-row input[type=range]::-moz-range-track {
     border: none;
     height: 1px;
     cursor: pointer;
     color: transparent;
     background: transparent
 }

 .datepicker--time-row input[type=range]::-ms-track {
     border: none;
     height: 1px;
     cursor: pointer;
     color: transparent;
     background: transparent
 }

 .datepicker--time-row input[type=range]::-ms-fill-lower,
 .datepicker--time-row input[type=range]::-ms-fill-upper {
     background: transparent
 }

 .datepicker--time-row span {
     padding: 0 12px
 }

 .datepicker--time-icon {
     color: #9c9c9c;
     border: 1px solid;
     border-radius: 50%;
     font-size: 16px;
     position: relative;
     margin: 0 5px -1px 0;
     width: 1em;
     height: 1em
 }

 .datepicker--time-icon:after,
 .datepicker--time-icon:before {
     content: "";
     background: currentColor;
     position: absolute
 }

 .datepicker--time-icon:after {
     height: .4em;
     width: 1px;
     left: calc(50% - 1px);
     top: calc(50% + 1px);
     -ms-transform: translateY(-100%);
     transform: translateY(-100%)
 }

 .datepicker--time-icon:before {
     width: .4em;
     height: 1px;
     top: calc(50% + 1px);
     left: calc(50% - 1px)
 }

 .datepicker--cell-day.-other-month-,
 .datepicker--cell-year.-other-decade- {
     color: #dedede
 }

 .datepicker--cell-day.-other-month-:hover,
 .datepicker--cell-year.-other-decade-:hover {
     color: #c5c5c5
 }

 .-disabled-.-focus-.datepicker--cell-day.-other-month-,
 .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
     color: #dedede
 }

 .-selected-.datepicker--cell-day.-other-month-,
 .-selected-.datepicker--cell-year.-other-decade- {
     color: #fff;
     background: #a2ddf6
 }

 .-selected-.-focus-.datepicker--cell-day.-other-month-,
 .-selected-.-focus-.datepicker--cell-year.-other-decade- {
     background: #8ad5f4
 }

 .-in-range-.datepicker--cell-day.-other-month-,
 .-in-range-.datepicker--cell-year.-other-decade- {
     background-color: rgba(92, 196, 239, .1);
     color: #ccc
 }

 .-in-range-.-focus-.datepicker--cell-day.-other-month-,
 .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
     background-color: rgba(92, 196, 239, .2)
 }

 .datepicker--cell-day.-other-month-:empty,
 .datepicker--cell-year.-other-decade-:empty {
     background: none;
     border: none
 }

 .slick-slider {
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent
 }

 .slick-list,
 .slick-slider {
     position: relative;
     display: block
 }

 .slick-list {
     overflow: hidden;
     margin: 0;
     padding: 0
 }

 .slick-list:focus {
     outline: none
 }

 .slick-list.dragging {
     cursor: pointer;
     cursor: hand
 }

 .slick-slider .slick-list,
 .slick-slider .slick-track {
     -ms-transform: translateZ(0);
     transform: translateZ(0)
 }

 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block
 }

 .slick-track:after,
 .slick-track:before {
     display: table;
     content: ""
 }

 .slick-track:after {
     clear: both
 }

 .slick-loading .slick-track {
     visibility: hidden
 }

 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px
 }

 [dir=rtl] .slick-slide {
     float: right
 }

 .slick-slide img {
     display: block
 }

 .slick-slide.slick-loading img {
     display: none
 }

 .slick-slide.dragging img {
     pointer-events: none
 }

 .slick-initialized .slick-slide {
     display: block
 }

 .slick-loading .slick-slide {
     visibility: hidden
 }

 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent
 }

 .slick-arrow.slick-hidden {
     display: none
 }

 .hidden-search,
 li[data-parent].closed {
     display: none !important
 }

 li[data-parent].open:not(.hidden-search) {
     display: block !important
 }

 .vsb-menu {
     -ms-transform: translateY(5px);
     transform: translateY(5px);
     cursor: pointer;
     z-index: 1000;
     display: none;
     width: 100%;
     background-clip: padding-box;
     box-shadow: 0 2px 30px 0 hsla(206, 3%, 59%, .3);
     border-radius: 4px;
     font-size: 11px
 }

 .vsb-js-search-zone,
 .vsb-menu {
     position: absolute;
     background-color: #fff
 }

 .vsb-js-search-zone {
     z-index: 1001;
     width: 80%;
     min-height: 1.8em;
     padding: 2px
 }

 .vsb-main {
     display: block;
     vertical-align: middle;
     text-align: left
 }

 .vsb-menu li:hover {
     background: linear-gradient(#f5f5f5, #e8e8e8)
 }

 .vsb-menu ul {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     list-style: none;
     margin: 0;
     margin-top: 4px;
     max-width: 100% !important;
     color: #333;
     cursor: pointer;
     overflow-y: auto
 }

 .vsb-menu li.disabled,
 .vsb-menu li.overflow {
     cursor: not-allowed;
     opacity: .3;
     background-color: #999
 }

 .vsb-menu li.short {
     overflow: hidden;
     text-overflow: ellipsis
 }

 .vsb-main button {
     position: relative;
     z-index: 5;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     outline: 0;
     min-width: 120px;
     border-radius: 0;
     width: 100%;
     text-align: left;
     z-index: 1;
     color: #333;
     background: transparent;
     line-height: 20px;
     padding: 6px 50px 6px 12px
 }

 .vsb-main button.disabled {
     cursor: not-allowed;
     opacity: .65
 }

 .vsb-main .title {
     min-height: 20px;
     margin-right: 6px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     display: block;
     width: 100%;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     color: #8c99a4
 }

 .vsb-main li:hover {
     background: linear-gradient(#f4f7f8, #f4f7f8)
 }

 .vsb-menu li {
     font-size: 14px;
     background-color: #fff;
     min-height: 1.4em;
     padding: 10px 20px;
     color: #666d73;
     border-bottom: 1px solid #e4e9eb
 }

 .vsb-menu li.grouped-option b {
     -ms-flex: 1;
     flex: 1;
     margin-right: 10px
 }

 .vsb-menu .multi li {
     position: relative
 }

 .vsb-menu li.grouped-option {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .vsb-menu li.grouped-option span {
     -ms-flex-order: 3;
     order: 3
 }

 .vsb-menu li.grouped-option span:before {
     content: "";
     display: inline-block;
     font-size: inherit;
     margin-top: -2px;
     height: 10px;
     width: 10px;
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     border-bottom: 3px solid #000;
     border-right: 3px solid #000;
     border-radius: 2px
 }

 .vsb-menu li.grouped-option.closed span:before {
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg)
 }

 .vsb-menu li.grouped-option i:before {
     float: left;
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin-right: 10px;
     margin-left: -28px;
     font-family: "icomoon" !important;
     font-size: 2rem;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #b6c2cb;
     cursor: pointer;
     transition: all .2s ease;
     content: "\ee6f"
 }

 .vsb-menu li.grouped-option.checked i:before {
     content: "\ee6e";
     color: #00573D
 }

 .vsb-menu :not(.multi) li.active {
     background: #e1eaf4
 }

 .vsb-menu :not(.multi) li.active:before {
     content: "";
     display: inline-block;
     font-size: inherit;
     margin-left: -18px;
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     height: 10px;
     width: 5px;
     border-bottom: 3px solid #000;
     border-right: 3px solid #000;
     border-radius: 2px;
     display: none
 }

 .vsb-menu .multi li {
     font-size: 14px;
     background-color: #fff;
     min-height: 1.4em;
     padding: 10px 20px 10px 40px;
     color: #666d73;
     border-bottom: 1px solid #e4e9eb
 }

 .vsb-menu .multi li:not(.grouped-option):before {
     float: left;
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin-right: 10px;
     margin-left: -28px;
     font-family: "icomoon" !important;
     font-size: 2rem;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #b6c2cb;
     cursor: pointer;
     transition: all .2s ease;
     content: "\ee6f"
 }

 .vsb-menu .multi li:not(.grouped-option).active:before {
     content: "\ee6e";
     color: #00573D
 }

 .caret {
     display: none;
     width: 0;
     height: 0;
     margin-left: 2px;
     vertical-align: middle;
     border-top: 4px dashed;
     border-top: 4px solid;
     border-right: 4px solid transparent;
     border-left: 4px solid transparent
 }

 li[data-parent] {
     padding-left: 50px !important
 }

 .kanban-container {
     position: relative;
     width: auto
 }

 .kanban-container,
 .kanban-container * {
     box-sizing: border-box
 }

 .kanban-container:after {
     clear: both;
     display: block;
     content: ""
 }

 .kanban-board {
     position: relative;
     float: left;
     transition: all .3s cubic-bezier(.23, 1, .32, 1)
 }

 .kanban-board.disabled-board {
     opacity: .3
 }

 .kanban-board.is-moving.gu-mirror {
     -ms-transform: rotate(3deg);
     transform: rotate(3deg)
 }

 .kanban-board.is-moving.gu-mirror .kanban-drag {
     overflow: hidden;
     padding-right: 50px
 }

 .kanban-board header .kanban-title-button {
     float: right
 }

 .kanban-board .kanban-drag {
     min-height: 200px
 }

 .kanban-board:after {
     clear: both;
     display: block;
     content: ""
 }

 .kanban-item {
     background: #fff;
     padding: 15px;
     margin-bottom: 10px;
     transition: all .3s cubic-bezier(.23, 1, .32, 1);
     animation: b .3s cubic-bezier(.23, 1, .32, 1)
 }

 .kanban-item:hover {
     cursor: move
 }

 .kanban-item:last-child {
     margin: 0
 }

 .kanban-item.is-moving.gu-mirror {
     -ms-transform: rotate(3deg);
     transform: rotate(3deg);
     height: auto !important
 }

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

 .gu-hide {
     display: none !important
 }

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

 .gu-transit {
     opacity: .2 !important;
     -ms-transform: rotate(0deg) !important;
     transform: rotate(0deg) !important
 }

 .drag_handler {
     background: #fff;
     border-radius: 50%;
     width: 24px;
     height: 24px;
     position: relative;
     float: left;
     top: -3px;
     margin-right: 4px
 }

 .drag_handler:hover {
     cursor: move
 }

 .drag_handler_icon {
     position: relative;
     display: block;
     background: #000;
     width: 24px;
     height: 2px;
     top: 12px;
     transition: .5s ease-in-out
 }

 .drag_handler_icon:after,
 .drag_handler_icon:before {
     background: #000;
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
     transition: .5s ease-in-out
 }

 .drag_handler_icon:before {
     top: 6px
 }

 .drag_handler_icon:after {
     bottom: 6px
 }

 @keyframes b {
     0% {
         transform: translateY(-20px)
     }

     to {
         transform: translateY(0)
     }
 }

 .jstree-children,
 .jstree-container-ul,
 .jstree-node {
     display: block;
     margin: 0;
     padding: 0;
     list-style-type: none;
     list-style-image: none
 }

 .jstree-anchor,
 .jstree-node {
     white-space: nowrap
 }

 .jstree-anchor {
     display: inline-block;
     color: #000;
     padding: 0 4px 0 1px;
     margin: 0;
     vertical-align: top
 }

 .jstree-anchor:focus {
     outline: 0
 }

 .jstree-anchor,
 .jstree-anchor:active,
 .jstree-anchor:hover,
 .jstree-anchor:link,
 .jstree-anchor:visited {
     text-decoration: none;
     color: inherit
 }

 .jstree-icon,
 .jstree-icon:empty {
     display: inline-block;
     text-decoration: none;
     margin: 0;
     padding: 0;
     vertical-align: top;
     text-align: center
 }

 .jstree-ocl {
     cursor: pointer
 }

 .jstree-leaf>.jstree-ocl {
     cursor: default
 }

 .jstree .jstree-open>.jstree-children {
     display: block
 }

 .jstree .jstree-closed>.jstree-children,
 .jstree .jstree-leaf>.jstree-children {
     display: none
 }

 .jstree-anchor>.jstree-themeicon {
     margin-right: 2px
 }

 .jstree-anchor>.jstree-themeicon-hidden,
 .jstree-hidden,
 .jstree-no-icons .jstree-themeicon,
 .jstree-node.jstree-hidden {
     display: none
 }

 .jstree-rtl .jstree-anchor {
     padding: 0 1px 0 4px
 }

 .jstree-rtl .jstree-anchor>.jstree-themeicon {
     margin-left: 2px;
     margin-right: 0
 }

 .jstree-rtl .jstree-node {
     margin-left: 0
 }

 .jstree-rtl .jstree-container-ul>.jstree-node {
     margin-right: 0
 }

 .jstree-wholerow-ul {
     position: relative;
     display: inline-block;
     min-width: 100%
 }

 .jstree-wholerow-ul .jstree-leaf>.jstree-ocl {
     cursor: pointer
 }

 .jstree-wholerow-ul .jstree-anchor,
 .jstree-wholerow-ul .jstree-icon {
     position: relative
 }

 .jstree-wholerow-ul .jstree-wholerow {
     width: 100%;
     cursor: pointer;
     position: absolute;
     left: 0
 }

 .jstree-contextmenu .jstree-anchor,
 .jstree-wholerow-ul .jstree-wholerow {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .jstree-contextmenu .jstree-anchor {
     -webkit-touch-callout: none
 }

 .vakata-context {
     display: none
 }

 .vakata-context,
 .vakata-context ul {
     margin: 0;
     padding: 2px;
     position: absolute;
     background: #f5f5f5;
     border: 1px solid #979797;
     box-shadow: 2px 2px 2px #999
 }

 .vakata-context ul {
     list-style: none;
     left: 100%;
     margin-top: -2.7em;
     margin-left: -4px
 }

 .vakata-context .vakata-context-right ul {
     left: auto;
     right: 100%;
     margin-left: auto;
     margin-right: -4px
 }

 .vakata-context li {
     list-style: none
 }

 .vakata-context li>a {
     display: block;
     padding: 0 2em;
     text-decoration: none;
     width: auto;
     color: #000;
     white-space: nowrap;
     line-height: 2.4em;
     text-shadow: 1px 1px 0 #fff;
     border-radius: 1px
 }

 .vakata-context li>a:hover {
     position: relative;
     background-color: #e8eff7;
     box-shadow: 0 0 2px #0a6aa1
 }

 .vakata-context li>a.vakata-context-parent {
     background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
     background-position: 100%;
     background-repeat: no-repeat
 }

 .vakata-context li>a:focus {
     outline: 0
 }

 .vakata-context .vakata-context-no-icons {
     margin-left: 0
 }

 .vakata-context .vakata-context-hover>a {
     position: relative;
     background-color: #e8eff7;
     box-shadow: 0 0 2px #0a6aa1
 }

 .vakata-context .vakata-context-separator>a,
 .vakata-context .vakata-context-separator>a:hover {
     background: #fff;
     border: 0;
     border-top: 1px solid #e2e3e3;
     height: 1px;
     min-height: 1px;
     max-height: 1px;
     padding: 0;
     margin: 0 0 0 2.4em;
     border-left: 1px solid #e0e0e0;
     text-shadow: 0 0 0 transparent;
     box-shadow: 0 0 0 transparent;
     border-radius: 0
 }

 .vakata-context .vakata-contextmenu-disabled a,
 .vakata-context .vakata-contextmenu-disabled a:hover {
     color: silver;
     background-color: transparent;
     border: 0;
     box-shadow: 0 0 0
 }

 .vakata-context .vakata-contextmenu-disabled>a>i {
     filter: grayscale(100%)
 }

 .vakata-context li>a>i {
     text-decoration: none;
     display: inline-block;
     height: 2.4em;
     background: transparent;
     margin: 0 0 0 -2em;
     vertical-align: top;
     text-align: center
 }

 .vakata-context li>a>i,
 .vakata-context li>a>i:empty {
     width: 2.4em;
     line-height: 2.4em
 }

 .vakata-context li>a .vakata-contextmenu-sep {
     display: inline-block;
     width: 1px;
     height: 2.4em;
     background: #fff;
     margin: 0 .5em 0 0;
     border-left: 1px solid #e2e3e3
 }

 .vakata-context .vakata-contextmenu-shortcut {
     font-size: .8em;
     color: silver;
     opacity: .5;
     display: none
 }

 .vakata-context-rtl ul {
     left: auto;
     right: 100%;
     margin-left: auto;
     margin-right: -4px
 }

 .vakata-context-rtl li>a.vakata-context-parent {
     background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
     background-position: 0;
     background-repeat: no-repeat
 }

 .vakata-context-rtl .vakata-context-separator>a {
     margin: 0 2.4em 0 0;
     border-left: 0;
     border-right: 1px solid #e2e3e3
 }

 .vakata-context-rtl .vakata-context-left ul {
     right: auto;
     left: 100%;
     margin-left: -4px;
     margin-right: auto
 }

 .vakata-context-rtl li>a>i {
     margin: 0 -2em 0 0
 }

 .vakata-context-rtl li>a .vakata-contextmenu-sep {
     margin: 0 0 0 .5em;
     border-left-color: #fff;
     background: #e2e3e3
 }

 #jstree-marker {
     position: absolute;
     top: 0;
     left: 0;
     margin: -5px 0 0;
     padding: 0;
     border-right: 0;
     border-top: 5px solid transparent;
     border-bottom: 5px solid transparent;
     border-left: 5px solid;
     width: 0;
     height: 0;
     font-size: 0;
     line-height: 0
 }

 #jstree-dnd {
     line-height: 16px;
     margin: 0;
     padding: 4px
 }

 #jstree-dnd .jstree-copy,
 #jstree-dnd .jstree-icon {
     display: inline-block;
     text-decoration: none;
     margin: 0 2px 0 0;
     padding: 0;
     width: 16px;
     height: 16px
 }

 #jstree-dnd .jstree-ok {
     background: green
 }

 #jstree-dnd .jstree-er {
     background: red
 }

 #jstree-dnd .jstree-copy {
     margin: 0 2px
 }

 .jstree-default .jstree-icon,
 .jstree-default .jstree-node {
     background-repeat: no-repeat;
     background-color: transparent
 }

 .jstree-default .jstree-anchor,
 .jstree-default .jstree-animated,
 .jstree-default .jstree-wholerow {
     transition: background-color .15s, box-shadow .15s
 }

 .jstree-default .jstree-hovered {
     background: rgba(0, 0, 0, .2);
     border-radius: 5px
 }

 .jstree-default .jstree-context {
     background: #e7f4f9;
     border-radius: 2px;
     box-shadow: inset 0 0 1px #ccc
 }

 .jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon {
     display: none
 }

 .jstree-default .jstree-disabled {
     color: #666
 }

 .jstree-default .jstree-disabled.jstree-hovered {
     box-shadow: none
 }

 .jstree-default .jstree-disabled>.jstree-icon {
     opacity: .8;
     filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
     filter: #808080;
     -webkit-filter: grayscale(100%)
 }

 .jstree-default .jstree-search {
     font-style: italic;
     color: #8b0000;
     font-weight: bold
 }

 .jstree-default .jstree-no-checkboxes .jstree-checkbox {
     display: none !important
 }

 .jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
     background: transparent;
     box-shadow: none
 }

 .jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
     background: #e7f4f9
 }

 .jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked {
     background: transparent
 }

 .jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
     background: #e7f4f9
 }

 .jstree-default>.jstree-striped {
     min-width: 100%;
     display: inline-block;
     background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") 0 0 repeat
 }

 .jstree-default>.jstree-wholerow-ul .jstree-clicked,
 .jstree-default>.jstree-wholerow-ul .jstree-hovered {
     background: transparent;
     box-shadow: none;
     border-radius: 0
 }

 .jstree-default .jstree-wholerow {
     box-sizing: border-box
 }

 .jstree-default .jstree-wholerow-hovered {
     background: #e7f4f9
 }

 .jstree-default .jstree-wholerow-clicked {
     background: #beebff;
     background: linear-gradient(180deg, #beebff 0, #a8e4ff)
 }

 .jstree-default .jstree-node {
     min-height: 24px;
     line-height: 24px;
     margin-left: 24px;
     min-width: 24px
 }

 .jstree-default .jstree-anchor {
     line-height: 24px;
     height: 24px
 }

 .jstree-default .jstree-icon,
 .jstree-default .jstree-icon:empty {
     width: 24px;
     height: 24px;
     line-height: 24px
 }

 .jstree-default.jstree-rtl .jstree-node {
     margin-right: 24px
 }

 .jstree-default .jstree-wholerow {
     height: 24px
 }

 .jstree-default .jstree-icon,
 .jstree-default .jstree-node {
     background-image: url(../images/32px.be754cafd1.png)
 }

 .jstree-default .jstree-node {
     background-position: -292px -4px;
     background-repeat: repeat-y
 }

 .jstree-default .jstree-last {
     background-image: none
 }

 .jstree-default .jstree-open>.jstree-ocl {
     background-position: -132px -4px
 }

 .jstree-default .jstree-closed>.jstree-ocl {
     background-position: -100px -4px
 }

 .jstree-default .jstree-leaf>.jstree-ocl {
     background-position: -68px -4px
 }

 .jstree-default .jstree-themeicon {
     background-position: -260px -4px
 }

 .jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl,
 .jstree-default>.jstree-no-dots .jstree-node {
     background: transparent
 }

 .jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl {
     background-position: -36px -4px
 }

 .jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl {
     background-position: -4px -4px
 }

 .jstree-default .jstree-disabled,
 .jstree-default .jstree-disabled.jstree-hovered {
     background: transparent
 }

 .jstree-default .jstree-disabled.jstree-clicked {
     background: #efefef
 }

 .jstree-default .jstree-checkbox {
     background-position: -164px -4px
 }

 .jstree-default .jstree-checkbox:hover {
     background-position: -164px -36px
 }

 .jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,
 .jstree-default .jstree-checked>.jstree-checkbox {
     background-position: -228px -4px
 }

 .jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,
 .jstree-default .jstree-checked>.jstree-checkbox:hover {
     background-position: -228px -36px
 }

 .jstree-default .jstree-anchor>.jstree-undetermined {
     background-position: -196px -4px
 }

 .jstree-default .jstree-anchor>.jstree-undetermined:hover {
     background-position: -196px -36px
 }

 .jstree-default .jstree-checkbox-disabled {
     opacity: .8;
     filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
     filter: #808080;
     -webkit-filter: grayscale(100%)
 }

 .jstree-default>.jstree-striped {
     background-size: auto 48px
 }

 .jstree-default.jstree-rtl .jstree-node {
     background-position: 100% 1px;
     background-repeat: repeat-y
 }

 .jstree-default.jstree-rtl .jstree-open>.jstree-ocl {
     background-position: -132px -36px
 }

 .jstree-default.jstree-rtl .jstree-closed>.jstree-ocl {
     background-position: -100px -36px
 }

 .jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl {
     background-position: -68px -36px
 }

 .jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,
 .jstree-default.jstree-rtl>.jstree-no-dots .jstree-node {
     background: transparent
 }

 .jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
     background-position: -36px -36px
 }

 .jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
     background-position: -4px -36px
 }

 .jstree-default .jstree-themeicon-custom {
     background-color: transparent;
     background-image: none;
     background-position: 0 0
 }

 .jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl {
     background: url(../images/throbber.95bed8e667.gif) 50% no-repeat
 }

 .jstree-default .jstree-file {
     background: url(../images/32px.be754cafd1.png) -100px -68px no-repeat
 }

 .jstree-default .jstree-folder {
     background: url(../images/32px.be754cafd1.png) -260px -4px no-repeat
 }

 .jstree-default>.jstree-container-ul>.jstree-node {
     margin-left: 0;
     margin-right: 0
 }

 #jstree-dnd.jstree-default {
     line-height: 24px;
     padding: 0 4px
 }

 #jstree-dnd.jstree-default .jstree-er,
 #jstree-dnd.jstree-default .jstree-ok {
     background-image: url(../images/32px.be754cafd1.png);
     background-repeat: no-repeat;
     background-color: transparent
 }

 #jstree-dnd.jstree-default i {
     background: transparent;
     width: 24px;
     height: 24px;
     line-height: 24px
 }

 #jstree-dnd.jstree-default .jstree-ok {
     background-position: -4px -68px
 }

 #jstree-dnd.jstree-default .jstree-er {
     background-position: -36px -68px
 }

 .jstree-default .jstree-ellipsis {
     overflow: hidden
 }

 .jstree-default .jstree-ellipsis .jstree-anchor {
     width: calc(100% - 24px + 5px);
     text-overflow: ellipsis;
     overflow: hidden
 }

 .jstree-default.jstree-rtl .jstree-node {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==")
 }

 .jstree-default.jstree-rtl .jstree-last {
     background-image: none
 }

 .jstree-default-small .jstree-node {
     min-height: 18px;
     line-height: 18px;
     margin-left: 18px;
     min-width: 18px
 }

 .jstree-default-small .jstree-anchor {
     line-height: 18px;
     height: 18px
 }

 .jstree-default-small .jstree-icon,
 .jstree-default-small .jstree-icon:empty {
     width: 18px;
     height: 18px;
     line-height: 18px
 }

 .jstree-default-small.jstree-rtl .jstree-node {
     margin-right: 18px
 }

 .jstree-default-small .jstree-wholerow {
     height: 18px
 }

 .jstree-default-small .jstree-icon,
 .jstree-default-small .jstree-node {
     background-image: url(../images/32px.be754cafd1.png)
 }

 .jstree-default-small .jstree-node {
     background-position: -295px -7px;
     background-repeat: repeat-y
 }

 .jstree-default-small .jstree-last {
     background-image: none
 }

 .jstree-default-small .jstree-open>.jstree-ocl {
     background-position: -135px -7px
 }

 .jstree-default-small .jstree-closed>.jstree-ocl {
     background-position: -103px -7px
 }

 .jstree-default-small .jstree-leaf>.jstree-ocl {
     background-position: -71px -7px
 }

 .jstree-default-small .jstree-themeicon {
     background-position: -263px -7px
 }

 .jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl,
 .jstree-default-small>.jstree-no-dots .jstree-node {
     background: transparent
 }

 .jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl {
     background-position: -39px -7px
 }

 .jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl {
     background-position: -7px -7px
 }

 .jstree-default-small .jstree-disabled,
 .jstree-default-small .jstree-disabled.jstree-hovered {
     background: transparent
 }

 .jstree-default-small .jstree-disabled.jstree-clicked {
     background: #efefef
 }

 .jstree-default-small .jstree-checkbox {
     background-position: -167px -7px
 }

 .jstree-default-small .jstree-checkbox:hover {
     background-position: -167px -39px
 }

 .jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,
 .jstree-default-small .jstree-checked>.jstree-checkbox {
     background-position: -231px -7px
 }

 .jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,
 .jstree-default-small .jstree-checked>.jstree-checkbox:hover {
     background-position: -231px -39px
 }

 .jstree-default-small .jstree-anchor>.jstree-undetermined {
     background-position: -199px -7px
 }

 .jstree-default-small .jstree-anchor>.jstree-undetermined:hover {
     background-position: -199px -39px
 }

 .jstree-default-small .jstree-checkbox-disabled {
     opacity: .8;
     filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
     filter: #808080;
     -webkit-filter: grayscale(100%)
 }

 .jstree-default-small>.jstree-striped {
     background-size: auto 36px
 }

 .jstree-default-small.jstree-rtl .jstree-node {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
     background-position: 100% 1px;
     background-repeat: repeat-y
 }

 .jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl {
     background-position: -135px -39px
 }

 .jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl {
     background-position: -103px -39px
 }

 .jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl {
     background-position: -71px -39px
 }

 .jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,
 .jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node {
     background: transparent
 }

 .jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
     background-position: -39px -39px
 }

 .jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
     background-position: -7px -39px
 }

 .jstree-default-small .jstree-themeicon-custom {
     background-color: transparent;
     background-image: none;
     background-position: 0 0
 }

 .jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl {
     background: url(../images/throbber.95bed8e667.gif) 50% no-repeat
 }

 .jstree-default-small .jstree-file {
     background: url(../images/32px.be754cafd1.png) -103px -71px no-repeat
 }

 .jstree-default-small .jstree-folder {
     background: url(../images/32px.be754cafd1.png) -263px -7px no-repeat
 }

 .jstree-default-small>.jstree-container-ul>.jstree-node {
     margin-left: 0;
     margin-right: 0
 }

 #jstree-dnd.jstree-default-small {
     line-height: 18px;
     padding: 0 4px
 }

 #jstree-dnd.jstree-default-small .jstree-er,
 #jstree-dnd.jstree-default-small .jstree-ok {
     background-image: url(../images/32px.be754cafd1.png);
     background-repeat: no-repeat;
     background-color: transparent
 }

 #jstree-dnd.jstree-default-small i {
     background: transparent;
     width: 18px;
     height: 18px;
     line-height: 18px
 }

 #jstree-dnd.jstree-default-small .jstree-ok {
     background-position: -7px -71px
 }

 #jstree-dnd.jstree-default-small .jstree-er {
     background-position: -39px -71px
 }

 .jstree-default-small .jstree-ellipsis {
     overflow: hidden
 }

 .jstree-default-small .jstree-ellipsis .jstree-anchor {
     width: calc(100% - 18px + 5px);
     text-overflow: ellipsis;
     overflow: hidden
 }

 .jstree-default-small.jstree-rtl .jstree-node {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==")
 }

 .jstree-default-small.jstree-rtl .jstree-last {
     background-image: none
 }

 .jstree-default-large .jstree-node {
     min-height: 32px;
     line-height: 32px;
     margin-left: 32px;
     min-width: 32px
 }

 .jstree-default-large .jstree-anchor {
     line-height: 32px;
     height: 32px
 }

 .jstree-default-large .jstree-icon,
 .jstree-default-large .jstree-icon:empty {
     width: 32px;
     height: 32px;
     line-height: 32px
 }

 .jstree-default-large.jstree-rtl .jstree-node {
     margin-right: 32px
 }

 .jstree-default-large .jstree-wholerow {
     height: 32px
 }

 .jstree-default-large .jstree-icon,
 .jstree-default-large .jstree-node {
     background-image: url(../images/32px.be754cafd1.png)
 }

 .jstree-default-large .jstree-node {
     background-position: -288px 0;
     background-repeat: repeat-y
 }

 .jstree-default-large .jstree-last {
     background-image: none
 }

 .jstree-default-large .jstree-open>.jstree-ocl {
     background-position: -128px 0
 }

 .jstree-default-large .jstree-closed>.jstree-ocl {
     background-position: -96px 0
 }

 .jstree-default-large .jstree-leaf>.jstree-ocl {
     background-position: -64px 0
 }

 .jstree-default-large .jstree-themeicon {
     background-position: -256px 0
 }

 .jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl,
 .jstree-default-large>.jstree-no-dots .jstree-node {
     background: transparent
 }

 .jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl {
     background-position: -32px 0
 }

 .jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl {
     background-position: 0 0
 }

 .jstree-default-large .jstree-disabled,
 .jstree-default-large .jstree-disabled.jstree-hovered {
     background: transparent
 }

 .jstree-default-large .jstree-disabled.jstree-clicked {
     background: #efefef
 }

 .jstree-default-large .jstree-checkbox {
     background-position: -160px 0
 }

 .jstree-default-large .jstree-checkbox:hover {
     background-position: -160px -32px
 }

 .jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,
 .jstree-default-large .jstree-checked>.jstree-checkbox {
     background-position: -224px 0
 }

 .jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,
 .jstree-default-large .jstree-checked>.jstree-checkbox:hover {
     background-position: -224px -32px
 }

 .jstree-default-large .jstree-anchor>.jstree-undetermined {
     background-position: -192px 0
 }

 .jstree-default-large .jstree-anchor>.jstree-undetermined:hover {
     background-position: -192px -32px
 }

 .jstree-default-large .jstree-checkbox-disabled {
     opacity: .8;
     filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale");
     filter: #808080;
     -webkit-filter: grayscale(100%)
 }

 .jstree-default-large>.jstree-striped {
     background-size: auto 64px
 }

 .jstree-default-large.jstree-rtl .jstree-node {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
     background-position: 100% 1px;
     background-repeat: repeat-y
 }

 .jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl {
     background-position: -128px -32px
 }

 .jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl {
     background-position: -96px -32px
 }

 .jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl {
     background-position: -64px -32px
 }

 .jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl,
 .jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node {
     background: transparent
 }

 .jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl {
     background-position: -32px -32px
 }

 .jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl {
     background-position: 0 -32px
 }

 .jstree-default-large .jstree-themeicon-custom {
     background-color: transparent;
     background-image: none;
     background-position: 0 0
 }

 .jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl {
     background: url(../images/throbber.95bed8e667.gif) 50% no-repeat
 }

 .jstree-default-large .jstree-file {
     background: url(../images/32px.be754cafd1.png) -96px -64px no-repeat
 }

 .jstree-default-large .jstree-folder {
     background: url(../images/32px.be754cafd1.png) -256px 0 no-repeat
 }

 .jstree-default-large>.jstree-container-ul>.jstree-node {
     margin-left: 0;
     margin-right: 0
 }

 #jstree-dnd.jstree-default-large {
     line-height: 32px;
     padding: 0 4px
 }

 #jstree-dnd.jstree-default-large .jstree-er,
 #jstree-dnd.jstree-default-large .jstree-ok {
     background-image: url(../images/32px.be754cafd1.png);
     background-repeat: no-repeat;
     background-color: transparent
 }

 #jstree-dnd.jstree-default-large i {
     background: transparent;
     width: 32px;
     height: 32px;
     line-height: 32px
 }

 #jstree-dnd.jstree-default-large .jstree-ok {
     background-position: 0 -64px
 }

 #jstree-dnd.jstree-default-large .jstree-er {
     background-position: -32px -64px
 }

 .jstree-default-large .jstree-ellipsis {
     overflow: hidden
 }

 .jstree-default-large .jstree-ellipsis .jstree-anchor {
     width: calc(100% - 32px + 5px);
     text-overflow: ellipsis;
     overflow: hidden
 }

 .jstree-default-large.jstree-rtl .jstree-node {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==")
 }

 .jstree-default-large.jstree-rtl .jstree-last {
     background-image: none
 }

 @media only screen and (min-width:321px) {
     .g-col-s-auto {
         -ms-flex: 1 0;
         flex: 1 0;
         margin-left: 1.5rem;
         margin-right: 1.5rem
     }

     .g-col-s-1 {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-col-s-2 {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-col-s-3 {
         width: calc(100% * .25 - 3rem)
     }

     .g-col-s-4 {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-col-s-5 {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-col-s-6 {
         width: calc(100% * .5 - 3rem)
     }

     .g-col-s-7 {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-col-s-8 {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-col-s-9 {
         width: calc(100% * .75 - 3rem)
     }

     .g-col-s-10 {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-col-s-11 {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-col-s-12 {
         width: calc(100% * 1 - 3rem)
     }

     .g-col-offset-s-1 {
         margin-left: calc(100% * .083333333333333 + 1.5rem) !important
     }

     .g-col-offset-s-2 {
         margin-left: calc(100% * .166666666666667 + 1.5rem) !important
     }

     .g-col-offset-s-3 {
         margin-left: calc(100% * .25 + 1.5rem) !important
     }

     .g-col-offset-s-4 {
         margin-left: calc(100% * .333333333333333 + 1.5rem) !important
     }

     .g-col-offset-s-5 {
         margin-left: calc(100% * .416666666666667 + 1.5rem) !important
     }

     .g-col-offset-s-6 {
         margin-left: calc(100% * .5 + 1.5rem) !important
     }

     .g-col-offset-s-7 {
         margin-left: calc(100% * .583333333333333 + 1.5rem) !important
     }

     .g-col-offset-s-8 {
         margin-left: calc(100% * .666666666666667 + 1.5rem) !important
     }

     .g-col-offset-s-9 {
         margin-left: calc(100% * .75 + 1.5rem) !important
     }

     .g-col-offset-s-10 {
         margin-left: calc(100% * .833333333333333 + 1.5rem) !important
     }

     .g-col-offset-s-11 {
         margin-left: calc(100% * .916666666666667 + 1.5rem) !important
     }

     .g-col-offset-s-12 {
         margin-left: calc(100% * 1 + 1.5rem) !important
     }

     .g-col-order-s-1 {
         -ms-flex-order: 1;
         order: 1
     }

     .g-col-order-s-2 {
         -ms-flex-order: 2;
         order: 2
     }

     .g-col-order-s-3 {
         -ms-flex-order: 3;
         order: 3
     }

     .g-col-order-s-4 {
         -ms-flex-order: 4;
         order: 4
     }

     .g-col-order-s-5 {
         -ms-flex-order: 5;
         order: 5
     }

     .g-col-order-s-6 {
         -ms-flex-order: 6;
         order: 6
     }

     .g-col-order-s-7 {
         -ms-flex-order: 7;
         order: 7
     }

     .g-col-order-s-8 {
         -ms-flex-order: 8;
         order: 8
     }

     .g-col-order-s-9 {
         -ms-flex-order: 9;
         order: 9
     }

     .g-col-order-s-10 {
         -ms-flex-order: 10;
         order: 10
     }

     .g-col-order-s-11 {
         -ms-flex-order: 11;
         order: 11
     }

     .g-col-order-s-12 {
         -ms-flex-order: 12;
         order: 12
     }

     .g-col-top-s {
         -ms-flex-item-align: start;
         align-self: flex-start
     }

     .g-col-bottom-s {
         -ms-flex-item-align: end;
         align-self: flex-end
     }

     .g-col-center-s {
         -ms-flex-item-align: center;
         -ms-grid-row-align: center;
         align-self: center
     }

     .g-col-baseline-s {
         -ms-flex-item-align: baseline;
         align-self: baseline
     }

     .g-col-stretch-s {
         -ms-flex-item-align: stretch;
         -ms-grid-row-align: stretch;
         align-self: stretch
     }

     .g-s>[class~=g-col] {
         -ms-flex: 1 0;
         flex: 1 0
     }

     .g-s-1>[class~=g-col] {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-s-2>[class~=g-col] {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-s-3>[class~=g-col] {
         width: calc(100% * .25 - 3rem)
     }

     .g-s-4>[class~=g-col] {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-s-5>[class~=g-col] {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-s-6>[class~=g-col] {
         width: calc(100% * .5 - 3rem)
     }

     .g-s-7>[class~=g-col] {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-s-8>[class~=g-col] {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-s-9>[class~=g-col] {
         width: calc(100% * .75 - 3rem)
     }

     .g-s-10>[class~=g-col] {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-s-11>[class~=g-col] {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-s-12>[class~=g-col] {
         width: calc(100% * 1 - 3rem)
     }

     .g-s-row {
         -ms-flex-direction: row;
         flex-direction: row
     }

     .g-s-reverse {
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }

     .g-s-left {
         -ms-flex-pack: start;
         justify-content: flex-start
     }

     .g-s-right {
         -ms-flex-pack: end;
         justify-content: flex-end
     }

     .g-s-center {
         -ms-flex-pack: center;
         justify-content: center
     }

     .g-s-around {
         -ms-flex-pack: distribute;
         justify-content: space-around
     }

     .g-s-between {
         -ms-flex-pack: justify;
         justify-content: space-between
     }

     .g-s-top {
         -ms-flex-align: start;
         align-items: flex-start
     }

     .g-s-bottom {
         -ms-flex-align: end;
         align-items: flex-end
     }

     .g-s-middle {
         -ms-flex-align: center;
         align-items: center
     }

     .g-s-baseline {
         -ms-flex-align: baseline;
         align-items: baseline
     }

     .g-s-stretch {
         -ms-flex-align: stretch;
         align-items: stretch
     }

     .c-nav-6 {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: -8px
     }

     .c-nav-6 li {
         margin: 8px
     }
 }

 @media only screen and (min-width:351px) {
     .c-card-5 {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-left: -1.5rem;
         margin-right: -1.5rem
     }

     .c-card-5>* {
         margin-left: 1.5rem !important;
         margin-right: 1.5rem !important
     }

     .c-card-5__col-1 {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .c-card-5__col-2 {
         width: calc(100% * .666666666666667 - 3rem)
     }
 }

 @media only screen and (min-width:381px) {
     .c-card-4 .c-form-1__field .br {
         display: block
     }
 }

 @media only screen and (min-width:481px) {
     .g-col-m-auto {
         -ms-flex: 1 0;
         flex: 1 0;
         margin-left: 1.5rem;
         margin-right: 1.5rem
     }

     .g-col-m-1 {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-col-m-2 {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-col-m-3 {
         width: calc(100% * .25 - 3rem)
     }

     .g-col-m-4 {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-col-m-5 {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-col-m-6 {
         width: calc(100% * .5 - 3rem)
     }

     .g-col-m-7 {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-col-m-8 {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-col-m-9 {
         width: calc(100% * .75 - 3rem)
     }

     .g-col-m-10 {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-col-m-11 {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-col-m-12 {
         width: calc(100% * 1 - 3rem)
     }

     .g-col-offset-m-1 {
         margin-left: calc(100% * .083333333333333 + 1.5rem) !important
     }

     .g-col-offset-m-2 {
         margin-left: calc(100% * .166666666666667 + 1.5rem) !important
     }

     .g-col-offset-m-3 {
         margin-left: calc(100% * .25 + 1.5rem) !important
     }

     .g-col-offset-m-4 {
         margin-left: calc(100% * .333333333333333 + 1.5rem) !important
     }

     .g-col-offset-m-5 {
         margin-left: calc(100% * .416666666666667 + 1.5rem) !important
     }

     .g-col-offset-m-6 {
         margin-left: calc(100% * .5 + 1.5rem) !important
     }

     .g-col-offset-m-7 {
         margin-left: calc(100% * .583333333333333 + 1.5rem) !important
     }

     .g-col-offset-m-8 {
         margin-left: calc(100% * .666666666666667 + 1.5rem) !important
     }

     .g-col-offset-m-9 {
         margin-left: calc(100% * .75 + 1.5rem) !important
     }

     .g-col-offset-m-10 {
         margin-left: calc(100% * .833333333333333 + 1.5rem) !important
     }

     .g-col-offset-m-11 {
         margin-left: calc(100% * .916666666666667 + 1.5rem) !important
     }

     .g-col-offset-m-12 {
         margin-left: calc(100% * 1 + 1.5rem) !important
     }

     .g-col-order-m-1 {
         -ms-flex-order: 1;
         order: 1
     }

     .g-col-order-m-2 {
         -ms-flex-order: 2;
         order: 2
     }

     .g-col-order-m-3 {
         -ms-flex-order: 3;
         order: 3
     }

     .g-col-order-m-4 {
         -ms-flex-order: 4;
         order: 4
     }

     .g-col-order-m-5 {
         -ms-flex-order: 5;
         order: 5
     }

     .g-col-order-m-6 {
         -ms-flex-order: 6;
         order: 6
     }

     .g-col-order-m-7 {
         -ms-flex-order: 7;
         order: 7
     }

     .g-col-order-m-8 {
         -ms-flex-order: 8;
         order: 8
     }

     .g-col-order-m-9 {
         -ms-flex-order: 9;
         order: 9
     }

     .g-col-order-m-10 {
         -ms-flex-order: 10;
         order: 10
     }

     .g-col-order-m-11 {
         -ms-flex-order: 11;
         order: 11
     }

     .g-col-order-m-12 {
         -ms-flex-order: 12;
         order: 12
     }

     .g-col-top-m {
         -ms-flex-item-align: start;
         align-self: flex-start
     }

     .g-col-bottom-m {
         -ms-flex-item-align: end;
         align-self: flex-end
     }

     .g-col-center-m {
         -ms-flex-item-align: center;
         -ms-grid-row-align: center;
         align-self: center
     }

     .g-col-baseline-m {
         -ms-flex-item-align: baseline;
         align-self: baseline
     }

     .g-col-stretch-m {
         -ms-flex-item-align: stretch;
         -ms-grid-row-align: stretch;
         align-self: stretch
     }

     .g-m>[class~=g-col] {
         -ms-flex: 1 0;
         flex: 1 0
     }

     .g-m-1>[class~=g-col] {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-m-2>[class~=g-col] {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-m-3>[class~=g-col] {
         width: calc(100% * .25 - 3rem)
     }

     .g-m-4>[class~=g-col] {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-m-5>[class~=g-col] {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-m-6>[class~=g-col] {
         width: calc(100% * .5 - 3rem)
     }

     .g-m-7>[class~=g-col] {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-m-8>[class~=g-col] {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-m-9>[class~=g-col] {
         width: calc(100% * .75 - 3rem)
     }

     .g-m-10>[class~=g-col] {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-m-11>[class~=g-col] {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-m-12>[class~=g-col] {
         width: calc(100% * 1 - 3rem)
     }

     .g-m-row {
         -ms-flex-direction: row;
         flex-direction: row
     }

     .g-m-reverse {
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }

     .g-m-left {
         -ms-flex-pack: start;
         justify-content: flex-start
     }

     .g-m-right {
         -ms-flex-pack: end;
         justify-content: flex-end
     }

     .g-m-center {
         -ms-flex-pack: center;
         justify-content: center
     }

     .g-m-around {
         -ms-flex-pack: distribute;
         justify-content: space-around
     }

     .g-m-between {
         -ms-flex-pack: justify;
         justify-content: space-between
     }

     .g-m-top {
         -ms-flex-align: start;
         align-items: flex-start
     }

     .g-m-bottom {
         -ms-flex-align: end;
         align-items: flex-end
     }

     .g-m-middle {
         -ms-flex-align: center;
         align-items: center
     }

     .g-m-baseline {
         -ms-flex-align: baseline;
         align-items: baseline
     }

     .g-m-stretch {
         -ms-flex-align: stretch;
         align-items: stretch
     }

     .c-chatbot {
         max-width: 670px;
         padding-left: 70px
     }

     .c-chatbot__photo {
         left: -70px
     }

     .c-chatbot__photo img {
         max-width: 50px
     }

     .c-header__toggle-menu {
         padding-right: 15px
     }

     .c-modal {
         padding-left: 55px
     }

     .c-modal__btn-close {
         top: 8px;
         left: -38px;
         width: 38px;
         height: 38px;
         border-radius: 6px 0 0 6px
     }

     .c-modal__header {
         min-height: 55px;
         padding: 15px 24px;
         font-size: 1.8rem
     }

     .c-nav-4--footer {
         -ms-flex-pack: justify;
         justify-content: space-between;
         width: 100%;
         max-width: 250px
     }

     .c-nav-5__photo {
         margin-right: 13px
     }

     .c-nav-6 li {
         width: calc(100% / 3 - 16px)
     }

     .c-panel__col-1 {
         margin-right: 15px
     }

     .c-panel__number,
     .c-panel__number--v2 {
         width: 35px;
         height: 35px;
         margin-top: 15px;
         margin-left: 0;
         font-size: 1.5rem
     }

     .c-panel__number--v2 {
         margin-top: 7px
     }
 }

 @media only screen and (min-width:641px) {
     .c-table .toolbar {
         float: right;
         margin-left: 20px
     }

     .c-table .toolbar-2 {
         display: none
     }
 }

 @media only screen and (min-width:769px) {
     .g-col-l-auto {
         -ms-flex: 1 0;
         flex: 1 0;
         margin-left: 1.5rem;
         margin-right: 1.5rem
     }

     .g-col-l-1 {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-col-l-2 {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-col-l-3 {
         width: calc(100% * .25 - 3rem)
     }

     .g-col-l-4 {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-col-l-5 {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-col-l-6 {
         width: calc(100% * .5 - 3rem)
     }

     .g-col-l-7 {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-col-l-8 {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-col-l-9 {
         width: calc(100% * .75 - 3rem)
     }

     .g-col-l-10 {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-col-l-11 {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-col-l-12 {
         width: calc(100% * 1 - 3rem)
     }

     .g-col-offset-l-1 {
         margin-left: calc(100% * .083333333333333 + 1.5rem) !important
     }

     .g-col-offset-l-2 {
         margin-left: calc(100% * .166666666666667 + 1.5rem) !important
     }

     .g-col-offset-l-3 {
         margin-left: calc(100% * .25 + 1.5rem) !important
     }

     .g-col-offset-l-4 {
         margin-left: calc(100% * .333333333333333 + 1.5rem) !important
     }

     .g-col-offset-l-5 {
         margin-left: calc(100% * .416666666666667 + 1.5rem) !important
     }

     .g-col-offset-l-6 {
         margin-left: calc(100% * .5 + 1.5rem) !important
     }

     .g-col-offset-l-7 {
         margin-left: calc(100% * .583333333333333 + 1.5rem) !important
     }

     .g-col-offset-l-8 {
         margin-left: calc(100% * .666666666666667 + 1.5rem) !important
     }

     .g-col-offset-l-9 {
         margin-left: calc(100% * .75 + 1.5rem) !important
     }

     .g-col-offset-l-10 {
         margin-left: calc(100% * .833333333333333 + 1.5rem) !important
     }

     .g-col-offset-l-11 {
         margin-left: calc(100% * .916666666666667 + 1.5rem) !important
     }

     .g-col-offset-l-12 {
         margin-left: calc(100% * 1 + 1.5rem) !important
     }

     .g-col-order-l-1 {
         -ms-flex-order: 1;
         order: 1
     }

     .g-col-order-l-2 {
         -ms-flex-order: 2;
         order: 2
     }

     .g-col-order-l-3 {
         -ms-flex-order: 3;
         order: 3
     }

     .g-col-order-l-4 {
         -ms-flex-order: 4;
         order: 4
     }

     .g-col-order-l-5 {
         -ms-flex-order: 5;
         order: 5
     }

     .g-col-order-l-6 {
         -ms-flex-order: 6;
         order: 6
     }

     .g-col-order-l-7 {
         -ms-flex-order: 7;
         order: 7
     }

     .g-col-order-l-8 {
         -ms-flex-order: 8;
         order: 8
     }

     .g-col-order-l-9 {
         -ms-flex-order: 9;
         order: 9
     }

     .g-col-order-l-10 {
         -ms-flex-order: 10;
         order: 10
     }

     .g-col-order-l-11 {
         -ms-flex-order: 11;
         order: 11
     }

     .g-col-order-l-12 {
         -ms-flex-order: 12;
         order: 12
     }

     .g-col-top-l {
         -ms-flex-item-align: start;
         align-self: flex-start
     }

     .g-col-bottom-l {
         -ms-flex-item-align: end;
         align-self: flex-end
     }

     .g-col-center-l {
         -ms-flex-item-align: center;
         -ms-grid-row-align: center;
         align-self: center
     }

     .g-col-baseline-l {
         -ms-flex-item-align: baseline;
         align-self: baseline
     }

     .g-col-stretch-l {
         -ms-flex-item-align: stretch;
         -ms-grid-row-align: stretch;
         align-self: stretch
     }

     .g-l>[class~=g-col] {
         -ms-flex: 1 0;
         flex: 1 0
     }

     .g-l-1>[class~=g-col] {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-l-2>[class~=g-col] {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-l-3>[class~=g-col] {
         width: calc(100% * .25 - 3rem)
     }

     .g-l-4>[class~=g-col] {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-l-5>[class~=g-col] {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-l-6>[class~=g-col] {
         width: calc(100% * .5 - 3rem)
     }

     .g-l-7>[class~=g-col] {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-l-8>[class~=g-col] {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-l-9>[class~=g-col] {
         width: calc(100% * .75 - 3rem)
     }

     .g-l-10>[class~=g-col] {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-l-11>[class~=g-col] {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-l-12>[class~=g-col] {
         width: calc(100% * 1 - 3rem)
     }

     .g-l-row {
         -ms-flex-direction: row;
         flex-direction: row
     }

     .g-l-reverse {
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }

     .g-l-left {
         -ms-flex-pack: start;
         justify-content: flex-start
     }

     .g-l-right {
         -ms-flex-pack: end;
         justify-content: flex-end
     }

     .g-l-center {
         -ms-flex-pack: center;
         justify-content: center
     }

     .g-l-around {
         -ms-flex-pack: distribute;
         justify-content: space-around
     }

     .g-l-between {
         -ms-flex-pack: justify;
         justify-content: space-between
     }

     .g-l-top {
         -ms-flex-align: start;
         align-items: flex-start
     }

     .g-l-bottom {
         -ms-flex-align: end;
         align-items: flex-end
     }

     .g-l-middle {
         -ms-flex-align: center;
         align-items: center
     }

     .g-l-baseline {
         -ms-flex-align: baseline;
         align-items: baseline
     }

     .g-l-stretch {
         -ms-flex-align: stretch;
         align-items: stretch
     }

     .g-container {
         max-width: 750px
     }

     .c-body-login__container--login {
         -ms-flex-pack: center;
         justify-content: center;
         -ms-flex-align: center;
         align-items: center;
         width: 100vw;
         height: 100vh
     }

     .c-body-login__container--login,
     .c-card-4 {
         display: -ms-flexbox;
         display: flex
     }

     .c-card-4 {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-left: 0;
         margin-right: 0
     }

     .c-card-4>* {
         margin-left: 0 !important;
         margin-right: 0 !important
     }

     .c-card-4__col-1 {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .c-card-4__col-2 {
         width: calc(100% * .416666666666667 - 3rem);
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center
     }

     .c-footer {
         display: none
     }

     .c-header__col-1 {
         -ms-flex-pack: justify;
         justify-content: space-between
     }

     .c-list-img .slick-prev {
         left: -30px
     }

     .c-list-img .slick-next {
         right: -30px
     }

     .c-login {
         max-width: 746px
     }

     .c-login__container {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin-left: 0;
         margin-right: 0
     }

     .c-login__container>* {
         margin-left: 0 !important;
         margin-right: 0 !important
     }

     .c-login__col,
     .c-login__col--1,
     .c-login__col--2 {
         padding: 70px 60px 50px;
         width: 50%
     }

     .c-login__col--1 {
         padding-left: 45px;
         padding-right: 45px
     }

     .c-login__col--2 {
         border-radius: 0 6px 6px 0
     }

     .c-login__col--full {
         padding: 50px 40px 30px
     }

     .c-login__logo,
     .c-login__logo--v2 {
         margin-bottom: 60px
     }

     .c-login__logo--v2 {
         margin-bottom: 30px
     }

     .c-login__inputs {
         margin-bottom: 40px
     }

     .c-login__redes-footer {
         display: none
     }

     .c-nav-3 {
         position: absolute;
         z-index: 10;
         top: 15px;
         right: 15px
     }

     .c-nav-4--footer {
         display: none
     }

     .c-nav-6 li {
         width: calc(100% / 4 - 16px)
     }

     .c-panel__btn-search {
         padding-top: 22px
     }

     .c-step-1 .steps ul,
     .c-step-2 .steps ul,
     .c-step .steps ul {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap
     }

     .c-step-1 .steps ul li a:before,
     .c-step-2 .steps ul li a:before,
     .c-step .steps ul li a:before {
         position: absolute;
         z-index: 5;
         top: 0;
         right: -18px;
         content: "";
         width: 22px;
         height: 50px;
         background: url(../images/step-triangulo-activo.448a4aad06.svg) no-repeat;
         transition: all .1s ease
     }

     .c-table-content {
         border-radius: 0 0 5px 5px;
         border-left: 2px solid #ecf0f2;
         border-right: 2px solid #ecf0f2;
         border-bottom: 2px solid #ecf0f2
     }

     .c-table-content .o-form__label {
         display: none
     }

     .c-table-content__item,
     .c-table-content__item--col-1,
     .c-table-content__item--col-1-v2,
     .c-table-content__item--col-2,
     .c-table-content__item--col-3,
     .c-table-content__item--col-4,
     .c-table-content__item--col-5,
     .c-table-content__item--col-6,
     .c-table-content__item--col-7,
     .c-table-content__item--col-8,
     .c-table-content__item--col-9,
     .c-table-content__item--col-10 {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center
     }

     .c-table-content__item--col-1-v2>*,
     .c-table-content__item--col-1>*,
     .c-table-content__item--col-2>*,
     .c-table-content__item--col-3>*,
     .c-table-content__item--col-4>*,
     .c-table-content__item--col-5>*,
     .c-table-content__item--col-6>*,
     .c-table-content__item--col-7>*,
     .c-table-content__item--col-8>*,
     .c-table-content__item--col-9>*,
     .c-table-content__item--col-10>*,
     .c-table-content__item>* {
         width: 100%
     }
 }

 @media only screen and (min-width:992px) {
     .g-col-xl-auto {
         -ms-flex: 1 0;
         flex: 1 0;
         margin-left: 1.5rem;
         margin-right: 1.5rem
     }

     .g-col-xl-1 {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-col-xl-2 {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-col-xl-3 {
         width: calc(100% * .25 - 3rem)
     }

     .g-col-xl-4 {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-col-xl-5 {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-col-xl-6 {
         width: calc(100% * .5 - 3rem)
     }

     .g-col-xl-7 {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-col-xl-8 {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-col-xl-9 {
         width: calc(100% * .75 - 3rem)
     }

     .g-col-xl-10 {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-col-xl-11 {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-col-xl-12 {
         width: calc(100% * 1 - 3rem)
     }

     .g-col-offset-xl-1 {
         margin-left: calc(100% * .083333333333333 + 1.5rem) !important
     }

     .g-col-offset-xl-2 {
         margin-left: calc(100% * .166666666666667 + 1.5rem) !important
     }

     .g-col-offset-xl-3 {
         margin-left: calc(100% * .25 + 1.5rem) !important
     }

     .g-col-offset-xl-4 {
         margin-left: calc(100% * .333333333333333 + 1.5rem) !important
     }

     .g-col-offset-xl-5 {
         margin-left: calc(100% * .416666666666667 + 1.5rem) !important
     }

     .g-col-offset-xl-6 {
         margin-left: calc(100% * .5 + 1.5rem) !important
     }

     .g-col-offset-xl-7 {
         margin-left: calc(100% * .583333333333333 + 1.5rem) !important
     }

     .g-col-offset-xl-8 {
         margin-left: calc(100% * .666666666666667 + 1.5rem) !important
     }

     .g-col-offset-xl-9 {
         margin-left: calc(100% * .75 + 1.5rem) !important
     }

     .g-col-offset-xl-10 {
         margin-left: calc(100% * .833333333333333 + 1.5rem) !important
     }

     .g-col-offset-xl-11 {
         margin-left: calc(100% * .916666666666667 + 1.5rem) !important
     }

     .g-col-offset-xl-12 {
         margin-left: calc(100% * 1 + 1.5rem) !important
     }

     .g-col-order-xl-1 {
         -ms-flex-order: 1;
         order: 1
     }

     .g-col-order-xl-2 {
         -ms-flex-order: 2;
         order: 2
     }

     .g-col-order-xl-3 {
         -ms-flex-order: 3;
         order: 3
     }

     .g-col-order-xl-4 {
         -ms-flex-order: 4;
         order: 4
     }

     .g-col-order-xl-5 {
         -ms-flex-order: 5;
         order: 5
     }

     .g-col-order-xl-6 {
         -ms-flex-order: 6;
         order: 6
     }

     .g-col-order-xl-7 {
         -ms-flex-order: 7;
         order: 7
     }

     .g-col-order-xl-8 {
         -ms-flex-order: 8;
         order: 8
     }

     .g-col-order-xl-9 {
         -ms-flex-order: 9;
         order: 9
     }

     .g-col-order-xl-10 {
         -ms-flex-order: 10;
         order: 10
     }

     .g-col-order-xl-11 {
         -ms-flex-order: 11;
         order: 11
     }

     .g-col-order-xl-12 {
         -ms-flex-order: 12;
         order: 12
     }

     .g-col-top-xl {
         -ms-flex-item-align: start;
         align-self: flex-start
     }

     .g-col-bottom-xl {
         -ms-flex-item-align: end;
         align-self: flex-end
     }

     .g-col-center-xl {
         -ms-flex-item-align: center;
         -ms-grid-row-align: center;
         align-self: center
     }

     .g-col-baseline-xl {
         -ms-flex-item-align: baseline;
         align-self: baseline
     }

     .g-col-stretch-xl {
         -ms-flex-item-align: stretch;
         -ms-grid-row-align: stretch;
         align-self: stretch
     }

     .g-xl>[class~=g-col] {
         -ms-flex: 1 0;
         flex: 1 0
     }

     .g-xl-1>[class~=g-col] {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-xl-2>[class~=g-col] {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-xl-3>[class~=g-col] {
         width: calc(100% * .25 - 3rem)
     }

     .g-xl-4>[class~=g-col] {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-xl-5>[class~=g-col] {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-xl-6>[class~=g-col] {
         width: calc(100% * .5 - 3rem)
     }

     .g-xl-7>[class~=g-col] {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-xl-8>[class~=g-col] {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-xl-9>[class~=g-col] {
         width: calc(100% * .75 - 3rem)
     }

     .g-xl-10>[class~=g-col] {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-xl-11>[class~=g-col] {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-xl-12>[class~=g-col] {
         width: calc(100% * 1 - 3rem)
     }

     .g-xl-row {
         -ms-flex-direction: row;
         flex-direction: row
     }

     .g-xl-reverse {
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }

     .g-xl-left {
         -ms-flex-pack: start;
         justify-content: flex-start
     }

     .g-xl-right {
         -ms-flex-pack: end;
         justify-content: flex-end
     }

     .g-xl-center {
         -ms-flex-pack: center;
         justify-content: center
     }

     .g-xl-around {
         -ms-flex-pack: distribute;
         justify-content: space-around
     }

     .g-xl-between {
         -ms-flex-pack: justify;
         justify-content: space-between
     }

     .g-xl-top {
         -ms-flex-align: start;
         align-items: flex-start
     }

     .g-xl-bottom {
         -ms-flex-align: end;
         align-items: flex-end
     }

     .g-xl-middle {
         -ms-flex-align: center;
         align-items: center
     }

     .g-xl-baseline {
         -ms-flex-align: baseline;
         align-items: baseline
     }

     .g-xl-stretch {
         -ms-flex-align: stretch;
         align-items: stretch
     }

     .g-container {
         max-width: 970px
     }

     .c-header__toggle-menu i {
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }

     .c-nav-6 li {
         width: calc(100% / 5 - 16px)
     }
 }

 @media only screen and (min-width:1200px) {
     .g-col-hd-auto {
         -ms-flex: 1 0;
         flex: 1 0;
         margin-left: 1.5rem;
         margin-right: 1.5rem
     }

     .g-col-hd-1 {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-col-hd-2 {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-col-hd-3 {
         width: calc(100% * .25 - 3rem)
     }

     .g-col-hd-4 {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-col-hd-5 {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-col-hd-6 {
         width: calc(100% * .5 - 3rem)
     }

     .g-col-hd-7 {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-col-hd-8 {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-col-hd-9 {
         width: calc(100% * .75 - 3rem)
     }

     .g-col-hd-10 {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-col-hd-11 {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-col-hd-12 {
         width: calc(100% * 1 - 3rem)
     }

     .g-col-offset-hd-1 {
         margin-left: calc(100% * .083333333333333 + 1.5rem) !important
     }

     .g-col-offset-hd-2 {
         margin-left: calc(100% * .166666666666667 + 1.5rem) !important
     }

     .g-col-offset-hd-3 {
         margin-left: calc(100% * .25 + 1.5rem) !important
     }

     .g-col-offset-hd-4 {
         margin-left: calc(100% * .333333333333333 + 1.5rem) !important
     }

     .g-col-offset-hd-5 {
         margin-left: calc(100% * .416666666666667 + 1.5rem) !important
     }

     .g-col-offset-hd-6 {
         margin-left: calc(100% * .5 + 1.5rem) !important
     }

     .g-col-offset-hd-7 {
         margin-left: calc(100% * .583333333333333 + 1.5rem) !important
     }

     .g-col-offset-hd-8 {
         margin-left: calc(100% * .666666666666667 + 1.5rem) !important
     }

     .g-col-offset-hd-9 {
         margin-left: calc(100% * .75 + 1.5rem) !important
     }

     .g-col-offset-hd-10 {
         margin-left: calc(100% * .833333333333333 + 1.5rem) !important
     }

     .g-col-offset-hd-11 {
         margin-left: calc(100% * .916666666666667 + 1.5rem) !important
     }

     .g-col-offset-hd-12 {
         margin-left: calc(100% * 1 + 1.5rem) !important
     }

     .g-col-order-hd-1 {
         -ms-flex-order: 1;
         order: 1
     }

     .g-col-order-hd-2 {
         -ms-flex-order: 2;
         order: 2
     }

     .g-col-order-hd-3 {
         -ms-flex-order: 3;
         order: 3
     }

     .g-col-order-hd-4 {
         -ms-flex-order: 4;
         order: 4
     }

     .g-col-order-hd-5 {
         -ms-flex-order: 5;
         order: 5
     }

     .g-col-order-hd-6 {
         -ms-flex-order: 6;
         order: 6
     }

     .g-col-order-hd-7 {
         -ms-flex-order: 7;
         order: 7
     }

     .g-col-order-hd-8 {
         -ms-flex-order: 8;
         order: 8
     }

     .g-col-order-hd-9 {
         -ms-flex-order: 9;
         order: 9
     }

     .g-col-order-hd-10 {
         -ms-flex-order: 10;
         order: 10
     }

     .g-col-order-hd-11 {
         -ms-flex-order: 11;
         order: 11
     }

     .g-col-order-hd-12 {
         -ms-flex-order: 12;
         order: 12
     }

     .g-col-top-hd {
         -ms-flex-item-align: start;
         align-self: flex-start
     }

     .g-col-bottom-hd {
         -ms-flex-item-align: end;
         align-self: flex-end
     }

     .g-col-center-hd {
         -ms-flex-item-align: center;
         -ms-grid-row-align: center;
         align-self: center
     }

     .g-col-baseline-hd {
         -ms-flex-item-align: baseline;
         align-self: baseline
     }

     .g-col-stretch-hd {
         -ms-flex-item-align: stretch;
         -ms-grid-row-align: stretch;
         align-self: stretch
     }

     .g-hd>[class~=g-col] {
         -ms-flex: 1 0;
         flex: 1 0
     }

     .g-hd-1>[class~=g-col] {
         width: calc(100% * .083333333333333 - 3rem)
     }

     .g-hd-2>[class~=g-col] {
         width: calc(100% * .166666666666667 - 3rem)
     }

     .g-hd-3>[class~=g-col] {
         width: calc(100% * .25 - 3rem)
     }

     .g-hd-4>[class~=g-col] {
         width: calc(100% * .333333333333333 - 3rem)
     }

     .g-hd-5>[class~=g-col] {
         width: calc(100% * .416666666666667 - 3rem)
     }

     .g-hd-6>[class~=g-col] {
         width: calc(100% * .5 - 3rem)
     }

     .g-hd-7>[class~=g-col] {
         width: calc(100% * .583333333333333 - 3rem)
     }

     .g-hd-8>[class~=g-col] {
         width: calc(100% * .666666666666667 - 3rem)
     }

     .g-hd-9>[class~=g-col] {
         width: calc(100% * .75 - 3rem)
     }

     .g-hd-10>[class~=g-col] {
         width: calc(100% * .833333333333333 - 3rem)
     }

     .g-hd-11>[class~=g-col] {
         width: calc(100% * .916666666666667 - 3rem)
     }

     .g-hd-12>[class~=g-col] {
         width: calc(100% * 1 - 3rem)
     }

     .g-hd-row {
         -ms-flex-direction: row;
         flex-direction: row
     }

     .g-hd-reverse {
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse
     }

     .g-hd-left {
         -ms-flex-pack: start;
         justify-content: flex-start
     }

     .g-hd-right {
         -ms-flex-pack: end;
         justify-content: flex-end
     }

     .g-hd-center {
         -ms-flex-pack: center;
         justify-content: center
     }

     .g-hd-around {
         -ms-flex-pack: distribute;
         justify-content: space-around
     }

     .g-hd-between {
         -ms-flex-pack: justify;
         justify-content: space-between
     }

     .g-hd-top {
         -ms-flex-align: start;
         align-items: flex-start
     }

     .g-hd-bottom {
         -ms-flex-align: end;
         align-items: flex-end
     }

     .g-hd-middle {
         -ms-flex-align: center;
         align-items: center
     }

     .g-hd-baseline {
         -ms-flex-align: baseline;
         align-items: baseline
     }

     .g-hd-stretch {
         -ms-flex-align: stretch;
         align-items: stretch
     }

     .g-container {
         max-width: 1134px
     }

     .kanban-wraper {
         height: 100%
     }

     .kanban-wraper .c-block-container,
     .kanban-wraper body {
         height: inherit
     }

     .kanban-wraper .c-block-col-2 {
         padding-bottom: 7px
     }

     .c-kanban-movil {
         display: none
     }

     .c-nav-6 li {
         width: calc(100% / 6 - 16px)
     }
 }

 @media only screen and (max-width:1199px) {
     .kanban-contenedor {
         display: none
     }
 }

 @media (max-width:991px) {
     .mfp-arrow {
         -ms-transform: scale(.75);
         transform: scale(.75)
     }

     .mfp-arrow-left {
         -ms-transform-origin: 0;
         transform-origin: 0
     }

     .mfp-arrow-right {
         -ms-transform-origin: 100%;
         transform-origin: 100%
     }

     .mfp-container {
         padding-left: 6px;
         padding-right: 6px
     }
 }

 @media only screen and (max-width:991px) {
     .c-block-col-1 {
         -ms-transform: translateX(-235px);
         transform: translateX(-235px)
     }

     .c-block-col-1--open {
         -ms-transform: translateX(0);
         transform: translateX(0)
     }

     .c-block-col-2 {
         padding-left: 20px
     }

     .c-header__toggle-menu i:after {
         display: none
     }

     .c-modal__galery [class*=g-col]:first-child {
         margin-bottom: 20px
     }

     .c-nav-1 {
         -ms-flex-pack: center;
         justify-content: center
     }

     .c-nav-1 li {
         margin: 0 5px 5px
     }

     .c-panel--numbers [class*=g-col] {
         padding-left: 50px
     }

     .c-panel--numbers [class*=g-col]:first-child {
         padding-left: 0
     }
 }

 @media only screen and (max-width:860px) {
     .c-popup--md-2 {
         width: 92%
     }
 }

 @media (max-width:768px) {
     #jstree-dnd.jstree-dnd-responsive {
         line-height: 40px;
         font-weight: bold;
         font-size: 1.1em;
         text-shadow: 1px 1px #fff
     }

     #jstree-dnd.jstree-dnd-responsive>i {
         background: transparent;
         width: 40px;
         height: 40px
     }

     #jstree-dnd.jstree-dnd-responsive>.jstree-ok {
         background-image: url(../images/40px.e57c82bab0.png);
         background-position: 0 -200px;
         background-size: 120px 240px
     }

     #jstree-dnd.jstree-dnd-responsive>.jstree-er {
         background-image: url(../images/40px.e57c82bab0.png);
         background-position: -40px -200px;
         background-size: 120px 240px
     }

     #jstree-marker.jstree-dnd-responsive {
         border-left-width: 10px;
         border-top-width: 10px;
         border-bottom-width: 10px;
         margin-top: -10px
     }

     .jstree-default-responsive .jstree-icon {
         background-image: url(../images/40px.e57c82bab0.png)
     }

     .jstree-default-responsive .jstree-leaf>.jstree-ocl,
     .jstree-default-responsive .jstree-node {
         background: transparent
     }

     .jstree-default-responsive .jstree-node {
         min-height: 40px;
         line-height: 40px;
         margin-left: 40px;
         min-width: 40px;
         white-space: nowrap
     }

     .jstree-default-responsive .jstree-anchor {
         line-height: 40px;
         height: 40px
     }

     .jstree-default-responsive .jstree-icon,
     .jstree-default-responsive .jstree-icon:empty {
         width: 40px;
         height: 40px;
         line-height: 40px
     }

     .jstree-default-responsive.jstree-rtl .jstree-node {
         margin-left: 0;
         margin-right: 40px;
         background: transparent
     }

     .jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node {
         margin-right: 0
     }

     .jstree-default-responsive .jstree-checkbox,
     .jstree-default-responsive .jstree-ocl,
     .jstree-default-responsive .jstree-themeicon {
         background-size: 120px 240px
     }

     .jstree-default-responsive .jstree-leaf>.jstree-ocl,
     .jstree-default-responsive.jstree-rtl .jstree-leaf>.jstree-ocl {
         background: transparent
     }

     .jstree-default-responsive .jstree-open>.jstree-ocl {
         background-position: 0 0 !important
     }

     .jstree-default-responsive .jstree-closed>.jstree-ocl {
         background-position: 0 -40px !important
     }

     .jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl {
         background-position: -40px 0 !important
     }

     .jstree-default-responsive .jstree-themeicon {
         background-position: -40px -40px
     }

     .jstree-default-responsive .jstree-checkbox,
     .jstree-default-responsive .jstree-checkbox:hover {
         background-position: -40px -80px
     }

     .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,
     .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,
     .jstree-default-responsive .jstree-checked>.jstree-checkbox,
     .jstree-default-responsive .jstree-checked>.jstree-checkbox:hover {
         background-position: 0 -80px
     }

     .jstree-default-responsive .jstree-anchor>.jstree-undetermined,
     .jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover {
         background-position: 0 -120px
     }

     .jstree-default-responsive .jstree-anchor {
         font-weight: bold;
         font-size: 1.1em;
         text-shadow: 1px 1px #fff
     }

     .jstree-default-responsive>.jstree-striped {
         background: transparent
     }

     .jstree-default-responsive .jstree-wholerow {
         border-top: 1px solid hsla(0, 0%, 100%, .7);
         border-bottom: 1px solid rgba(64, 64, 64, .2);
         background: #ebebeb;
         height: 40px
     }

     .jstree-default-responsive .jstree-wholerow-clicked {
         background: #beebff
     }

     .jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow {
         box-shadow: inset 0 -6px 3px -5px #666
     }

     .jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow {
         box-shadow: inset 0 6px 3px -5px #666;
         border-top: 0
     }

     .jstree-default-responsive .jstree-children .jstree-open+.jstree-open {
         box-shadow: none
     }

     .jstree-default-responsive .jstree-checkbox,
     .jstree-default-responsive .jstree-icon,
     .jstree-default-responsive .jstree-node,
     .jstree-default-responsive .jstree-node>.jstree-ocl,
     .jstree-default-responsive .jstree-themeicon {
         background-image: url(../images/40px.e57c82bab0.png);
         background-size: 120px 240px
     }

     .jstree-default-responsive .jstree-node {
         background-position: -80px 0;
         background-repeat: repeat-y
     }

     .jstree-default-responsive .jstree-last {
         background-image: none
     }

     .jstree-default-responsive .jstree-leaf>.jstree-ocl {
         background-position: -40px -120px
     }

     .jstree-default-responsive .jstree-last>.jstree-ocl {
         background-position: -40px -160px
     }

     .jstree-default-responsive .jstree-themeicon-custom {
         background-color: transparent;
         background-image: none;
         background-position: 0 0
     }

     .jstree-default-responsive .jstree-file {
         background: url(../images/40px.e57c82bab0.png) 0 -160px no-repeat;
         background-size: 120px 240px
     }

     .jstree-default-responsive .jstree-folder {
         background: url(../images/40px.e57c82bab0.png) -40px -40px no-repeat;
         background-size: 120px 240px
     }

     .jstree-default-responsive>.jstree-container-ul>.jstree-node {
         margin-left: 0;
         margin-right: 0
     }
 }

 @media only screen and (max-width:768px) {
     .g-container {
         width: calc(100% - 40px);
         margin-right: 20px;
         margin-left: 20px
     }

     .c-block-col-1__btn-config {
         opacity: 0
     }

     .c-body-global {
         padding-bottom: 50px
     }

     .c-body-login__container--login {
         padding-top: 20px
     }

     .c-card-4 {
         max-width: 430px;
         margin: 0 auto
     }

     .c-header__toggle-menu {
         margin-left: 10px
     }

     .c-login {
         width: calc(100% - 20px);
         margin: 0 auto
     }

     .c-login__col--1 {
         display: none
     }

     .c-nav-3 {
         -ms-flex-pack: center;
         justify-content: center;
         margin-bottom: 20px
     }

     .c-nav-4,
     .c-nav-4--filter,
     .c-nav-4--footer {
         display: none
     }

     .c-nav-4--filter,
     .c-nav-4--footer {
         display: -ms-flexbox;
         display: flex
     }

     .c-table .dataTables_paginate {
         -ms-flex-pack: center;
         justify-content: center
     }

     .c-table-header {
         display: none
     }

     .c-table-content .g-row {
         padding-top: 10px;
         padding-bottom: 10px
     }

     .c-table-content .c-form__field--v2 {
         min-height: 31px;
         padding: 8px 15px;
         border-radius: 5px;
         background: #e9f1f1;
         margin-bottom: 0
     }

     .c-table-content__item,
     .c-table-content__item--col-1,
     .c-table-content__item--col-1-v2,
     .c-table-content__item--col-2,
     .c-table-content__item--col-3,
     .c-table-content__item--col-4,
     .c-table-content__item--col-5,
     .c-table-content__item--col-6,
     .c-table-content__item--col-7,
     .c-table-content__item--col-8,
     .c-table-content__item--col-9,
     .c-table-content__item--col-10 {
         width: 50%
     }

     .c-table-content__item--col-1 .c-block-btns,
     .c-table-content__item--col-1-v2 .c-block-btns,
     .c-table-content__item--col-2 .c-block-btns,
     .c-table-content__item--col-3 .c-block-btns,
     .c-table-content__item--col-4 .c-block-btns,
     .c-table-content__item--col-5 .c-block-btns,
     .c-table-content__item--col-6 .c-block-btns,
     .c-table-content__item--col-7 .c-block-btns,
     .c-table-content__item--col-8 .c-block-btns,
     .c-table-content__item--col-9 .c-block-btns,
     .c-table-content__item--col-10 .c-block-btns,
     .c-table-content__item .c-block-btns {
         display: -ms-inline-flexbox;
         display: inline-flex
     }

     .c-table-content__item--col-1-v2 {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         padding-top: 0;
         padding-bottom: 0
     }
 }

 @media screen and (max-height:300px),
 screen and (max-width:768px) and (orientation:landscape) {
     .mfp-img-mobile .mfp-image-holder {
         padding-left: 0;
         padding-right: 0
     }

     .mfp-img-mobile img.mfp-img {
         padding: 0
     }

     .mfp-img-mobile .mfp-figure:after {
         top: 0;
         bottom: 0
     }

     .mfp-img-mobile .mfp-figure small {
         display: inline;
         margin-left: 5px
     }

     .mfp-img-mobile .mfp-bottom-bar {
         background: rgba(0, 0, 0, .6);
         bottom: 0;
         margin: 0;
         top: auto;
         padding: 3px 5px;
         position: fixed;
         box-sizing: border-box
     }

     .mfp-img-mobile .mfp-bottom-bar:empty {
         padding: 0
     }

     .mfp-img-mobile .mfp-counter {
         right: 5px;
         top: 3px
     }

     .mfp-img-mobile .mfp-close {
         top: 0;
         right: 0;
         width: 35px;
         height: 35px;
         line-height: 35px;
         background: rgba(0, 0, 0, .6);
         position: fixed;
         text-align: center;
         padding: 0
     }
 }

 @media screen and (max-width:767px) {

     .dataTables_wrapper .dataTables_info,
     .dataTables_wrapper .dataTables_paginate {
         float: none;
         text-align: center
     }

     .dataTables_wrapper .dataTables_paginate {
         margin-top: .5em
     }

     div.dtr-modal div.dtr-modal-display {
         width: 95%
     }
 }

 @media only screen and (max-width:640px) {
     .c-table .toolbar {
         display: none
     }
 }

 @media screen and (max-width:640px) {

     .dataTables_wrapper .dataTables_filter,
     .dataTables_wrapper .dataTables_length {
         float: none;
         text-align: center
     }

     .dataTables_wrapper .dataTables_filter {
         margin-top: .5em
     }
 }

 @media only screen and (max-width:480px) {
     .o-btn-cerrar {
         top: -35px;
         left: 50%;
         margin-left: -1.25rem;
         right: auto
     }

     .c-nav-5__name span {
         display: none
     }

     .c-nav-6 {
         -ms-flex-pack: center;
         justify-content: center
     }

     .c-nav-6 li a {
         width: 130px
     }

     .c-panel--numbers [class*=g-col] {
         padding-left: 35px
     }

     .c-panel--numbers [class*=g-col]:first-child {
         padding-left: 0
     }

     .c-panel__filter-btns {
         -ms-flex-pack: start;
         justify-content: flex-start
     }

     .c-popup,
     .c-popup--md-1,
     .c-popup--md-2,
     .c-popup--small-1 {
         width: 90%
     }

     .c-table-content .g-row {
         display: block
     }

     .c-table-content__item,
     .c-table-content__item--col-1,
     .c-table-content__item--col-1-v2,
     .c-table-content__item--col-2,
     .c-table-content__item--col-3,
     .c-table-content__item--col-4,
     .c-table-content__item--col-5,
     .c-table-content__item--col-6,
     .c-table-content__item--col-7,
     .c-table-content__item--col-8,
     .c-table-content__item--col-9,
     .c-table-content__item--col-10 {
         width: 100%
     }
 }

 @media only screen and (max-width:380px) {

     .c-popup,
     .c-popup--md-1,
     .c-popup--md-2,
     .c-popup--small-1 {
         width: 100%
     }
 }

 @media only screen and (max-width:360px) {
     .c-header__logo {
         width: 45px
     }

     .c-header__logo img:not(.c-header__logo-toggle) {
         -ms-transform: translateX(-300px);
         transform: translateX(-300px);
         opacity: 0
     }

     .c-header__logo .c-header__logo-toggle {
         opacity: 1;
         -ms-transform: translateX(0) translateY(-50%);
         transform: translateX(0) translateY(-50%)
     }
 }

 @media only screen and (max-width:350px) {
     .c-card-5__col-1 {
         margin-bottom: 10px
     }

     .c-card-5__img {
         max-width: 150px
     }
 }

 @media only screen and (max-width:320px) {
     .c-nav-1 li {
         width: 100%
     }

     .c-nav-1 li a {
         text-align: center
     }

     .c-nav-6 li a {
         width: 100%;
         margin-bottom: 8px
     }
 }

 @media (-ms-high-contrast:none),
 screen and (-ms-high-contrast:active) {
     .ps {
         overflow: auto !important
     }
 }

 @media print {
     .datepickers-container {
         display: none
     }
 }

.c-panel__box_errorlogin {
    padding: 18px 0px
}

.c-panel__box_erroremail {
    padding: 18px 0px
}

.c-panel__boxokemail {
    padding: 18px 0px
}

.table-center {
    text-align: center;
}

@media only screen and (max-width: 480px) {
    .c-panel--numbers [class*=g-col]:first-child {
        padding-left: 35px;
    }
}

.checkbox-group {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.checkbox-group .c-form__check-item {
    width: calc(50% - 10px);
    margin-bottom: 5px;
}
.save-btn-row {
    margin-top: 20px;
}

.activo-header {
    text-align: center !important;
}

.o-form__label.empty::before,
.o-form__label.empty::after {
  content: '"';
  color: white;
  margin: 0 2px;
}

.o-btn-edit-2 {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 50%;
    font-size: 1.3rem;
    color: #898f94
}

.o-btn-edit-2.active,
.o-btn-edit-2:hover {
    box-shadow: 0 0 7px 0 rgba(185, 195, 200, .8);
    background: #fff
}

.o-btn-edit-2:last-child {
    margin-right: 0
}
.ui-autocomplete {
    z-index: 99999 !important;
}

@media only screen and (max-width: 820px) {

    .c-header__logo img:not(.c-header__logo-toggle) {
        transform: translateX(-300px);
        opacity: 0;
    }

    .c-header__logo .c-header__logo-toggle {
        opacity: 1;
        transform: translateX(0) translateY(-50%);
    }

}
