.page-loader {
    width: 100%;
    height: 100vh;
    position: fixed;
    background: #fff;
    z-index: 1000;
}
.spinner-img {
    position: relative;
    top: 0%;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}

.spinner-img img {
    width: 80px;
}
::selection {
    background: #f58220;
    color: #fff;
}
img::selection{
    background:rgb(66 62 62 / 18%);
}
ul.menu-nav img {
    padding-right: 6px;
}
.d-flex.flex-column-fluid {
    margin-top: 0px;
}
.sample-btn {
    padding: 15px;
}
 .select2-container--default .select2-selection--single{
    padding:8px;
}
.sample-btn a {
    background: #f58220;
    padding: 9px;
    border-radius: 6px;
    color: #fff;
}

.sample-btn a i {
    padding-right: 10px;
    color: #fff;
}
   .circle_percent {
  font-size: 55px;
  width: 1em;
  height: 1em;
  position: relative;
  background: #eee;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  margin: 0px;
}
.circle_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  clip: rect(0 1em 1em 0.5em);
}
.round_per {
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  background: #f58220;
  clip: rect(0 2em 1em 0.5em);
  transform: rotate(180deg);
  transition: 1.05s;
}
.percent_more .circle_inner {
  clip: rect(0 0.5em 1em 0em);
}
.percent_more:after {
  position: absolute;
  left: 0.5em;
  top: 0em;
  right: 0;
  bottom: 0;
  background: #f58220;
  content: "";
}
.circle_inbox {
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  background: #fff;
  z-index: 3;
  border-radius: 50%;
}
.percent_text {
  position: absolute;
  font-size: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.progress::after {
  content: "%";
}

.progress .title {
  position: relative;
  z-index: 100;
}

.progress .overlay {
 
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  
}

.progress .left,
.progress .right {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 4px solid #000;
  border-radius: 100px 0px 0px 100px;
  border-right: 0;
  transform-origin: right;
}

.progress .left {
  animation: load1 1s linear forwards;
}

.progress:nth-of-type(2) .right,
.progress:nth-of-type(3) .right {
  animation: load2 0.5s linear forwards 1s;
}

.progress:last-of-type .right,
.progress:first-of-type .right {
  animation: load3 0.8s linear forwards 1s;
}

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

  100% {
    transform: rotate(180deg);
  }
}

@keyframes load2 {
  0% {
    z-index: 100;
    transform: rotate(180deg);
  }

  100% {
    z-index: 100;
    transform: rotate(270deg);
  }
}

@keyframes load3 {
  0% {
    z-index: 100;
    transform: rotate(180deg);
  }

  100% {
    z-index: 100;
    transform: rotate(315deg);
  }
}

.dt-buttons {display: inline-block;float: left;}

.dataTables_length {
    display: inline-block;
    margin-left:20px;
}
.dt-buttons button {
     padding: .5em 1em;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px;
}
.chart-height {
  width: 100%;
  height: 500px;
}
.chart-height1 {
  width: 100%;
  height: 400px;
}
.no-data img{
    width:150px;
}
 @media (min-width:1200px) {
     .symbol.symbol-xl-20>img {
         width: 100%;
         max-width: 20px;
         height: 20px
     }
     .symbol.symbol-xl-20 .symbol-label {
         width: 20px;
         height: 20px
     }
     .symbol.symbol-xl-20 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-20 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-20.symbol-circle .symbol-badge {
         top: -7.9px;
         right: -7.9px
     }
     .symbol.symbol-xl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -7.9px
     }
     .symbol.symbol-xl-20.symbol-fixed .symbol-label {
         width: 20px;
         height: 20px
     }
     .symbol.symbol-xl-20.symbol-fixed>img {
         width: 20px;
         height: 20px;
         max-width: auto
     }
     .symbol.symbol-xl-20.symbol-2by3 .symbol-label {
         height: 20px;
         width: 30px
     }
     .symbol.symbol-xl-20.symbol-2by3>img {
         height: 20px;
         width: 30px;
         max-width: auto
     }
     .symbol.symbol-xl-25>img {
         width: 100%;
         max-width: 25px;
         height: 25px
     }
     .symbol.symbol-xl-25 .symbol-label {
         width: 25px;
         height: 25px
     }
     .symbol.symbol-xl-25 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-25 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-25.symbol-circle .symbol-badge {
         top: -6.875px;
         right: -6.875px
     }
     .symbol.symbol-xl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6.875px
     }
     .symbol.symbol-xl-25.symbol-fixed .symbol-label {
         width: 25px;
         height: 25px
     }
     .symbol.symbol-xl-25.symbol-fixed>img {
         width: 25px;
         height: 25px;
         max-width: auto
     }
     .symbol.symbol-xl-25.symbol-2by3 .symbol-label {
         height: 25px;
         width: 37.5px
     }
     .symbol.symbol-xl-25.symbol-2by3>img {
         height: 25px;
         width: 37.5px;
         max-width: auto
     }
     .symbol.symbol-xl-30>img {
         width: 100%;
         max-width: 30px;
         height: 30px
     }
     .symbol.symbol-xl-30 .symbol-label {
         width: 30px;
         height: 30px
     }
     .symbol.symbol-xl-30 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-30 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-30.symbol-circle .symbol-badge {
         top: -5.85px;
         right: -5.85px
     }
     .symbol.symbol-xl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -5.85px
     }
     .symbol.symbol-xl-30.symbol-fixed .symbol-label {
         width: 30px;
         height: 30px
     }
     .symbol.symbol-xl-30.symbol-fixed>img {
         width: 30px;
         height: 30px;
         max-width: auto
     }
     .symbol.symbol-xl-30.symbol-2by3 .symbol-label {
         height: 30px;
         width: 45px
     }
     .symbol.symbol-xl-30.symbol-2by3>img {
         height: 30px;
         width: 45px;
         max-width: auto
     }
     .symbol.symbol-xl-35>img {
         width: 100%;
         max-width: 35px;
         height: 35px
     }
     .symbol.symbol-xl-35 .symbol-label {
         width: 35px;
         height: 35px
     }
     .symbol.symbol-xl-35 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-35 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-35.symbol-circle .symbol-badge {
         top: -4.825px;
         right: -4.825px
     }
     .symbol.symbol-xl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -4.825px
     }
     .symbol.symbol-xl-35.symbol-fixed .symbol-label {
         width: 35px;
         height: 35px
     }
     .symbol.symbol-xl-35.symbol-fixed>img {
         width: 35px;
         height: 35px;
         max-width: auto
     }
     .symbol.symbol-xl-35.symbol-2by3 .symbol-label {
         height: 35px;
         width: 52.5px
     }
     .symbol.symbol-xl-35.symbol-2by3>img {
         height: 35px;
         width: 52.5px;
         max-width: auto
     }
     .symbol.symbol-xl-40>img {
         width: 100%;
         max-width: 40px;
         height: 40px
     }
     .symbol.symbol-xl-40 .symbol-label {
         width: 40px;
         height: 40px
     }
     .symbol.symbol-xl-40 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-40 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-40.symbol-circle .symbol-badge {
         top: -3.8px;
         right: -3.8px
     }
     .symbol.symbol-xl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -3.8px
     }
     .symbol.symbol-xl-40.symbol-fixed .symbol-label {
         width: 40px;
         height: 40px
     }
     .symbol.symbol-xl-40.symbol-fixed>img {
         width: 40px;
         height: 40px;
         max-width: auto
     }
     .symbol.symbol-xl-40.symbol-2by3 .symbol-label {
         height: 40px;
         width: 60px
     }
     .symbol.symbol-xl-40.symbol-2by3>img {
         height: 40px;
         width: 60px;
         max-width: auto
     }
     .symbol.symbol-xl-45>img {
         width: 100%;
         max-width: 45px;
         height: 45px
     }
     .symbol.symbol-xl-45 .symbol-label {
         width: 45px;
         height: 45px
     }
     .symbol.symbol-xl-45 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-45 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-45.symbol-circle .symbol-badge {
         top: -2.775px;
         right: -2.775px
     }
     .symbol.symbol-xl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -2.775px
     }
     .symbol.symbol-xl-45.symbol-fixed .symbol-label {
         width: 45px;
         height: 45px
     }
     .symbol.symbol-xl-45.symbol-fixed>img {
         width: 45px;
         height: 45px;
         max-width: auto
     }
     .symbol.symbol-xl-45.symbol-2by3 .symbol-label {
         height: 45px;
         width: 67.5px
     }
     .symbol.symbol-xl-45.symbol-2by3>img {
         height: 45px;
         width: 67.5px;
         max-width: auto
     }
     .symbol>img {
         width: 100%;
         max-width: 50px;
         height: 50px
     }
     .symbol .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-circle .symbol-badge {
         top: -1.75px;
         right: -1.75px
     }
     .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -1.75px
     }
     .symbol.symbol-fixed .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol.symbol-fixed>img {
         width: 50px;
         height: 50px;
         max-width: auto
     }
     .symbol.symbol-2by3 .symbol-label {
         height: 50px;
         width: 75px
     }
     .symbol.symbol-2by3>img {
         height: 50px;
         width: 75px;
         max-width: auto
     }
     .symbol.symbol-xl-50>img {
         width: 100%;
         max-width: 50px;
         height: 50px
     }
     .symbol.symbol-xl-50 .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol.symbol-xl-50 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-50 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-50.symbol-circle .symbol-badge {
         top: -1.75px;
         right: -1.75px
     }
     .symbol.symbol-xl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -1.75px
     }
     .symbol.symbol-xl-50.symbol-fixed .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol.symbol-xl-50.symbol-fixed>img {
         width: 50px;
         height: 50px;
         max-width: auto
     }
     .symbol.symbol-xl-50.symbol-2by3 .symbol-label {
         height: 50px;
         width: 75px
     }
     .symbol.symbol-xl-50.symbol-2by3>img {
         height: 50px;
         width: 75px;
         max-width: auto
     }
     .symbol.symbol-xl-55>img {
         width: 100%;
         max-width: 55px;
         height: 55px
     }
     .symbol.symbol-xl-55 .symbol-label {
         width: 55px;
         height: 55px
     }
     .symbol.symbol-xl-55 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-55 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-55.symbol-circle .symbol-badge {
         top: -.725px;
         right: -.725px
     }
     .symbol.symbol-xl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -.725px
     }
     .symbol.symbol-xl-55.symbol-fixed .symbol-label {
         width: 55px;
         height: 55px
     }
     .symbol.symbol-xl-55.symbol-fixed>img {
         width: 55px;
         height: 55px;
         max-width: auto
     }
     .symbol.symbol-xl-55.symbol-2by3 .symbol-label {
         height: 55px;
         width: 82.5px
     }
     .symbol.symbol-xl-55.symbol-2by3>img {
         height: 55px;
         width: 82.5px;
         max-width: auto
     }
     .symbol.symbol-xl-60>img {
         width: 100%;
         max-width: 60px;
         height: 60px
     }
     .symbol.symbol-xl-60 .symbol-label {
         width: 60px;
         height: 60px
     }
     .symbol.symbol-xl-60 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-60 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-60.symbol-circle .symbol-badge {
         top: .3px;
         right: .3px
     }
     .symbol.symbol-xl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: .3px
     }
     .symbol.symbol-xl-60.symbol-fixed .symbol-label {
         width: 60px;
         height: 60px
     }
     .symbol.symbol-xl-60.symbol-fixed>img {
         width: 60px;
         height: 60px;
         max-width: auto
     }
     .symbol.symbol-xl-60.symbol-2by3 .symbol-label {
         height: 60px;
         width: 90px
     }
     .symbol.symbol-xl-60.symbol-2by3>img {
         height: 60px;
         width: 90px;
         max-width: auto
     }
     .symbol.symbol-xl-65>img {
         width: 100%;
         max-width: 65px;
         height: 65px
     }
     .symbol.symbol-xl-65 .symbol-label {
         width: 65px;
         height: 65px
     }
     .symbol.symbol-xl-65 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-65 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-65.symbol-circle .symbol-badge {
         top: 1.325px;
         right: 1.325px
     }
     .symbol.symbol-xl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 1.325px
     }
     .symbol.symbol-xl-65.symbol-fixed .symbol-label {
         width: 65px;
         height: 65px
     }
     .symbol.symbol-xl-65.symbol-fixed>img {
         width: 65px;
         height: 65px;
         max-width: auto
     }
     .symbol.symbol-xl-65.symbol-2by3 .symbol-label {
         height: 65px;
         width: 97.5px
     }
     .symbol.symbol-xl-65.symbol-2by3>img {
         height: 65px;
         width: 97.5px;
         max-width: auto
     }
     .symbol.symbol-xl-70>img {
         width: 100%;
         max-width: 70px;
         height: 70px
     }
     .symbol.symbol-xl-70 .symbol-label {
         width: 70px;
         height: 70px
     }
     .symbol.symbol-xl-70 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-70 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-70.symbol-circle .symbol-badge {
         top: 2.35px;
         right: 2.35px
     }
     .symbol.symbol-xl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 2.35px
     }
     .symbol.symbol-xl-70.symbol-fixed .symbol-label {
         width: 70px;
         height: 70px
     }
     .symbol.symbol-xl-70.symbol-fixed>img {
         width: 70px;
         height: 70px;
         max-width: auto
     }
     .symbol.symbol-xl-70.symbol-2by3 .symbol-label {
         height: 70px;
         width: 105px
     }
     .symbol.symbol-xl-70.symbol-2by3>img {
         height: 70px;
         width: 105px;
         max-width: auto
     }
     .symbol.symbol-xl-75>img {
         width: 100%;
         max-width: 75px;
         height: 75px
     }
     .symbol.symbol-xl-75 .symbol-label {
         width: 75px;
         height: 75px
     }
     .symbol.symbol-xl-75 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-75 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-75.symbol-circle .symbol-badge {
         top: 3.375px;
         right: 3.375px
     }
     .symbol.symbol-xl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 3.375px
     }
     .symbol.symbol-xl-75.symbol-fixed .symbol-label {
         width: 75px;
         height: 75px
     }
     .symbol.symbol-xl-75.symbol-fixed>img {
         width: 75px;
         height: 75px;
         max-width: auto
     }
     .symbol.symbol-xl-75.symbol-2by3 .symbol-label {
         height: 75px;
         width: 112.5px
     }
     .symbol.symbol-xl-75.symbol-2by3>img {
         height: 75px;
         width: 112.5px;
         max-width: auto
     }
     .symbol.symbol-xl-80>img {
         width: 100%;
         max-width: 80px;
         height: 80px
     }
     .symbol.symbol-xl-80 .symbol-label {
         width: 80px;
         height: 80px
     }
     .symbol.symbol-xl-80 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-80 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-80.symbol-circle .symbol-badge {
         top: 4.4px;
         right: 4.4px
     }
     .symbol.symbol-xl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 4.4px
     }
     .symbol.symbol-xl-80.symbol-fixed .symbol-label {
         width: 80px;
         height: 80px
     }
     .symbol.symbol-xl-80.symbol-fixed>img {
         width: 80px;
         height: 80px;
         max-width: auto
     }
     .symbol.symbol-xl-80.symbol-2by3 .symbol-label {
         height: 80px;
         width: 120px
     }
     .symbol.symbol-xl-80.symbol-2by3>img {
         height: 80px;
         width: 120px;
         max-width: auto
     }
     .symbol.symbol-xl-85>img {
         width: 100%;
         max-width: 85px;
         height: 85px
     }
     .symbol.symbol-xl-85 .symbol-label {
         width: 85px;
         height: 85px
     }
     .symbol.symbol-xl-85 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-85 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-85.symbol-circle .symbol-badge {
         top: 5.425px;
         right: 5.425px
     }
     .symbol.symbol-xl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 5.425px
     }
     .symbol.symbol-xl-85.symbol-fixed .symbol-label {
         width: 85px;
         height: 85px
     }
     .symbol.symbol-xl-85.symbol-fixed>img {
         width: 85px;
         height: 85px;
         max-width: auto
     }
     .symbol.symbol-xl-85.symbol-2by3 .symbol-label {
         height: 85px;
         width: 127.5px
     }
     .symbol.symbol-xl-85.symbol-2by3>img {
         height: 85px;
         width: 127.5px;
         max-width: auto
     }
     .symbol.symbol-xl-90>img {
         width: 100%;
         max-width: 90px;
         height: 90px
     }
     .symbol.symbol-xl-90 .symbol-label {
         width: 90px;
         height: 90px
     }
     .symbol.symbol-xl-90 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-90 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-90.symbol-circle .symbol-badge {
         top: 6.45px;
         right: 6.45px
     }
     .symbol.symbol-xl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 6.45px
     }
     .symbol.symbol-xl-90.symbol-fixed .symbol-label {
         width: 90px;
         height: 90px
     }
     .symbol.symbol-xl-90.symbol-fixed>img {
         width: 90px;
         height: 90px;
         max-width: auto
     }
     .symbol.symbol-xl-90.symbol-2by3 .symbol-label {
         height: 90px;
         width: 135px
     }
     .symbol.symbol-xl-90.symbol-2by3>img {
         height: 90px;
         width: 135px;
         max-width: auto
     }
     .symbol.symbol-xl-95>img {
         width: 100%;
         max-width: 95px;
         height: 95px
     }
     .symbol.symbol-xl-95 .symbol-label {
         width: 95px;
         height: 95px
     }
     .symbol.symbol-xl-95 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-95 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-95.symbol-circle .symbol-badge {
         top: 7.475px;
         right: 7.475px
     }
     .symbol.symbol-xl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 7.475px
     }
     .symbol.symbol-xl-95.symbol-fixed .symbol-label {
         width: 95px;
         height: 95px
     }
     .symbol.symbol-xl-95.symbol-fixed>img {
         width: 95px;
         height: 95px;
         max-width: auto
     }
     .symbol.symbol-xl-95.symbol-2by3 .symbol-label {
         height: 95px;
         width: 142.5px
     }
     .symbol.symbol-xl-95.symbol-2by3>img {
         height: 95px;
         width: 142.5px;
         max-width: auto
     }
     .symbol.symbol-xl-100>img {
         width: 100%;
         max-width: 100px;
         height: 100px
     }
     .symbol.symbol-xl-100 .symbol-label {
         width: 100px;
         height: 100px
     }
     .symbol.symbol-xl-100 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-100 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-100.symbol-circle .symbol-badge {
         top: 8.5px;
         right: 8.5px
     }
     .symbol.symbol-xl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 8.5px
     }
     .symbol.symbol-xl-100.symbol-fixed .symbol-label {
         width: 100px;
         height: 100px
     }
     .symbol.symbol-xl-100.symbol-fixed>img {
         width: 100px;
         height: 100px;
         max-width: auto
     }
     .symbol.symbol-xl-100.symbol-2by3 .symbol-label {
         height: 100px;
         width: 150px
     }
     .symbol.symbol-xl-100.symbol-2by3>img {
         height: 100px;
         width: 150px;
         max-width: auto
     }
     .symbol.symbol-xl-120>img {
         width: 100%;
         max-width: 120px;
         height: 120px
     }
     .symbol.symbol-xl-120 .symbol-label {
         width: 120px;
         height: 120px
     }
     .symbol.symbol-xl-120 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-120 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-120.symbol-circle .symbol-badge {
         top: 12.6px;
         right: 12.6px
     }
     .symbol.symbol-xl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 12.6px
     }
     .symbol.symbol-xl-120.symbol-fixed .symbol-label {
         width: 120px;
         height: 120px
     }
     .symbol.symbol-xl-120.symbol-fixed>img {
         width: 120px;
         height: 120px;
         max-width: auto
     }
     .symbol.symbol-xl-120.symbol-2by3 .symbol-label {
         height: 120px;
         width: 180px
     }
     .symbol.symbol-xl-120.symbol-2by3>img {
         height: 120px;
         width: 180px;
         max-width: auto
     }
     .symbol.symbol-xl-130>img {
         width: 100%;
         max-width: 130px;
         height: 130px
     }
     .symbol.symbol-xl-130 .symbol-label {
         width: 130px;
         height: 130px
     }
     .symbol.symbol-xl-130 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-130 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-130.symbol-circle .symbol-badge {
         top: 14.65px;
         right: 14.65px
     }
     .symbol.symbol-xl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 14.65px
     }
     .symbol.symbol-xl-130.symbol-fixed .symbol-label {
         width: 130px;
         height: 130px
     }
     .symbol.symbol-xl-130.symbol-fixed>img {
         width: 130px;
         height: 130px;
         max-width: auto
     }
     .symbol.symbol-xl-130.symbol-2by3 .symbol-label {
         height: 130px;
         width: 195px
     }
     .symbol.symbol-xl-130.symbol-2by3>img {
         height: 130px;
         width: 195px;
         max-width: auto
     }
     .symbol.symbol-xl-140>img {
         width: 100%;
         max-width: 140px;
         height: 140px
     }
     .symbol.symbol-xl-140 .symbol-label {
         width: 140px;
         height: 140px
     }
     .symbol.symbol-xl-140 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-140 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-140.symbol-circle .symbol-badge {
         top: 16.7px;
         right: 16.7px
     }
     .symbol.symbol-xl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 16.7px
     }
     .symbol.symbol-xl-140.symbol-fixed .symbol-label {
         width: 140px;
         height: 140px
     }
     .symbol.symbol-xl-140.symbol-fixed>img {
         width: 140px;
         height: 140px;
         max-width: auto
     }
     .symbol.symbol-xl-140.symbol-2by3 .symbol-label {
         height: 140px;
         width: 210px
     }
     .symbol.symbol-xl-140.symbol-2by3>img {
         height: 140px;
         width: 210px;
         max-width: auto
     }
     .symbol.symbol-xl-150>img {
         width: 100%;
         max-width: 150px;
         height: 150px
     }
     .symbol.symbol-xl-150 .symbol-label {
         width: 150px;
         height: 150px
     }
     .symbol.symbol-xl-150 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xl-150 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xl-150.symbol-circle .symbol-badge {
         top: 18.75px;
         right: 18.75px
     }
     .symbol.symbol-xl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 18.75px
     }
     .symbol.symbol-xl-150.symbol-fixed .symbol-label {
         width: 150px;
         height: 150px
     }
     .symbol.symbol-xl-150.symbol-fixed>img {
         width: 150px;
         height: 150px;
         max-width: auto
     }
     .symbol.symbol-xl-150.symbol-2by3 .symbol-label {
         height: 150px;
         width: 225px
     }
     .symbol.symbol-xl-150.symbol-2by3>img {
         height: 150px;
         width: 225px;
         max-width: auto
     }
 }

 @media (min-width:1400px) {
     .symbol.symbol-xxl-20>img {
         width: 100%;
         max-width: 20px;
         height: 20px
     }
     .symbol.symbol-xxl-20 .symbol-label {
         width: 20px;
         height: 20px
     }
     .symbol.symbol-xxl-20 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-20 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-20.symbol-circle .symbol-badge {
         top: -7.9px;
         right: -7.9px
     }
     .symbol.symbol-xxl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -7.9px
     }
     .symbol.symbol-xxl-20.symbol-fixed .symbol-label {
         width: 20px;
         height: 20px
     }
     .symbol.symbol-xxl-20.symbol-fixed>img {
         width: 20px;
         height: 20px;
         max-width: auto
     }
     .symbol.symbol-xxl-20.symbol-2by3 .symbol-label {
         height: 20px;
         width: 30px
     }
     .symbol.symbol-xxl-20.symbol-2by3>img {
         height: 20px;
         width: 30px;
         max-width: auto
     }
     .symbol.symbol-xxl-25>img {
         width: 100%;
         max-width: 25px;
         height: 25px
     }
     .symbol.symbol-xxl-25 .symbol-label {
         width: 25px;
         height: 25px
     }
     .symbol.symbol-xxl-25 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-25 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-25.symbol-circle .symbol-badge {
         top: -6.875px;
         right: -6.875px
     }
     .symbol.symbol-xxl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6.875px
     }
     .symbol.symbol-xxl-25.symbol-fixed .symbol-label {
         width: 25px;
         height: 25px
     }
     .symbol.symbol-xxl-25.symbol-fixed>img {
         width: 25px;
         height: 25px;
         max-width: auto
     }
     .symbol.symbol-xxl-25.symbol-2by3 .symbol-label {
         height: 25px;
         width: 37.5px
     }
     .symbol.symbol-xxl-25.symbol-2by3>img {
         height: 25px;
         width: 37.5px;
         max-width: auto
     }
     .symbol.symbol-xxl-30>img {
         width: 100%;
         max-width: 30px;
         height: 30px
     }
     .symbol.symbol-xxl-30 .symbol-label {
         width: 30px;
         height: 30px
     }
     .symbol.symbol-xxl-30 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-30 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-30.symbol-circle .symbol-badge {
         top: -5.85px;
         right: -5.85px
     }
     .symbol.symbol-xxl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -5.85px
     }
     .symbol.symbol-xxl-30.symbol-fixed .symbol-label {
         width: 30px;
         height: 30px
     }
     .symbol.symbol-xxl-30.symbol-fixed>img {
         width: 30px;
         height: 30px;
         max-width: auto
     }
     .symbol.symbol-xxl-30.symbol-2by3 .symbol-label {
         height: 30px;
         width: 45px
     }
     .symbol.symbol-xxl-30.symbol-2by3>img {
         height: 30px;
         width: 45px;
         max-width: auto
     }
     .symbol.symbol-xxl-35>img {
         width: 100%;
         max-width: 35px;
         height: 35px
     }
     .symbol.symbol-xxl-35 .symbol-label {
         width: 35px;
         height: 35px
     }
     .symbol.symbol-xxl-35 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-35 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-35.symbol-circle .symbol-badge {
         top: -4.825px;
         right: -4.825px
     }
     .symbol.symbol-xxl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -4.825px
     }
     .symbol.symbol-xxl-35.symbol-fixed .symbol-label {
         width: 35px;
         height: 35px
     }
     .symbol.symbol-xxl-35.symbol-fixed>img {
         width: 35px;
         height: 35px;
         max-width: auto
     }
     .symbol.symbol-xxl-35.symbol-2by3 .symbol-label {
         height: 35px;
         width: 52.5px
     }
     .symbol.symbol-xxl-35.symbol-2by3>img {
         height: 35px;
         width: 52.5px;
         max-width: auto
     }
     .symbol.symbol-xxl-40>img {
         width: 100%;
         max-width: 40px;
         height: 40px
     }
     .symbol.symbol-xxl-40 .symbol-label {
         width: 40px;
         height: 40px
     }
     .symbol.symbol-xxl-40 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-40 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-40.symbol-circle .symbol-badge {
         top: -3.8px;
         right: -3.8px
     }
     .symbol.symbol-xxl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -3.8px
     }
     .symbol.symbol-xxl-40.symbol-fixed .symbol-label {
         width: 40px;
         height: 40px
     }
     .symbol.symbol-xxl-40.symbol-fixed>img {
         width: 40px;
         height: 40px;
         max-width: auto
     }
     .symbol.symbol-xxl-40.symbol-2by3 .symbol-label {
         height: 40px;
         width: 60px
     }
     .symbol.symbol-xxl-40.symbol-2by3>img {
         height: 40px;
         width: 60px;
         max-width: auto
     }
     .symbol.symbol-xxl-45>img {
         width: 100%;
         max-width: 45px;
         height: 45px
     }
     .symbol.symbol-xxl-45 .symbol-label {
         width: 45px;
         height: 45px
     }
     .symbol.symbol-xxl-45 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-45 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-45.symbol-circle .symbol-badge {
         top: -2.775px;
         right: -2.775px
     }
     .symbol.symbol-xxl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -2.775px
     }
     .symbol.symbol-xxl-45.symbol-fixed .symbol-label {
         width: 45px;
         height: 45px
     }
     .symbol.symbol-xxl-45.symbol-fixed>img {
         width: 45px;
         height: 45px;
         max-width: auto
     }
     .symbol.symbol-xxl-45.symbol-2by3 .symbol-label {
         height: 45px;
         width: 67.5px
     }
     .symbol.symbol-xxl-45.symbol-2by3>img {
         height: 45px;
         width: 67.5px;
         max-width: auto
     }
     .symbol>img {
         width: 100%;
         max-width: 50px;
         height: 50px
     }
     .symbol .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-circle .symbol-badge {
         top: -1.75px;
         right: -1.75px
     }
     .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -1.75px
     }
     .symbol.symbol-fixed .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol.symbol-fixed>img {
         width: 50px;
         height: 50px;
         max-width: auto
     }
     .symbol.symbol-2by3 .symbol-label {
         height: 50px;
         width: 75px
     }
     .symbol.symbol-2by3>img {
         height: 50px;
         width: 75px;
         max-width: auto
     }
     .symbol.symbol-xxl-50>img {
         width: 100%;
         max-width: 50px;
         height: 50px
     }
     .symbol.symbol-xxl-50 .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol.symbol-xxl-50 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-50 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-50.symbol-circle .symbol-badge {
         top: -1.75px;
         right: -1.75px
     }
     .symbol.symbol-xxl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -1.75px
     }
     .symbol.symbol-xxl-50.symbol-fixed .symbol-label {
         width: 50px;
         height: 50px
     }
     .symbol.symbol-xxl-50.symbol-fixed>img {
         width: 50px;
         height: 50px;
         max-width: auto
     }
     .symbol.symbol-xxl-50.symbol-2by3 .symbol-label {
         height: 50px;
         width: 75px
     }
     .symbol.symbol-xxl-50.symbol-2by3>img {
         height: 50px;
         width: 75px;
         max-width: auto
     }
     .symbol.symbol-xxl-55>img {
         width: 100%;
         max-width: 55px;
         height: 55px
     }
     .symbol.symbol-xxl-55 .symbol-label {
         width: 55px;
         height: 55px
     }
     .symbol.symbol-xxl-55 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-55 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-55.symbol-circle .symbol-badge {
         top: -.725px;
         right: -.725px
     }
     .symbol.symbol-xxl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -.725px
     }
     .symbol.symbol-xxl-55.symbol-fixed .symbol-label {
         width: 55px;
         height: 55px
     }
     .symbol.symbol-xxl-55.symbol-fixed>img {
         width: 55px;
         height: 55px;
         max-width: auto
     }
     .symbol.symbol-xxl-55.symbol-2by3 .symbol-label {
         height: 55px;
         width: 82.5px
     }
     .symbol.symbol-xxl-55.symbol-2by3>img {
         height: 55px;
         width: 82.5px;
         max-width: auto
     }
     .symbol.symbol-xxl-60>img {
         width: 100%;
         max-width: 60px;
         height: 60px
     }
     .symbol.symbol-xxl-60 .symbol-label {
         width: 60px;
         height: 60px
     }
     .symbol.symbol-xxl-60 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-60 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-60.symbol-circle .symbol-badge {
         top: .3px;
         right: .3px
     }
     .symbol.symbol-xxl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: .3px
     }
     .symbol.symbol-xxl-60.symbol-fixed .symbol-label {
         width: 60px;
         height: 60px
     }
     .symbol.symbol-xxl-60.symbol-fixed>img {
         width: 60px;
         height: 60px;
         max-width: auto
     }
     .symbol.symbol-xxl-60.symbol-2by3 .symbol-label {
         height: 60px;
         width: 90px
     }
     .symbol.symbol-xxl-60.symbol-2by3>img {
         height: 60px;
         width: 90px;
         max-width: auto
     }
     .symbol.symbol-xxl-65>img {
         width: 100%;
         max-width: 65px;
         height: 65px
     }
     .symbol.symbol-xxl-65 .symbol-label {
         width: 65px;
         height: 65px
     }
     .symbol.symbol-xxl-65 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-65 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-65.symbol-circle .symbol-badge {
         top: 1.325px;
         right: 1.325px
     }
     .symbol.symbol-xxl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 1.325px
     }
     .symbol.symbol-xxl-65.symbol-fixed .symbol-label {
         width: 65px;
         height: 65px
     }
     .symbol.symbol-xxl-65.symbol-fixed>img {
         width: 65px;
         height: 65px;
         max-width: auto
     }
     .symbol.symbol-xxl-65.symbol-2by3 .symbol-label {
         height: 65px;
         width: 97.5px
     }
     .symbol.symbol-xxl-65.symbol-2by3>img {
         height: 65px;
         width: 97.5px;
         max-width: auto
     }
     .symbol.symbol-xxl-70>img {
         width: 100%;
         max-width: 70px;
         height: 70px
     }
     .symbol.symbol-xxl-70 .symbol-label {
         width: 70px;
         height: 70px
     }
     .symbol.symbol-xxl-70 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-70 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-70.symbol-circle .symbol-badge {
         top: 2.35px;
         right: 2.35px
     }
     .symbol.symbol-xxl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 2.35px
     }
     .symbol.symbol-xxl-70.symbol-fixed .symbol-label {
         width: 70px;
         height: 70px
     }
     .symbol.symbol-xxl-70.symbol-fixed>img {
         width: 70px;
         height: 70px;
         max-width: auto
     }
     .symbol.symbol-xxl-70.symbol-2by3 .symbol-label {
         height: 70px;
         width: 105px
     }
     .symbol.symbol-xxl-70.symbol-2by3>img {
         height: 70px;
         width: 105px;
         max-width: auto
     }
     .symbol.symbol-xxl-75>img {
         width: 100%;
         max-width: 75px;
         height: 75px
     }
     .symbol.symbol-xxl-75 .symbol-label {
         width: 75px;
         height: 75px
     }
     .symbol.symbol-xxl-75 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-75 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-75.symbol-circle .symbol-badge {
         top: 3.375px;
         right: 3.375px
     }
     .symbol.symbol-xxl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 3.375px
     }
     .symbol.symbol-xxl-75.symbol-fixed .symbol-label {
         width: 75px;
         height: 75px
     }
     .symbol.symbol-xxl-75.symbol-fixed>img {
         width: 75px;
         height: 75px;
         max-width: auto
     }
     .symbol.symbol-xxl-75.symbol-2by3 .symbol-label {
         height: 75px;
         width: 112.5px
     }
     .symbol.symbol-xxl-75.symbol-2by3>img {
         height: 75px;
         width: 112.5px;
         max-width: auto
     }
     .symbol.symbol-xxl-80>img {
         width: 100%;
         max-width: 80px;
         height: 80px
     }
     .symbol.symbol-xxl-80 .symbol-label {
         width: 80px;
         height: 80px
     }
     .symbol.symbol-xxl-80 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-80 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-80.symbol-circle .symbol-badge {
         top: 4.4px;
         right: 4.4px
     }
     .symbol.symbol-xxl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 4.4px
     }
     .symbol.symbol-xxl-80.symbol-fixed .symbol-label {
         width: 80px;
         height: 80px
     }
     .symbol.symbol-xxl-80.symbol-fixed>img {
         width: 80px;
         height: 80px;
         max-width: auto
     }
     .symbol.symbol-xxl-80.symbol-2by3 .symbol-label {
         height: 80px;
         width: 120px
     }
     .symbol.symbol-xxl-80.symbol-2by3>img {
         height: 80px;
         width: 120px;
         max-width: auto
     }
     .symbol.symbol-xxl-85>img {
         width: 100%;
         max-width: 85px;
         height: 85px
     }
     .symbol.symbol-xxl-85 .symbol-label {
         width: 85px;
         height: 85px
     }
     .symbol.symbol-xxl-85 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-85 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-85.symbol-circle .symbol-badge {
         top: 5.425px;
         right: 5.425px
     }
     .symbol.symbol-xxl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 5.425px
     }
     .symbol.symbol-xxl-85.symbol-fixed .symbol-label {
         width: 85px;
         height: 85px
     }
     .symbol.symbol-xxl-85.symbol-fixed>img {
         width: 85px;
         height: 85px;
         max-width: auto
     }
     .symbol.symbol-xxl-85.symbol-2by3 .symbol-label {
         height: 85px;
         width: 127.5px
     }
     .symbol.symbol-xxl-85.symbol-2by3>img {
         height: 85px;
         width: 127.5px;
         max-width: auto
     }
     .symbol.symbol-xxl-90>img {
         width: 100%;
         max-width: 90px;
         height: 90px
     }
     .symbol.symbol-xxl-90 .symbol-label {
         width: 90px;
         height: 90px
     }
     .symbol.symbol-xxl-90 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-90 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-90.symbol-circle .symbol-badge {
         top: 6.45px;
         right: 6.45px
     }
     .symbol.symbol-xxl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 6.45px
     }
     .symbol.symbol-xxl-90.symbol-fixed .symbol-label {
         width: 90px;
         height: 90px
     }
     .symbol.symbol-xxl-90.symbol-fixed>img {
         width: 90px;
         height: 90px;
         max-width: auto
     }
     .symbol.symbol-xxl-90.symbol-2by3 .symbol-label {
         height: 90px;
         width: 135px
     }
     .symbol.symbol-xxl-90.symbol-2by3>img {
         height: 90px;
         width: 135px;
         max-width: auto
     }
     .symbol.symbol-xxl-95>img {
         width: 100%;
         max-width: 95px;
         height: 95px
     }
     .symbol.symbol-xxl-95 .symbol-label {
         width: 95px;
         height: 95px
     }
     .symbol.symbol-xxl-95 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-95 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-95.symbol-circle .symbol-badge {
         top: 7.475px;
         right: 7.475px
     }
     .symbol.symbol-xxl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 7.475px
     }
     .symbol.symbol-xxl-95.symbol-fixed .symbol-label {
         width: 95px;
         height: 95px
     }
     .symbol.symbol-xxl-95.symbol-fixed>img {
         width: 95px;
         height: 95px;
         max-width: auto
     }
     .symbol.symbol-xxl-95.symbol-2by3 .symbol-label {
         height: 95px;
         width: 142.5px
     }
     .symbol.symbol-xxl-95.symbol-2by3>img {
         height: 95px;
         width: 142.5px;
         max-width: auto
     }
     .symbol.symbol-xxl-100>img {
         width: 100%;
         max-width: 100px;
         height: 100px
     }
     .symbol.symbol-xxl-100 .symbol-label {
         width: 100px;
         height: 100px
     }
     .symbol.symbol-xxl-100 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-100 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-100.symbol-circle .symbol-badge {
         top: 8.5px;
         right: 8.5px
     }
     .symbol.symbol-xxl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 8.5px
     }
     .symbol.symbol-xxl-100.symbol-fixed .symbol-label {
         width: 100px;
         height: 100px
     }
     .symbol.symbol-xxl-100.symbol-fixed>img {
         width: 100px;
         height: 100px;
         max-width: auto
     }
     .symbol.symbol-xxl-100.symbol-2by3 .symbol-label {
         height: 100px;
         width: 150px
     }
     .symbol.symbol-xxl-100.symbol-2by3>img {
         height: 100px;
         width: 150px;
         max-width: auto
     }
     .symbol.symbol-xxl-120>img {
         width: 100%;
         max-width: 120px;
         height: 120px
     }
     .symbol.symbol-xxl-120 .symbol-label {
         width: 120px;
         height: 120px
     }
     .symbol.symbol-xxl-120 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-120 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-120.symbol-circle .symbol-badge {
         top: 12.6px;
         right: 12.6px
     }
     .symbol.symbol-xxl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 12.6px
     }
     .symbol.symbol-xxl-120.symbol-fixed .symbol-label {
         width: 120px;
         height: 120px
     }
     .symbol.symbol-xxl-120.symbol-fixed>img {
         width: 120px;
         height: 120px;
         max-width: auto
     }
     .symbol.symbol-xxl-120.symbol-2by3 .symbol-label {
         height: 120px;
         width: 180px
     }
     .symbol.symbol-xxl-120.symbol-2by3>img {
         height: 120px;
         width: 180px;
         max-width: auto
     }
     .symbol.symbol-xxl-130>img {
         width: 100%;
         max-width: 130px;
         height: 130px
     }
     .symbol.symbol-xxl-130 .symbol-label {
         width: 130px;
         height: 130px
     }
     .symbol.symbol-xxl-130 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-130 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-130.symbol-circle .symbol-badge {
         top: 14.65px;
         right: 14.65px
     }
     .symbol.symbol-xxl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 14.65px
     }
     .symbol.symbol-xxl-130.symbol-fixed .symbol-label {
         width: 130px;
         height: 130px
     }
     .symbol.symbol-xxl-130.symbol-fixed>img {
         width: 130px;
         height: 130px;
         max-width: auto
     }
     .symbol.symbol-xxl-130.symbol-2by3 .symbol-label {
         height: 130px;
         width: 195px
     }
     .symbol.symbol-xxl-130.symbol-2by3>img {
         height: 130px;
         width: 195px;
         max-width: auto
     }
     .symbol.symbol-xxl-140>img {
         width: 100%;
         max-width: 140px;
         height: 140px
     }
     .symbol.symbol-xxl-140 .symbol-label {
         width: 140px;
         height: 140px
     }
     .symbol.symbol-xxl-140 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-140 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-140.symbol-circle .symbol-badge {
         top: 16.7px;
         right: 16.7px
     }
     .symbol.symbol-xxl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 16.7px
     }
     .symbol.symbol-xxl-140.symbol-fixed .symbol-label {
         width: 140px;
         height: 140px
     }
     .symbol.symbol-xxl-140.symbol-fixed>img {
         width: 140px;
         height: 140px;
         max-width: auto
     }
     .symbol.symbol-xxl-140.symbol-2by3 .symbol-label {
         height: 140px;
         width: 210px
     }
     .symbol.symbol-xxl-140.symbol-2by3>img {
         height: 140px;
         width: 210px;
         max-width: auto
     }
     .symbol.symbol-xxl-150>img {
         width: 100%;
         max-width: 150px;
         height: 150px
     }
     .symbol.symbol-xxl-150 .symbol-label {
         width: 150px;
         height: 150px
     }
     .symbol.symbol-xxl-150 .symbol-badge {
         width: 12px;
         height: 12px;
         top: -6px;
         right: -6px
     }
     .symbol.symbol-xxl-150 .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: -6px
     }
     .symbol.symbol-xxl-150.symbol-circle .symbol-badge {
         top: 18.75px;
         right: 18.75px
     }
     .symbol.symbol-xxl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
         top: auto;
         bottom: 18.75px
     }
     .symbol.symbol-xxl-150.symbol-fixed .symbol-label {
         width: 150px;
         height: 150px
     }
     .symbol.symbol-xxl-150.symbol-fixed>img {
         width: 150px;
         height: 150px;
         max-width: auto
     }
     .symbol.symbol-xxl-150.symbol-2by3 .symbol-label {
         height: 150px;
         width: 225px
     }
     .symbol.symbol-xxl-150.symbol-2by3>img {
         height: 150px;
         width: 225px;
         max-width: auto
     }
 }

 .symbol-group {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .symbol-group .symbol {
     position: relative;
     z-index: 0;
     margin-left: -10px;
     border: 2px solid #fff;
     -webkit-transition: all .3s ease;
     transition: all .3s ease
 }

 .symbol-group .symbol:first-child {
     margin-left: 0
 }

 .symbol-group .symbol:hover {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     z-index: 1
 }

 .symbol-group.symbol-hover .symbol {
     cursor: pointer
 }

 .symbol-list {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .symbol-list .symbol {
     margin-right: .5rem
 }

 .symbol-list .symbol:last-child {
     margin-right: 0
 }

 .pulse {
     position: relative
 }

 .pulse .pulse-ring {
     display: block;
     border-radius: 40px;
     height: 40px;
     width: 40px;
     position: absolute;
     -webkit-animation: animation-pulse 3.5s ease-out;
     animation: animation-pulse 3.5s ease-out;
     -webkit-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
     opacity: 0;
     border-width: 3px;
     border-style: solid;
     border-color: #e4e6ef
 }

 @media screen and (-ms-high-contrast:active),
 (-ms-high-contrast:none) {
     .pulse .pulse-ring {
         top: 2px;
         left: 2px
     }
 }

 .pulse.pulse-primary .pulse-ring {
     border-color: rgba(54, 153, 255, .75)
 }

 .pulse.pulse-secondary .pulse-ring {
     border-color: rgba(228, 230, 239, .75)
 }

 .pulse.pulse-success .pulse-ring {
     border-color: rgba(27, 197, 189, .75)
 }

 .pulse.pulse-info .pulse-ring {
     border-color: rgba(137, 80, 252, .75)
 }

 .pulse.pulse-warning .pulse-ring {
     border-color: rgba(255, 168, 0, .75)
 }

 .pulse.pulse-danger .pulse-ring {
     border-color: rgba(246, 78, 96, .75)
 }

 .pulse.pulse-light .pulse-ring {
     border-color: rgba(243, 246, 249, .75)
 }

 .pulse.pulse-dark .pulse-ring {
     border-color: rgba(24, 28, 50, .75)
 }

 .pulse.pulse-white .pulse-ring {
     border-color: rgba(255, 255, 255, .75)
 }

 @-webkit-keyframes animation-pulse {
     0% {
         -webkit-transform: scale(.1, .1);
         opacity: 0
     }
     60% {
         -webkit-transform: scale(.1, .1);
         opacity: 0
     }
     65% {
         opacity: 1
     }
     100% {
         -webkit-transform: scale(1.2, 1.2);
         opacity: 0
     }
 }

 @keyframes animation-pulse {
     0% {
         -webkit-transform: scale(.1, .1);
         opacity: 0
     }
     60% {
         -webkit-transform: scale(.1, .1);
         opacity: 0
     }
     65% {
         opacity: 1
     }
     100% {
         -webkit-transform: scale(1.2, 1.2);
         opacity: 0
     }
 }

 .page-loading * {
     -webkit-transition: none !important;
     transition: none !important
 }

 .page-loader {
     background: #fff;
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 1000;
     display: none
 }

 .page-loading .page-loader {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .page-loader.page-loader-non-block {
     background: 0 0;
     display: none;
     position: fixed;
     top: 50%;
     left: 50%;
     right: auto;
     bottom: auto;
     width: auto
 }

 .page-loading-non-block .page-loader.page-loader-non-block {
     display: inline-block
 }

 .page-loader.page-loader-logo {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .page-loader.page-loader-logo img {
     display: block
 }

 .page-loader.page-loader-logo .spinner {
     margin-top: 3rem
 }

 .page-loader.page-loader-logo .spinner:before {
     width: 26px;
     height: 26px;
     margin-top: -13px;
     margin-left: -13px
 }

 .quick-search .quick-search-form {
     padding: 0
 }

 .quick-search .quick-search-form .input-group {
     background-color: transparent
 }

 .quick-search .quick-search-form .input-group-append,
 .quick-search .quick-search-form .input-group-prepend {
     background-color: transparent
 }

 .quick-search .quick-search-form .input-group-append .input-group-text,
 .quick-search .quick-search-form .input-group-prepend .input-group-text {
     background-color: transparent;
     border: 0
 }

 .quick-search .quick-search-form .input-group-append {
     padding: 0;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .quick-search .quick-search-form .form-control {
     border: 0;
     background-color: transparent;
     outline: 0 !important;
     -webkit-box-shadow: none;
     box-shadow: none;
     background-color: transparent;
     padding-left: 0;
     padding-right: 0;
     border-top: 0;
     border-left: 0;
     border-right: 0;
     padding: 0;
     border-radius: 0
 }

 .quick-search .quick-search-form .quick-search-close {
     cursor: pointer;
     display: none
 }

 .quick-search .quick-search-wrapper {
     display: none
 }

 .quick-search .quick-search-wrapper.ps {
     padding-right: 10px !important;
     margin-right: -10px !important
 }

 .quick-search .quick-search-result {
     padding: 0;
     margin: 0
 }

 .quick-search.quick-search-has-result .quick-search-wrapper {
     display: block
 }

 .quick-search.quick-search-dropdown {
     padding: 1rem 1.5rem
 }

 .quick-search.quick-search-dropdown .quick-search-form .input-group:before {
     right: 0
 }

 .quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-prepend .input-group-text {
     padding-left: 0
 }

 .quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-append .input-group-text {
     padding-right: 0
 }

 .quick-search.quick-search-dropdown .quick-search-wrapper {
     margin: 1.5rem 0 .5rem 0
 }

 .quick-search.quick-search-dropdown.quick-search-has-result .quick-search-form {
     border-bottom: 1px solid #ebedf3;
     padding-bottom: .75rem
 }

 .quick-search.quick-search-inline .dropdown-menu {
     padding: 1.5rem
 }

 .quick-search.quick-search-offcanvas .quick-search-form {
     margin-bottom: 1.5rem
 }

 .quick-search.quick-search-offcanvas .quick-search-form .form-control {
     font-size: 1rem;
     font-weight: 500
 }

 .quick-search.quick-search-offcanvas .quick-search-form .input-group:before {
     right: 0
 }

 .quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-prepend .input-group-text {
     padding-left: 0
 }

 .quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-append .input-group-text {
     padding-right: 0
 }

 .quick-search.quick-search-offcanvas .quick-search-wrapper {
     display: block
 }

 .scrolltop {
     display: none;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 36px;
     height: 36px;
     position: fixed;
     bottom: 40px;
     right: 20px;
     cursor: pointer;
     z-index: 100;
     background-color: #3699ff;
     -webkit-box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075);
     box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075);
     opacity: 0;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     border-radius: .42rem !important
 }

 .scrolltop .svg-icon svg {
     height: 24px;
     width: 24px
 }

 .scrolltop .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #fff
 }

 .scrolltop .svg-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .scrolltop>i {
     font-size: 1.3rem;
     color: #fff
 }

 .scrolltop:hover>i {
     color: #fff
 }

 .scrolltop:hover .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #fff
 }

 .scrolltop:hover .svg-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 [data-scrolltop=on] .scrolltop {
     opacity: .3;
     -webkit-animation: animation-scrolltop .4s ease-out 1;
     animation: animation-scrolltop .4s ease-out 1;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 [data-scrolltop=on] .scrolltop:hover {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     opacity: 1
 }

 @media (max-width:991.98px) {
     .scrolltop {
         bottom: 30px;
         right: 15px;
         width: 30px;
         height: 30px
     }
 }

 @-webkit-keyframes animation-scrolltop {
     from {
         margin-bottom: -15px
     }
     to {
         margin-bottom: 0
     }
 }

 @keyframes animation-scrolltop {
     from {
         margin-bottom: -15px
     }
     to {
         margin-bottom: 0
     }
 }

 .spinner {
     position: relative
 }

 .spinner:before {
     content: '';
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     position: absolute;
     top: 50%;
     left: 0;
     border-radius: 50%;
     border: 2px solid #d1d3e0;
     border-right: 2px solid transparent
 }

 .spinner:before {
     width: 1.5rem;
     height: 1.5rem;
     margin-top: -.75rem
 }

 .spinner.spinner-center:before {
     left: 50%;
     margin-left: -.75rem
 }

 .spinner.spinner-left:before {
     right: auto
 }

 .spinner.spinner-right:before {
     left: auto
 }

 .spinner.spinner-sm:before {
     width: 1.25rem;
     height: 1.25rem;
     margin-top: -.625rem
 }

 .spinner.spinner-sm.spinner-center:before {
     left: 50%;
     margin-left: -.625rem
 }

 .spinner.spinner-sm.spinner-left:before {
     right: auto
 }

 .spinner.spinner-sm.spinner-right:before {
     left: auto
 }

 .spinner.spinner-lg:before {
     width: 2rem;
     height: 2rem;
     margin-top: -1rem
 }

 .spinner.spinner-lg.spinner-center:before {
     left: 50%;
     margin-left: -1rem
 }

 .spinner.spinner-lg.spinner-left:before {
     right: auto
 }

 .spinner.spinner-lg.spinner-right:before {
     left: auto
 }

 .spinner:before {
     -webkit-animation: animation-spinner .5s linear infinite;
     animation: animation-spinner .5s linear infinite
 }

 .spinner.spinner-primary:before {
     border: 2px solid #3699ff;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-primary:before {
     border: 2px solid #1287ff;
     border-right: 2px solid transparent
 }

 .spinner.spinner-secondary:before {
     border: 2px solid #e4e6ef;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-secondary:before {
     border: 2px solid #ced1e2;
     border-right: 2px solid transparent
 }

 .spinner.spinner-success:before {
     border: 2px solid #1bc5bd;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-success:before {
     border: 2px solid #17a69f;
     border-right: 2px solid transparent
 }

 .spinner.spinner-info:before {
     border: 2px solid #8950fc;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-info:before {
     border: 2px solid #712dfb;
     border-right: 2px solid transparent
 }

 .spinner.spinner-warning:before {
     border: 2px solid #ffa800;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-warning:before {
     border: 2px solid #db9000;
     border-right: 2px solid transparent
 }

 .spinner.spinner-danger:before {
     border: 2px solid #f64e60;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-danger:before {
     border: 2px solid #f42c41;
     border-right: 2px solid transparent
 }

 .spinner.spinner-light:before {
     border: 2px solid #f3f6f9;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-light:before {
     border: 2px solid #dbe4ed;
     border-right: 2px solid transparent
 }

 .spinner.spinner-dark:before {
     border: 2px solid #181c32;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-dark:before {
     border: 2px solid #0c0e1a;
     border-right: 2px solid transparent
 }

 .spinner.spinner-white:before {
     border: 2px solid #fff;
     border-right: 2px solid transparent
 }

 .spinner.spinner-darker-white:before {
     border: 2px solid #ededed;
     border-right: 2px solid transparent
 }

 .spinner.spinner-right:before {
     left: auto;
     right: 1rem
 }

 .spinner.spinner-right.btn:not(.btn-block) {
     padding-right: 3.5rem
 }

 .spinner.spinner-right.btn:not(.btn-block).spinner-sm {
     padding-right: 3.25rem
 }

 .spinner.spinner-right.btn:not(.btn-block).spinner-lg {
     padding-right: 4rem
 }

 .spinner.spinner-left:before {
     right: auto;
     left: 1rem
 }

 .spinner.spinner-left.btn:not(.btn-block) {
     padding-left: 3.5rem
 }

 .spinner.spinner-left.btn:not(.btn-block).spinner-sm {
     padding-left: 3.25rem
 }

 .spinner.spinner-left.btn:not(.btn-block).spinner-lg {
     padding-left: 4rem
 }

 .spinner.spinner-track:before {
     -webkit-animation: animation-spinner .5s linear infinite;
     animation: animation-spinner .5s linear infinite
 }

 .spinner.spinner-track.spinner-primary:before {
     border: 2px solid #cfe7ff;
     border-top-color: #2791ff
 }

 .spinner.spinner-track.spinner-darker-primary:before {
     border: 2px solid #9ccdff;
     border-top-color: #037fff
 }

 .spinner.spinner-track.spinner-secondary:before {
     border: 2px solid #fff;
     border-top-color: #dadde9
 }

 .spinner.spinner-track.spinner-darker-secondary:before {
     border: 2px solid #fff;
     border-top-color: #c4c8dc
 }

 .spinner.spinner-track.spinner-success:before {
     border: 2px solid #8aefea;
     border-top-color: #19b8b0
 }

 .spinner.spinner-track.spinner-darker-success:before {
     border: 2px solid #5de9e2;
     border-top-color: #159892
 }

 .spinner.spinner-track.spinner-info:before {
     border: 2px solid #eee6ff;
     border-top-color: #7f41fc
 }

 .spinner.spinner-track.spinner-darker-info:before {
     border: 2px solid #cdb4fe;
     border-top-color: #671efb
 }

 .spinner.spinner-track.spinner-warning:before {
     border: 2px solid #ffdc99;
     border-top-color: #f09e00
 }

 .spinner.spinner-track.spinner-darker-warning:before {
     border: 2px solid #ffcb66;
     border-top-color: #cc8600
 }

 .spinner.spinner-track.spinner-danger:before {
     border: 2px solid #fde0e3;
     border-top-color: #f53f53
 }

 .spinner.spinner-track.spinner-darker-danger:before {
     border: 2px solid #fbafb7;
     border-top-color: #f41d34
 }

 .spinner.spinner-track.spinner-light:before {
     border: 2px solid #fff;
     border-top-color: #e9eef4
 }

 .spinner.spinner-track.spinner-darker-light:before {
     border: 2px solid #fff;
     border-top-color: #d1dde8
 }

 .spinner.spinner-track.spinner-dark:before {
     border: 2px solid #4a5699;
     border-top-color: #131628
 }

 .spinner.spinner-track.spinner-darker-dark:before {
     border: 2px solid #394377;
     border-top-color: #070910
 }

 .spinner.spinner-track.spinner-white:before {
     border: 2px solid #fff;
     border-top-color: #f7f7f7
 }

 .spinner.spinner-track.spinner-darker-white:before {
     border: 2px solid #fff;
     border-top-color: #e6e6e6
 }

 .spinner-grow {
     vertical-align: sub
 }

 .spinner-border {
     vertical-align: sub
 }

 @-webkit-keyframes animation-spinner {
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes animation-spinner {
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 .sticky-toolbar {
     width: 46px;
     position: fixed;
     top: 30%;
     right: 0;
     list-style: none;
     margin: 0;
     z-index: 95;
     background: #fff;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     border-top-left-radius: .42rem;
     border-bottom-left-radius: .42rem
 }

 .svg-icon svg {
     height: 1.5rem;
     width: 1.5rem
 }

 .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #b5b5c3
 }

 .svg-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-icon-white svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #fff !important
 }

 .svg-icon.svg-icon-white svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-white svg path {
     fill: #fff !important
 }

 .svg-icon.svg-icon-primary svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #f58220 !important
 }

 .svg-icon.svg-icon-primary svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-primary svg path {
     fill: #3699ff !important
 }

 .svg-icon.svg-icon-secondary svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #181c32 !important
 }

 .svg-icon.svg-icon-secondary svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-secondary svg path {
     fill: #181c32 !important
 }

 .svg-icon.svg-icon-success svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #1bc5bd !important
 }

 .svg-icon.svg-icon-success svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-success svg path {
     fill: #1bc5bd !important
 }

 .svg-icon.svg-icon-info svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #8950fc !important
 }

 .svg-icon.svg-icon-info svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-info svg path {
     fill: #8950fc !important
 }

 .svg-icon.svg-icon-warning svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #ffa800 !important
 }

 .svg-icon.svg-icon-warning svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-warning svg path {
     fill: #ffa800 !important
 }

 .svg-icon.svg-icon-danger svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #f64e60 !important
 }

 .svg-icon.svg-icon-danger svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-danger svg path {
     fill: #f64e60 !important
 }

 .svg-icon.svg-icon-light svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #f3f6f9 !important
 }

 .svg-icon.svg-icon-light svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-light svg path {
     fill: #f3f6f9 !important
 }

 .svg-icon.svg-icon-dark svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #181c32 !important
 }

 .svg-icon.svg-icon-dark svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-dark svg path {
     fill: #181c32 !important
 }

 .svg-icon.svg-icon-dark-75 svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #3f4254 !important
 }

 .svg-icon.svg-icon-dark-75 svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-dark-75 svg path {
     fill: #3f4254 !important
 }

 .svg-icon.svg-icon-dark-65 svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #5e6278 !important
 }

 .svg-icon.svg-icon-dark-65 svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-dark-65 svg path {
     fill: #5e6278 !important
 }

 .svg-icon.svg-icon-dark-50 svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #7e8299 !important
 }

 .svg-icon.svg-icon-dark-50 svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-dark-50 svg path {
     fill: #7e8299 !important
 }

 .svg-icon.svg-icon-dark-25 svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #d1d3e0 !important
 }

 .svg-icon.svg-icon-dark-25 svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-dark-25 svg path {
     fill: #d1d3e0 !important
 }

 .svg-icon.svg-icon-muted svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #b5b5c3 !important
 }

 .svg-icon.svg-icon-muted svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .svg-icon.svg-logo-muted svg path {
     fill: #b5b5c3 !important
 }

 .svg-icon.svg-icon-sm svg {
     height: 1.25rem !important;
     width: 1.25rem !important
 }

 .svg-icon.svg-icon-md svg {
     height: 1.5rem !important;
     width: 1.5rem !important
 }

 .svg-icon.svg-icon-lg svg {
     height: 1.75rem !important;
     width: 1.75rem !important
 }

 .svg-icon.svg-icon-xl svg {
     height: 2rem !important;
     width: 2rem !important
 }

 .svg-icon.svg-icon-xxl svg {
     height: 2.25rem !important;
     width: 2.25rem !important
 }

 .svg-icon.svg-icon-1x svg {
     height: 1rem !important;
     width: 1rem !important
 }

 .svg-icon.svg-icon-2x svg {
     height: 2rem !important;
     width: 2rem !important
 }

 .svg-icon.svg-icon-3x svg {
     height: 3rem !important;
     width: 3rem !important
 }

 .svg-icon.svg-icon-4x svg {
     height: 4rem !important;
     width: 4rem !important
 }

 .svg-icon.svg-icon-5x svg {
     height: 5rem !important;
     width: 5rem !important
 }

 .svg-icon.svg-icon-6x svg {
     height: 6rem !important;
     width: 6rem !important
 }

 .svg-icon.svg-icon-7x svg {
     height: 7rem !important;
     width: 7rem !important
 }

 .svg-icon.svg-icon-8x svg {
     height: 8rem !important;
     width: 8rem !important
 }

 .svg-icon.svg-icon-9x svg {
     height: 9rem !important;
     width: 9rem !important
 }

 .svg-icon.svg-icon-10x svg {
     height: 10rem !important;
     width: 10rem !important
 }

 .svg-icon.svg-icon-full svg {
     height: 100% !important;
     width: 100% !important
 }

 @media (min-width:576px) {
     .svg-icon.svg-icon-sm-sm svg {
         height: 1.25rem !important;
         width: 1.25rem !important
     }
     .svg-icon.svg-icon-sm-md svg {
         height: 1.5rem !important;
         width: 1.5rem !important
     }
     .svg-icon.svg-icon-sm-lg svg {
         height: 1.75rem !important;
         width: 1.75rem !important
     }
     .svg-icon.svg-icon-sm-xl svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-sm-xxl svg {
         height: 2.25rem !important;
         width: 2.25rem !important
     }
     .svg-icon.svg-icon-sm-1x svg {
         height: 1rem !important;
         width: 1rem !important
     }
     .svg-icon.svg-icon-sm-2x svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-sm-3x svg {
         height: 3rem !important;
         width: 3rem !important
     }
     .svg-icon.svg-icon-sm-4x svg {
         height: 4rem !important;
         width: 4rem !important
     }
     .svg-icon.svg-icon-sm-5x svg {
         height: 5rem !important;
         width: 5rem !important
     }
     .svg-icon.svg-icon-sm-6x svg {
         height: 6rem !important;
         width: 6rem !important
     }
     .svg-icon.svg-icon-sm-7x svg {
         height: 7rem !important;
         width: 7rem !important
     }
     .svg-icon.svg-icon-sm-8x svg {
         height: 8rem !important;
         width: 8rem !important
     }
     .svg-icon.svg-icon-sm-9x svg {
         height: 9rem !important;
         width: 9rem !important
     }
     .svg-icon.svg-icon-sm-10x svg {
         height: 10rem !important;
         width: 10rem !important
     }
     .svg-icon.svg-icon-sm-full svg {
         height: 100% !important;
         width: 100% !important
     }
 }

 @media (min-width:768px) {
     .svg-icon.svg-icon-md-sm svg {
         height: 1.25rem !important;
         width: 1.25rem !important
     }
     .svg-icon.svg-icon-md-md svg {
         height: 1.5rem !important;
         width: 1.5rem !important
     }
     .svg-icon.svg-icon-md-lg svg {
         height: 1.75rem !important;
         width: 1.75rem !important
     }
     .svg-icon.svg-icon-md-xl svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-md-xxl svg {
         height: 2.25rem !important;
         width: 2.25rem !important
     }
     .svg-icon.svg-icon-md-1x svg {
         height: 1rem !important;
         width: 1rem !important
     }
     .svg-icon.svg-icon-md-2x svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-md-3x svg {
         height: 3rem !important;
         width: 3rem !important
     }
     .svg-icon.svg-icon-md-4x svg {
         height: 4rem !important;
         width: 4rem !important
     }
     .svg-icon.svg-icon-md-5x svg {
         height: 5rem !important;
         width: 5rem !important
     }
     .svg-icon.svg-icon-md-6x svg {
         height: 6rem !important;
         width: 6rem !important
     }
     .svg-icon.svg-icon-md-7x svg {
         height: 7rem !important;
         width: 7rem !important
     }
     .svg-icon.svg-icon-md-8x svg {
         height: 8rem !important;
         width: 8rem !important
     }
     .svg-icon.svg-icon-md-9x svg {
         height: 9rem !important;
         width: 9rem !important
     }
     .svg-icon.svg-icon-md-10x svg {
         height: 10rem !important;
         width: 10rem !important
     }
     .svg-icon.svg-icon-md-full svg {
         height: 100% !important;
         width: 100% !important
     }
 }

 @media (min-width:992px) {
     .svg-icon.svg-icon-lg-sm svg {
         height: 1.25rem !important;
         width: 1.25rem !important
     }
     .svg-icon.svg-icon-lg-md svg {
         height: 1.5rem !important;
         width: 1.5rem !important
     }
     .svg-icon.svg-icon-lg-lg svg {
         height: 1.75rem !important;
         width: 1.75rem !important
     }
     .svg-icon.svg-icon-lg-xl svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-lg-xxl svg {
         height: 2.25rem !important;
         width: 2.25rem !important
     }
     .svg-icon.svg-icon-lg-1x svg {
         height: 1rem !important;
         width: 1rem !important
     }
     .svg-icon.svg-icon-lg-2x svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-lg-3x svg {
         height: 3rem !important;
         width: 3rem !important
     }
     .svg-icon.svg-icon-lg-4x svg {
         height: 4rem !important;
         width: 4rem !important
     }
     .svg-icon.svg-icon-lg-5x svg {
         height: 5rem !important;
         width: 5rem !important
     }
     .svg-icon.svg-icon-lg-6x svg {
         height: 6rem !important;
         width: 6rem !important
     }
     .svg-icon.svg-icon-lg-7x svg {
         height: 7rem !important;
         width: 7rem !important
     }
     .svg-icon.svg-icon-lg-8x svg {
         height: 8rem !important;
         width: 8rem !important
     }
     .svg-icon.svg-icon-lg-9x svg {
         height: 9rem !important;
         width: 9rem !important
     }
     .svg-icon.svg-icon-lg-10x svg {
         height: 10rem !important;
         width: 10rem !important
     }
     .svg-icon.svg-icon-lg-full svg {
         height: 100% !important;
         width: 100% !important
     }
 }

 @media (min-width:1200px) {
     .svg-icon.svg-icon-xl-sm svg {
         height: 1.25rem !important;
         width: 1.25rem !important
     }
     .svg-icon.svg-icon-xl-md svg {
         height: 1.5rem !important;
         width: 1.5rem !important
     }
     .svg-icon.svg-icon-xl-lg svg {
         height: 1.75rem !important;
         width: 1.75rem !important
     }
     .svg-icon.svg-icon-xl-xl svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-xl-xxl svg {
         height: 2.25rem !important;
         width: 2.25rem !important
     }
     .svg-icon.svg-icon-xl-1x svg {
         height: 1rem !important;
         width: 1rem !important
     }
     .svg-icon.svg-icon-xl-2x svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-xl-3x svg {
         height: 3rem !important;
         width: 3rem !important
     }
     .svg-icon.svg-icon-xl-4x svg {
         height: 4rem !important;
         width: 4rem !important
     }
     .svg-icon.svg-icon-xl-5x svg {
         height: 5rem !important;
         width: 5rem !important
     }
     .svg-icon.svg-icon-xl-6x svg {
         height: 6rem !important;
         width: 6rem !important
     }
     .svg-icon.svg-icon-xl-7x svg {
         height: 7rem !important;
         width: 7rem !important
     }
     .svg-icon.svg-icon-xl-8x svg {
         height: 8rem !important;
         width: 8rem !important
     }
     .svg-icon.svg-icon-xl-9x svg {
         height: 9rem !important;
         width: 9rem !important
     }
     .svg-icon.svg-icon-xl-10x svg {
         height: 10rem !important;
         width: 10rem !important
     }
     .svg-icon.svg-icon-xl-full svg {
         height: 100% !important;
         width: 100% !important
     }
 }

 @media (min-width:1400px) {
     .svg-icon.svg-icon-xxl-sm svg {
         height: 1.25rem !important;
         width: 1.25rem !important
     }
     .svg-icon.svg-icon-xxl-md svg {
         height: 1.5rem !important;
         width: 1.5rem !important
     }
     .svg-icon.svg-icon-xxl-lg svg {
         height: 1.75rem !important;
         width: 1.75rem !important
     }
     .svg-icon.svg-icon-xxl-xl svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-xxl-xxl svg {
         height: 2.25rem !important;
         width: 2.25rem !important
     }
     .svg-icon.svg-icon-xxl-1x svg {
         height: 1rem !important;
         width: 1rem !important
     }
     .svg-icon.svg-icon-xxl-2x svg {
         height: 2rem !important;
         width: 2rem !important
     }
     .svg-icon.svg-icon-xxl-3x svg {
         height: 3rem !important;
         width: 3rem !important
     }
     .svg-icon.svg-icon-xxl-4x svg {
         height: 4rem !important;
         width: 4rem !important
     }
     .svg-icon.svg-icon-xxl-5x svg {
         height: 5rem !important;
         width: 5rem !important
     }
     .svg-icon.svg-icon-xxl-6x svg {
         height: 6rem !important;
         width: 6rem !important
     }
     .svg-icon.svg-icon-xxl-7x svg {
         height: 7rem !important;
         width: 7rem !important
     }
     .svg-icon.svg-icon-xxl-8x svg {
         height: 8rem !important;
         width: 8rem !important
     }
     .svg-icon.svg-icon-xxl-9x svg {
         height: 9rem !important;
         width: 9rem !important
     }
     .svg-icon.svg-icon-xxl-10x svg {
         height: 10rem !important;
         width: 10rem !important
     }
     .svg-icon.svg-icon-xxl-full svg {
         height: 100% !important;
         width: 100% !important
     }
 }

 .svg-icon.svg-icon-flip svg {
     -webkit-transform: scaleX(-1);
     transform: scaleX(-1)
 }

 .svg.svg-fill-white {
     fill: #fff !important
 }

 .svg.svg-fill-light-white {
     fill: #fff !important
 }

 .svg.svg-fill-primary {
     fill: #3699ff !important
 }

 .svg.svg-fill-light-primary {
     fill: #e1f0ff !important
 }

 .svg.svg-fill-secondary {
     fill: #181c32 !important
 }

 .svg.svg-fill-light-secondary {
     fill: #ebedf3 !important
 }

 .svg.svg-fill-success {
     fill: #1bc5bd !important
 }

 .svg.svg-fill-light-success {
     fill: #c9f7f5 !important
 }

 .svg.svg-fill-info {
     fill: #8950fc !important
 }

 .svg.svg-fill-light-info {
     fill: #eee5ff !important
 }

 .svg.svg-fill-warning {
     fill: #ffa800 !important
 }

 .svg.svg-fill-light-warning {
     fill: #fff4de !important
 }

 .svg.svg-fill-danger {
     fill: #f64e60 !important
 }

 .svg.svg-fill-light-danger {
     fill: #ffe2e5 !important
 }

 .svg.svg-fill-light {
     fill: #f3f6f9 !important
 }

 .svg.svg-fill-light-light {
     fill: #f3f6f9 !important
 }

 .svg.svg-fill-dark {
     fill: #181c32 !important
 }

 .svg.svg-fill-light-dark {
     fill: #d1d3e0 !important
 }

 .svg.svg-fill-dark-75 {
     fill: #3f4254 !important
 }

 .svg.svg-fill-dark-65 {
     fill: #5e6278 !important
 }

 .svg.svg-fill-dark-50 {
     fill: #7e8299 !important
 }

 .svg.svg-fill-dark-25 {
     fill: #d1d3e0 !important
 }

 .svg.svg-fill-muted {
     fill: #b5b5c3 !important
 }

 .timeline.timeline-1 {
     position: relative
 }

 .timeline.timeline-1 .timeline-sep {
     z-index: 0;
     content: '';
     position: absolute;
     left: 73px;
     width: 4px;
     top: 0;
     bottom: 0;
     background-color: #ebedf3
 }

 .timeline.timeline-1 .timeline-item {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 1rem;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .timeline.timeline-1 .timeline-item .timeline-label {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 60px;
     flex: 0 0 60px;
     font-weight: 500;
     color: #b5b5c3
 }

 .timeline.timeline-1 .timeline-item .timeline-badge {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 30px;
     height: 30px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     background-color: #fff;
     border-radius: 50%;
     border: 4px solid #fff;
     position: relative;
     z-index: 0
 }

 .timeline.timeline-1 .timeline-item .timeline-badge .svg-icon,
 .timeline.timeline-1 .timeline-item .timeline-badge i {
     line-height: 0
 }

 .timeline.timeline-1 .timeline-item .timeline-content {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     font-size: 1rem;
     padding: 0 0 0 .75rem
 }

 .timeline.timeline-1 .timeline-item:last-child {
     margin-bottom: 0
 }

 .timeline.timeline-2 {
     position: relative;
     padding: 0;
     margin: 0
 }

 .timeline.timeline-2 .timeline-bar {
     background-color: #ebedf3;
     position: absolute;
     display: block;
     content: '';
     width: 1px;
     top: 5px;
     bottom: 5px;
     left: 4px;
     z-index: 0;
     margin: .5rem 0
 }

 .timeline.timeline-2 .timeline-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: .5rem 0
 }

 .timeline.timeline-2 .timeline-item .timeline-badge {
     position: relative;
     z-index: 1;
     display: block;
     width: 9px;
     height: 9px;
     border-radius: 100%;
     background-color: #e4e6ef;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-right: 1.5rem
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-primary {
     background-color: #3699ff
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-secondary {
     background-color: #e4e6ef
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-success {
     background-color: #1bc5bd
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-info {
     background-color: #8950fc
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-warning {
     background-color: #ffa800
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-danger {
     background-color: #f64e60
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-light {
     background-color: #f3f6f9
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-dark {
     background-color: #181c32
 }

 .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-white {
     background-color: #fff
 }

 .timeline.timeline-2 .timeline-item .timeline-content {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .timeline.timeline-3 .timeline-items {
     margin: 0;
     padding: 0
 }

 .timeline.timeline-3 .timeline-items .timeline-item {
     margin-left: 25px;
     border-left: 2px solid #ebedf3;
     padding: 0 0 20px 50px;
     position: relative
 }

 .timeline.timeline-3 .timeline-items .timeline-item .timeline-media {
     position: absolute;
     top: 0;
     left: -26px;
     border: 2px solid #ebedf3;
     border-radius: 100%;
     width: 50px;
     height: 50px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: #fff;
     line-height: 0
 }

 .timeline.timeline-3 .timeline-items .timeline-item .timeline-media i {
     font-size: 1.4rem
 }

 .timeline.timeline-3 .timeline-items .timeline-item .timeline-media .svg-icon svg {
     height: 24px;
     width: 24px
 }

 .timeline.timeline-3 .timeline-items .timeline-item .timeline-media img {
     max-width: 48px;
     max-height: 48px;
     border-radius: 100%
 }

 .timeline.timeline-3 .timeline-items .timeline-item .timeline-content {
     border-radius: .85rem;
     position: relative;
     background-color: #f3f6f9;
     padding: .75rem 1.5rem
 }

 .timeline.timeline-3 .timeline-items .timeline-item .timeline-content:before {
     position: absolute;
     content: '';
     width: 0;
     height: 0;
     top: 10px;
     left: -25px;
     border-right: solid 10px #f3f6f9;
     border-bottom: solid 17px transparent;
     border-left: solid 17px transparent;
     border-top: solid 17px transparent
 }

 .timeline.timeline-3 .timeline-items .timeline-item:last-child {
     border-left-color: transparent;
     padding-bottom: 0
 }

 .timeline.timeline-4 {
     position: relative;
     width: 100%
 }

 .timeline.timeline-4:after {
     content: '';
     position: absolute;
     width: 5px;
     top: 0;
     margin-top: .1rem;
     bottom: 0;
     left: 50%;
     margin-left: -2.5px;
     background-color: #ebedf3;
     border-radius: .42rem
 }

 .timeline.timeline-4.timeline-center {
     margin: 0 auto
 }

 .timeline.timeline-4 .timeline-bar {
     border-radius: .42rem;
     width: 20px;
     height: 5px;
     position: absolute;
     left: 50%;
     margin-left: -10px;
     background-color: #ebedf3
 }

 .timeline.timeline-4 .timeline-items {
     position: relative
 }

 .timeline.timeline-4 .timeline-items .timeline-item {
     position: relative;
     margin-left: 0;
     width: 50%;
     min-height: 3rem
 }

 .timeline.timeline-4 .timeline-items .timeline-item:after {
     position: absolute;
     content: '';
     width: 0;
     height: 0;
     top: 3rem;
     left: 100%;
     margin-left: -3rem;
     border-left: solid 10px #f3f6f9;
     border-bottom: solid 17px transparent;
     border-right: solid 17px transparent;
     border-top: solid 17px transparent
 }

 .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
     background: #fff;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     z-index: 1;
     position: absolute;
     top: 3.5rem
 }

 .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge>div {
     border-radius: 50%;
     width: 6px;
     height: 6px
 }

 .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
     display: block;
     padding-left: 1.5rem;
     padding-right: 1.5rem;
     margin-bottom: .5rem
 }

 .timeline.timeline-4 .timeline-items .timeline-item .timeline-content {
     position: relative;
     border-radius: .42rem;
     padding: 1rem 1.5rem;
     background-color: #f3f6f9
 }

 .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
     left: 0;
     padding-right: 2.85rem;
     position: relative
 }

 .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-badge {
     right: -10px
 }

 .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-label {
     text-align: right
 }

 .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
     left: 50%;
     padding-left: 2.86rem
 }

 .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-badge {
     left: -10px
 }

 .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-label {
     text-align: left
 }

 .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right:after {
     right: 100%;
     left: auto;
     margin-right: -3rem;
     border-right: solid 10px #f3f6f9;
     border-left: solid 17px transparent
 }

 .timeline.timeline-4 .timeline-items .timeline-item:first-child {
     top: 2rem
 }

 .timeline.timeline-4 .timeline-items .timeline-item:last-child {
     bottom: 2rem
 }

 .timeline.timeline-4.timeline-justified .timeline-bar {
     left: 5px
 }

 .timeline.timeline-4.timeline-justified:after {
     left: 5px
 }

 .timeline.timeline-4.timeline-justified .timeline-items {
     padding: 1rem 0
 }

 .timeline.timeline-4.timeline-justified .timeline-items .timeline-item {
     width: 100%;
     left: 0;
     padding-left: 2.85rem;
     position: relative;
     top: 0;
     bottom: 0;
     margin-bottom: 1.5rem
 }

 .timeline.timeline-4.timeline-justified .timeline-items .timeline-item:after {
     right: 100%;
     left: auto;
     margin-left: auto;
     margin-right: -3rem;
     border-right: solid 10px #f3f6f9;
     border-left: solid 17px transparent
 }

 .timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-badge {
     left: -5px
 }

 .timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-label {
     text-align: left
 }

 .timeline.timeline-4.timeline-justified .timeline-items .timeline-item:last-child {
     margin-bottom: 0
 }

 @media (max-width:991.98px) {
     .timeline.timeline-4 .timeline-bar {
         left: 5px !important
     }
     .timeline.timeline-4:after {
         left: 5px !important
     }
     .timeline.timeline-4 .timeline-items {
         padding: 1rem 0
     }
     .timeline.timeline-4 .timeline-items .timeline-item {
         width: 100% !important;
         left: 0 !important;
         padding-right: 0 !important;
         padding-left: 2.85rem !important;
         position: relative;
         top: 0 !important;
         bottom: 0 !important;
         margin-bottom: 1.5rem
     }
     .timeline.timeline-4 .timeline-items .timeline-item:after {
         right: 100%;
         left: auto !important;
         margin-left: auto;
         margin-right: -3rem;
         border-right: solid 10px #f3f6f9;
         border-left: solid 17px transparent
     }
     .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
         left: -5px !important
     }
     .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
         text-align: left !important
     }
     .timeline.timeline-4 .timeline-items .timeline-item:last-child {
         margin-bottom: 0 !important
     }
 }

 .timeline.timeline-5 .timeline-items {
     margin: 0;
     padding: 0
 }

 .timeline.timeline-5 .timeline-items .timeline-item {
     margin-left: 0;
     padding: 0;
     position: relative
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-media {
     position: absolute;
     top: 0;
     border-radius: 100%;
     width: 35px;
     height: 35px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: #fff;
     line-height: 0
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-media i {
     font-size: 1.4rem
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-media .svg-icon svg {
     height: 24px;
     width: 24px
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc {
     padding: 9px 0 0 44px
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc::before {
     content: '';
     position: absolute;
     width: 4px;
     height: calc(100% - 32px);
     background-color: #ebedf3;
     border-radius: 6px;
     top: 40px;
     left: 16px
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-primary::before {
     background-color: #3699ff
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-primary::before {
     background-color: #e1f0ff
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-secondary::before {
     background-color: #e4e6ef
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-secondary::before {
     background-color: #ebedf3
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-success::before {
     background-color: #1bc5bd
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-success::before {
     background-color: #c9f7f5
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-info::before {
     background-color: #8950fc
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-info::before {
     background-color: #eee5ff
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-warning::before {
     background-color: #ffa800
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-warning::before {
     background-color: #fff4de
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-danger::before {
     background-color: #f64e60
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-danger::before {
     background-color: #ffe2e5
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light::before {
     background-color: #f3f6f9
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-light::before {
     background-color: #f3f6f9
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-dark::before {
     background-color: #181c32
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-dark::before {
     background-color: #d1d3e0
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-white::before {
     background-color: #fff
 }

 .timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-white::before {
     background-color: #fff
 }

 .timeline.timeline-5 .timeline-items .timeline-item:last-child {
     border-left-color: transparent;
     padding-bottom: 0
 }

 .timeline.timeline-6 {
     position: relative
 }

 .timeline.timeline-6:before {
     content: '';
     position: absolute;
     left: 100px;
     width: 3px;
     top: 0;
     bottom: 0;
     background-color: #ebedf3
 }

 .timeline.timeline-6 .timeline-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     margin-bottom: 1.7rem
 }

 .timeline.timeline-6 .timeline-item:last-child {
     margin-bottom: 0
 }

 .timeline.timeline-6 .timeline-item .timeline-label {
     width: 100px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     font-size: 1rem;
     font-weight: 500;
     position: relative;
     color: #3f4254
 }

 .timeline.timeline-6 .timeline-item .timeline-badge {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     background: #fff;
     width: 13px;
     height: 13px;
     border-radius: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     z-index: 1;
     position: relative;
     margin-top: 1px;
     margin-left: -.5rem;
     padding: 3px !important;
     border: 6px solid #fff !important
 }

 .timeline.timeline-6 .timeline-item .timeline-badge span {
     display: block;
     border-radius: 100%;
     width: 6px;
     height: 6px;
     background-color: #ebedf3
 }

 .timeline.timeline-6 .timeline-item .timeline-content {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .overlay {
     position: relative
 }

 .overlay .overlay-layer {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background-color: rgba(0, 0, 0, .05);
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     opacity: 0
 }

 .overlay.overlay-block .overlay-layer,
 .overlay:hover .overlay-layer {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     opacity: 1
 }

 .overlay.overlay-block {
     cursor: wait
 }

 .wave {
     background-color: #f3f6f9;
     overflow: hidden;
     position: relative
 }

 .wave>div {
     z-index: 1
 }

 .wave:before {
     content: ' ';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background-color: #fff;
     z-index: -1
 }

 .wave:after {
     content: ' ';
     width: 1000px;
     height: 1025px;
     position: absolute;
     bottom: 65%;
     left: -250px;
     border-radius: 35%;
     background: #fff;
     z-index: 0
 }

 .wave:after {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .wave-animate:after {
     -webkit-animation: animate-wave 15s infinite linear;
     animation: animate-wave 15s infinite linear
 }

 .wave-animate-slower:after {
     -webkit-animation: animate-wave 30s infinite linear;
     animation: animate-wave 30s infinite linear
 }

 .wave-animate-slow:after {
     -webkit-animation: animate-wave 25s infinite linear;
     animation: animate-wave 25s infinite linear
 }

 .wave-animate-fast:after {
     -webkit-animation: animate-wave 10s infinite linear;
     animation: animate-wave 10s infinite linear
 }

 .wave-animate-faster:after {
     -webkit-animation: animate-wave 5s infinite linear;
     animation: animate-wave 5s infinite linear
 }

 .wave.wave-primary {
     background-color: rgba(54, 153, 255, .1) !important
 }

 .wave.wave-primary .svg-icon svg g [fill] {
     fill: #3699ff
 }

 .wave.wave-secondary {
     background-color: rgba(228, 230, 239, .1) !important
 }

 .wave.wave-secondary .svg-icon svg g [fill] {
     fill: #e4e6ef
 }

 .wave.wave-success {
     background-color: rgba(27, 197, 189, .1) !important
 }

 .wave.wave-success .svg-icon svg g [fill] {
     fill: #1bc5bd
 }

 .wave.wave-info {
     background-color: rgba(137, 80, 252, .1) !important
 }

 .wave.wave-info .svg-icon svg g [fill] {
     fill: #8950fc
 }

 .wave.wave-warning {
     background-color: rgba(255, 168, 0, .1) !important
 }

 .wave.wave-warning .svg-icon svg g [fill] {
     fill: #ffa800
 }

 .wave.wave-danger {
     background-color: rgba(246, 78, 96, .1) !important
 }

 .wave.wave-danger .svg-icon svg g [fill] {
     fill: #f64e60
 }

 .wave.wave-light {
     background-color: rgba(243, 246, 249, .1) !important
 }

 .wave.wave-light .svg-icon svg g [fill] {
     fill: #f3f6f9
 }

 .wave.wave-dark {
     background-color: rgba(24, 28, 50, .1) !important
 }

 .wave.wave-dark .svg-icon svg g [fill] {
     fill: #181c32
 }

 .wave.wave-white {
     background-color: rgba(255, 255, 255, .1) !important
 }

 .wave.wave-white .svg-icon svg g [fill] {
     fill: #fff
 }

 @-webkit-keyframes animate-wave {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes animate-wave {
     from {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }
     to {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 .list .list-item .list-title {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .list .list-item .list-hidden {
     opacity: 0;
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .list .list-item.active .list-title,
 .list .list-item:hover .list-title {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff !important
 }

 .list .list-item.active .list-hidden,
 .list .list-item:hover .list-hidden {
     opacity: 1;
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .list.list-border .list-item {
     border-bottom: 1px solid #ebedf3
 }

 .list.list-border .list-item:last-child {
     border-bottom: 0
 }

 .list.list-dashed .list-item {
     border-bottom: 1px dashed #ebedf3
 }

 .list.list-dashed .list-item:last-child {
     border-bottom: 0
 }

 .list.list-hover .list-item {
     cursor: pointer;
     border-radius: .42rem
 }

 .list.list-hover .list-item:hover {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     background-color: #f3f6f9;
     cursor: pointer
 }

 .list.list-hover .list-item.active {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     background-color: #f0f3f7
 }

 .bullet {
     display: inline-block;
     background-color: #e4e6ef;
     width: 10px;
     height: 2px;
     border-radius: 2rem
 }

 .bullet.bullet-dot {
     width: 4px;
     height: 4px;
     border-radius: 100% !important
 }

 .bullet.bullet-ver {
     width: 2px;
     height: 10px
 }

 .bullet.bullet-bar {
     width: 4px;
     height: auto
 }

 .navi {
     padding: 0;
     margin: 0;
     display: block;
     list-style: none
 }

 .navi .navi-item {
     padding: 0;
     display: block;
     list-style: none
 }

 .navi .navi-item .navi-link {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: .75rem 1.5rem
 }

 .navi .navi-item .navi-link .navi-icon {
     line-height: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0
 }

 .navi .navi-item .navi-link .navi-icon:before {
     line-height: 0
 }

 .navi .navi-item .navi-link .navi-bullet {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-right: .75rem
 }

 .navi .navi-item .navi-link .navi-text {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .navi .navi-item .navi-link .navi-label {
     line-height: 0;
     margin-left: .75rem
 }

 .navi .navi-item .navi-link .navi-toolbar {
     margin-left: .75rem
 }

 .navi .navi-item .navi-link .navi-arrow {
     line-height: 0;
     margin-left: .75rem;
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #7e8299
 }

 .navi .navi-item .navi-link .navi-arrow:before {
     line-height: 0;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: "";
     font-size: .6rem
 }

 .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
     -webkit-transform: rotateZ(-90deg);
     transform: rotateZ(-90deg)
 }

 [direction=rtl] .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
     -webkit-transform: rotateZ(90deg);
     transform: rotateZ(90deg)
 }

 .navi .navi-item:last-child {
     border-bottom: 0 !important
 }

 .navi .navi-item:last-child .navi-link {
     border-bottom: 0 !important
 }

 .navi .navi-separator {
     margin: 0;
     padding: 0;
     height: 0;
     display: block;
     border-bottom: 1px solid #ebedf3
 }

 .navi .navi-separator.navi-separator-dashed {
     border-bottom: 1px dashed #ebedf3
 }

 .navi .navi-footer,
 .navi .navi-header,
 .navi .navi-section {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .navi .navi-section {
     padding: .75rem 1.5rem
 }

 .navi .navi-header {
     padding: .75rem 1.5rem
 }

 .navi .navi-footer {
     padding: .75rem 1.5rem
 }

 .navi.navi-spacer-x-0 .navi-item .navi-link {
     padding-left: 0;
     padding-right: 0
 }

 .navi .navi-item .navi-link .navi-icon {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 2rem;
     flex: 0 0 2rem
 }

 .navi .navi-item .navi-link .navi-icon i {
     font-size: 1.25rem
 }

 .navi .navi-item .navi-link .navi-icon svg {
     height: 22px;
     width: 22px
 }

 .navi.navi-icon-lg .navi-item .navi-link .navi-icon {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 3rem;
     flex: 0 0 3rem
 }

 .navi.navi-icon-lg .navi-item .navi-link .navi-icon i {
     font-size: 1.5rem
 }

 .navi.navi-icon-lg .navi-item .navi-link .navi-icon svg {
     height: 28px;
     width: 28px
 }

 .navi.navi-icon-xl .navi-item .navi-link .navi-icon {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 4rem;
     flex: 0 0 4rem
 }

 .navi.navi-icon-xl .navi-item .navi-link .navi-icon i {
     font-size: 1.75rem
 }

 .navi.navi-icon-xl .navi-item .navi-link .navi-icon svg {
     height: 32px;
     width: 32px
 }

 .navi.navi-icon-center .navi-item .navi-link .navi-icon {
     text-align: center
 }

 .navi .navi-item .navi-link {
     font-size: 1rem
 }

 .navi .navi-item .navi-link .navi-text {
     font-size: 1rem
 }

 .navi.navi-font-lg .navi-item .navi-link {
     font-size: 1.1rem
 }

 .navi.navi-font-lg .navi-item .navi-link .navi-text {
     font-size: 1.1rem
 }

 .navi.navi-font-xl .navi-item .navi-link {
     font-size: 1.2rem
 }

 .navi.navi-font-xl .navi-item .navi-link .navi-text {
     font-size: 1.2rem
 }

 .navi.navi-light .navi-item .navi-link .navi-text {
     font-weight: 300
 }

 .navi.navi-lighter .navi-item .navi-link .navi-text {
     font-weight: lighter
 }

 .navi.navi-bold .navi-item .navi-link .navi-text {
     font-weight: 500
 }

 .navi.navi-bolder .navi-item .navi-link .navi-text {
     font-weight: 600
 }

 .navi.navi-boldest .navi-item .navi-link .navi-text {
     font-weight: 700
 }

 .navi .navi-item .navi-link {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3f4254
 }

 .navi .navi-item .navi-link .navi-bullet .bullet {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link .navi-text {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link .navi-icon {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link .navi-icon i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi .navi-item .navi-link .navi-arrow {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link .navi-bullet .bullet {
     background-color: #e4e6ef
 }

 .navi .navi-item .navi-link .navi-text {
     color: #3f4254
 }

 .navi .navi-item .navi-link .navi-icon i {
     color: #b5b5c3
 }

 .navi .navi-item .navi-link .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #b5b5c3
 }

 .navi .navi-item .navi-link .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi .navi-item .navi-link .navi-arrow {
     color: #b5b5c3
 }

 .navi .navi-item .navi-link.disabled {
     opacity: .6
 }

 .navi .navi-item .navi-link:hover {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .navi .navi-item .navi-link:hover .navi-bullet .bullet {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link:hover .navi-text {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link:hover .navi-icon {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link:hover .navi-icon i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi .navi-item .navi-link:hover .navi-arrow {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link:hover .navi-bullet .bullet {
     background-color: #3699ff
 }

 .navi .navi-item .navi-link:hover .navi-text {
     color: #3699ff
 }

 .navi .navi-item .navi-link:hover .navi-icon i {
     color: #3699ff
 }

 .navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #3699ff
 }

 .navi .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi .navi-item .navi-link:hover .navi-arrow {
     color: #3699ff
 }

 .navi .navi-item .navi-link.active {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .navi .navi-item .navi-link.active .navi-bullet .bullet {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link.active .navi-text {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link.active .navi-icon {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link.active .navi-icon i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi .navi-item .navi-link.active .navi-arrow {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi .navi-item .navi-link.active .navi-bullet .bullet {
     background-color: #3699ff
 }

 .navi .navi-item .navi-link.active .navi-text {
     color: #3699ff
 }

 .navi .navi-item .navi-link.active .navi-icon i {
     color: #3699ff
 }

 .navi .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #3699ff
 }

 .navi .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi .navi-item .navi-link.active .navi-arrow {
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3f4254
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-text {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-icon {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-icon i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-arrow {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
     background-color: #e4e6ef
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-text {
     color: #3f4254
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-icon i {
     color: #d1d3e0
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #d1d3e0
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-light-icon .navi-item .navi-link .navi-arrow {
     color: #b5b5c3
 }

 .navi.navi-light-icon .navi-item .navi-link.disabled {
     opacity: .6
 }

 .navi.navi-light-icon .navi-item .navi-link:hover {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
     background-color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link.active {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-text {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-icon {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
     background-color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-text {
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
     color: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #3699ff
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
     color: #3699ff
 }

 .navi.navi-border .navi-item .navi-link {
     border-bottom: 1px solid #ebedf3
 }

 .navi.navi-link-rounded .navi-item .navi-link {
     border-radius: .42rem
 }

 .navi.navi-link-rounded-lg .navi-item .navi-link {
     border-radius: .85rem
 }

 .navi.navi-hover .navi-item .navi-link:hover {
     background-color: #f3f6f9
 }

 .navi.navi-active .navi-item .navi-link.active {
     background-color: #f3f6f9
 }

 .navi.navi-accent .navi-item .navi-link {
     position: relative
 }

 .navi.navi-accent .navi-item .navi-link:before {
     display: block;
     left: 0;
     top: 8px;
     bottom: 8px;
     position: absolute;
     width: 4px;
     background-color: transparent;
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     border-radius: 2px;
     content: " "
 }

 .navi.navi-accent .navi-item .navi-link.active:before {
     background-color: #3699ff;
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link:hover {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-text {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon i {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-arrow {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link.active {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-text {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon i {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-arrow {
     color: #3699ff
 }

 .navi.navi-accent.navi-primary .navi-item .navi-link.active:before {
     background-color: #3699ff
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link:hover {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-text {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon i {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-arrow {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link.active {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-text {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon i {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-arrow {
     color: #e4e6ef
 }

 .navi.navi-accent.navi-secondary .navi-item .navi-link.active:before {
     background-color: #e4e6ef
 }

 .navi.navi-accent.navi-success .navi-item .navi-link:hover {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-text {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon i {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-arrow {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link.active {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-text {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon i {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-arrow {
     color: #1bc5bd
 }

 .navi.navi-accent.navi-success .navi-item .navi-link.active:before {
     background-color: #1bc5bd
 }

 .navi.navi-accent.navi-info .navi-item .navi-link:hover {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-text {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon i {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-arrow {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link.active {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-text {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon i {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-arrow {
     color: #8950fc
 }

 .navi.navi-accent.navi-info .navi-item .navi-link.active:before {
     background-color: #8950fc
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link:hover {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-text {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon i {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-arrow {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link.active {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-text {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon i {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-arrow {
     color: #ffa800
 }

 .navi.navi-accent.navi-warning .navi-item .navi-link.active:before {
     background-color: #ffa800
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link:hover {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-text {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon i {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-arrow {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link.active {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-text {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon i {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-arrow {
     color: #f64e60
 }

 .navi.navi-accent.navi-danger .navi-item .navi-link.active:before {
     background-color: #f64e60
 }

 .navi.navi-accent.navi-light .navi-item .navi-link:hover {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-text {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon i {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-arrow {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link.active {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-text {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon i {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-arrow {
     color: #f3f6f9
 }

 .navi.navi-accent.navi-light .navi-item .navi-link.active:before {
     background-color: #f3f6f9
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link:hover {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-text {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon i {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-arrow {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link.active {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-text {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon i {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-arrow {
     color: #181c32
 }

 .navi.navi-accent.navi-dark .navi-item .navi-link.active:before {
     background-color: #181c32
 }

 .navi.navi-accent.navi-white .navi-item .navi-link:hover {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-text {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon i {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-arrow {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link.active {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-text {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon i {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease;
     fill: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
     -webkit-transition: fill .3s ease;
     transition: fill .3s ease
 }

 .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-arrow {
     color: #fff
 }

 .navi.navi-accent.navi-white .navi-item .navi-link.active:before {
     background-color: #fff
 }

 .ribbon {
     position: relative
 }

 .ribbon .ribbon-target {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 5px 10px;
     position: absolute;
     z-index: 1;
     background-color: #3699ff;
     -webkit-box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, .1);
     box-shadow: 0 -1px 5px 0 rgba(0, 0, 0, .1);
     color: #fff
 }

 .ribbon .ribbon-target>.ribbon-inner {
     z-index: -1;
     position: absolute;
     padding: 0;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0
 }

 .ribbon .ribbon-target:after {
     border-color: #004d9c
 }

 .ribbon-ver .ribbon-target {
     padding: 5px 10px;
     min-width: 36px;
     min-height: 46px;
     text-align: center
 }

 .ribbon.ribbon-top .ribbon-target {
     border-bottom-right-radius: .42rem;
     border-bottom-left-radius: .42rem
 }

 .ribbon.ribbon-bottom .ribbon-target {
     border-top-right-radius: .42rem;
     border-top-left-radius: .42rem
 }

 .ribbon.ribbon-left .ribbon-target {
     border-top-right-radius: .42rem;
     border-bottom-right-radius: .42rem
 }

 .ribbon.ribbon-right .ribbon-target {
     border-top-left-radius: .42rem;
     border-bottom-left-radius: .42rem
 }

 .ribbon.ribbon-clip.ribbon-left .ribbon-target {
     left: -10px
 }

 .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
     border-top-right-radius: .42rem;
     border-bottom-right-radius: .42rem
 }

 .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after,
 .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
     content: '';
     position: absolute;
     border-style: solid;
     border-color: transparent !important;
     bottom: -10px
 }

 .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
     border-width: 0 10px 10px 0;
     border-right-color: #181c32 !important;
     left: 0
 }

 .ribbon.ribbon-clip.ribbon-right .ribbon-target {
     right: -10px
 }

 .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
     border-top-left-radius: .42rem;
     border-bottom-left-radius: .42rem
 }

 .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after,
 .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
     content: '';
     position: absolute;
     border-style: solid;
     border-color: transparent !important;
     bottom: -10px
 }

 .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
     border-width: 0 0 10px 10px;
     border-left-color: #181c32 !important;
     right: 0
 }

 .offcanvas,
 .offcanvas-mobile {
     -ms-flex-negative: 0 !important;
     flex-shrink: 0 !important
 }

 .offcanvas .offcanvas-header.offcanvas-header-navs,
 .offcanvas-mobile .offcanvas-header.offcanvas-header-navs {
     position: relative
 }

 .offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close,
 .offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
     position: absolute;
     top: 0;
     right: 0
 }

 .offcanvas .offcanvas-content .offcanvas-demo,
 .offcanvas-mobile .offcanvas-content .offcanvas-demo {
     border: 5px solid #ebedf3
 }

 .offcanvas .offcanvas-content .offcanvas-demo.offcanvas-demo-active,
 .offcanvas-mobile .offcanvas-content .offcanvas-demo.offcanvas-demo-active {
     border: 5px solid #3699ff
 }

 .offcanvas {
     background-color: #fff;
     -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25);
     box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25)
 }

 @media (max-width:991.98px) {
     .offcanvas-mobile {
         background-color: #fff;
         -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25);
         box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25);
         overflow: auto
     }
 }

 .offcanvas {
     z-index: 1001;
     position: fixed;
     top: 0;
     bottom: 0;
     -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
     transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
     left: -395px;
     width: 375px
 }

 .offcanvas.offcanvas-on {
     -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
     transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
     left: 0
 }

 @media screen and (-ms-high-contrast:active),
 (-ms-high-contrast:none) {
     .offcanvas {
         -webkit-transition: none !important;
         transition: none !important
     }
 }

 .offcanvas.offcanvas-right {
     right: -395px;
     left: auto
 }

 .offcanvas.offcanvas-right.offcanvas-on {
     -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
     transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
     right: 0;
     left: auto
 }

 .offcanvas-overlay {
     position: fixed;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     overflow: hidden;
     z-index: 1000;
     -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
     animation: animation-offcanvas-fade-in .6s ease 1
 }

 @-webkit-keyframes animation-offcanvas-fade-in {
     from {
         opacity: 0
     }
     to {
         opacity: 1
     }
 }

 @keyframes animation-offcanvas-fade-in {
     from {
         opacity: 0
     }
     to {
         opacity: 1
     }
 }

 .offcanvas {
     background: #fff;
     -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25);
     box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25)
 }

 .offcanvas-overlay {
     background: rgba(0, 0, 0, .1)
 }

 @media (max-width:425px) {
     .offcanvas {
         width: 90% !important
     }
 }

 @media (max-width:991.98px) {
     [data-offcanvas-offcanvas=on] {
         overflow: hidden !important
     }
 }

 @media (max-width:991.98px) {
     .offcanvas-mobile {
         z-index: 1001;
         position: fixed;
         top: 0;
         bottom: 0;
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         left: -395px;
         width: 375px
     }
     .offcanvas-mobile.offcanvas-mobile-on {
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         left: 0
     }
 }

 @media screen and (max-width:991.98px) and (-ms-high-contrast:active),
 (max-width:991.98px) and (-ms-high-contrast:none) {
     .offcanvas-mobile {
         -webkit-transition: none !important;
         transition: none !important
     }
 }

 @media (max-width:991.98px) {
     .offcanvas-mobile.offcanvas-mobile-right {
         right: -395px;
         left: auto
     }
     .offcanvas-mobile.offcanvas-mobile-right.offcanvas-mobile-on {
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         right: 0;
         left: auto
     }
     .offcanvas-mobile-overlay {
         position: fixed;
         top: 0;
         left: 0;
         bottom: 0;
         right: 0;
         overflow: hidden;
         z-index: 1000;
         -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
         animation: animation-offcanvas-fade-in .6s ease 1
     }
     @-webkit-keyframes animation-offcanvas-fade-in {
         from {
             opacity: 0
         }
         to {
             opacity: 1
         }
     }
     @keyframes animation-offcanvas-fade-in {
         from {
             opacity: 0
         }
         to {
             opacity: 1
         }
     }
     .offcanvas-mobile {
         background: #fff;
         -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25);
         box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .25)
     }
     .offcanvas-mobile-overlay {
         background: rgba(0, 0, 0, .1)
     }
 }

 @media (max-width:425px) {
     .offcanvas-mobile {
         width: 90% !important
     }
 }

 @media (max-width:991.98px) {
     [data-offcanvas-offcanvas-mobile=on] {
         overflow: hidden !important
     }
 }

 .toggle-off .toggle-off-item {
     display: none !important
 }

 .toggle-on .toggle-on-item {
     display: none !important
 }

 .fv-plugins-message-container {
     margin-top: .25rem
 }

 .fv-plugins-message-container .fv-help-block {
     color: #f64e60;
     font-size: .9rem;
     font-weight: 400
 }

 .blockui {
     background: #fff;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     border-radius: .42rem
 }

 .blockui.blockui-noshadow {
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .blockui>span {
     color: #3f4254;
     padding: .75rem 1.2rem;
     font-size: 1rem;
     font-weight: 400;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }

 .blockui>span>.loader,
 .blockui>span>.spinner {
     margin-right: 1.25rem
 }

 .datepicker {
     width: 265px;
     padding: 10px;
     border-radius: .42rem
 }

 .datepicker.datepicker-orient-top {
     margin-top: 8px
 }

 .datepicker table {
     width: 100%
 }

 .datepicker td,
 .datepicker th {
     font-size: 1rem;
     font-weight: regular;
     width: 33px;
     height: 33px;
     border-radius: .42rem
 }

 .datepicker thead th {
     color: #3f4254
 }

 .datepicker thead th.datepicker-switch,
 .datepicker thead th.next,
 .datepicker thead th.prev {
     font-weight: 500;
     color: #3f4254
 }

 .datepicker thead th.datepicker-switch i,
 .datepicker thead th.next i,
 .datepicker thead th.prev i {
     font-size: 1.2rem;
     color: #7e8299
 }

 .datepicker thead th.datepicker-switch i:before,
 .datepicker thead th.next i:before,
 .datepicker thead th.prev i:before {
     line-height: 0;
     vertical-align: middle
 }

 .datepicker thead th.datepicker-switch:hover,
 .datepicker thead th.next:hover,
 .datepicker thead th.prev:hover {
     background: #f3f6f9 !important
 }

 .datepicker thead th.dow {
     color: #3f4254;
     font-weight: 600
 }

 .datepicker tbody tr>td {
     width: 35px;
     height: 35px
 }

 .datepicker tbody tr>td.day {
     color: #7e8299;
     font-weight: 400
 }

 .datepicker tbody tr>td.day:hover {
     background: #f3f6f9;
     color: #3f4254
 }

 .datepicker tbody tr>td.day.old {
     color: #7e8299
 }

 .datepicker tbody tr>td.day.new {
     color: #3f4254
 }

 .datepicker tbody tr>td.day.active,
 .datepicker tbody tr>td.day.active:hover,
 .datepicker tbody tr>td.day.selected,
 .datepicker tbody tr>td.day.selected:hover {
     background: #3699ff;
     color: #fff
 }

 .datepicker tbody tr>td.day.today {
     position: relative;
     background: #e1f0ff !important;
     color: #3699ff !important
 }

 .datepicker tbody tr>td.day.today:before {
     content: '';
     display: inline-block;
     border: solid transparent;
     border-width: 0 0 7px 7px;
     border-bottom-color: #3699ff;
     border-top-color: #3699ff;
     position: absolute;
     bottom: 4px;
     right: 4px
 }

 .datepicker tbody tr>td.day.range {
     background: #f3f6f9
 }

 .datepicker tbody tr>td span.hour,
 .datepicker tbody tr>td span.minute,
 .datepicker tbody tr>td span.month,
 .datepicker tbody tr>td span.year {
     color: #7e8299
 }

 .datepicker tbody tr>td span.hour:hover,
 .datepicker tbody tr>td span.minute:hover,
 .datepicker tbody tr>td span.month:hover,
 .datepicker tbody tr>td span.year:hover {
     background: #f3f6f9
 }

 .datepicker tbody tr>td span.hour.active,
 .datepicker tbody tr>td span.hour.active.focused:hover,
 .datepicker tbody tr>td span.hour.active:hover,
 .datepicker tbody tr>td span.hour.focused,
 .datepicker tbody tr>td span.hour.focused:hover,
 .datepicker tbody tr>td span.minute.active,
 .datepicker tbody tr>td span.minute.active.focused:hover,
 .datepicker tbody tr>td span.minute.active:hover,
 .datepicker tbody tr>td span.minute.focused,
 .datepicker tbody tr>td span.minute.focused:hover,
 .datepicker tbody tr>td span.month.active,
 .datepicker tbody tr>td span.month.active.focused:hover,
 .datepicker tbody tr>td span.month.active:hover,
 .datepicker tbody tr>td span.month.focused,
 .datepicker tbody tr>td span.month.focused:hover,
 .datepicker tbody tr>td span.year.active,
 .datepicker tbody tr>td span.year.active.focused:hover,
 .datepicker tbody tr>td span.year.active:hover,
 .datepicker tbody tr>td span.year.focused,
 .datepicker tbody tr>td span.year.focused:hover {
     background: #3699ff;
     color: #fff
 }

 .datepicker tfoot tr>th {
     width: 35px;
     height: 35px
 }

 .datepicker tfoot tr>th.clear,
 .datepicker tfoot tr>th.today {
     border-radius: .42rem;
     font-weight: 500
 }

 .datepicker tfoot tr>th.clear:hover,
 .datepicker tfoot tr>th.today:hover {
     background: #ebedf3
 }

 .datepicker.datepicker-inline {
     border: 1px solid #ebedf3
 }

 .input-daterange .input-group-addon {
     min-width: 44px
 }

 .input-daterange input {
     text-align: left
 }

 .input-daterange .input-group-append .input-group-text {
     border-right: 0
 }

 .daterangepicker {
     padding: 0;
     margin: 0;
     width: auto;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     border-radius: .42rem;
     border: 0;
     font-family: Poppins, Helvetica, sans-serif;
     z-index: 98
 }

 .modal-open .daterangepicker {
     z-index: 1051
 }

 .daterangepicker:after,
 .daterangepicker:before {
     display: none
 }

 .daterangepicker .ranges ul {
     padding: 1rem 0;
     width: 175px
 }

 .daterangepicker .ranges li {
     padding: .7rem 1.75rem;
     font-weight: 500;
     font-size: 1rem;
     color: #7e8299;
     -webkit-transition: color .3s ease;
     transition: color .3s ease
 }

 .daterangepicker .ranges li.active,
 .daterangepicker .ranges li:hover {
     background-color: #f3f6f9;
     color: #3699ff;
     -webkit-transition: color .3s ease;
     transition: color .3s ease
 }

 .daterangepicker.show-calendar .ranges {
     border-right: 1px solid #ebedf3;
     margin-top: 0;
     height: 297px
 }

 .daterangepicker.show-ranges .drp-calendar.left {
     border-left: 0
 }

 .daterangepicker .drp-buttons {
     padding: 1rem 1.75rem;
     border-top: 1px solid #ebedf3
 }

 .daterangepicker .drp-buttons .btn {
     font-size: .9rem;
     font-weight: 500;
     padding: .5rem 1rem;
     border-radius: .42rem
 }

 .daterangepicker .drp-selected {
     font-size: .9rem
 }

 .daterangepicker .drp-calendar.left,
 .daterangepicker .drp-calendar.right {
     padding: 1rem 1rem
 }

 .daterangepicker .drp-calendar.left {
     border-left: 0 !important
 }

 .daterangepicker .drp-calendar td,
 .daterangepicker .drp-calendar th {
     font-size: 1rem;
     font-weight: regular;
     width: 33px;
     height: 33px
 }

 .daterangepicker .drp-calendar th {
     font-weight: 500;
     color: #3f4254
 }

 .daterangepicker .drp-calendar th.month {
     font-weight: 500;
     color: #3f4254
 }

 .daterangepicker .drp-calendar th.next span,
 .daterangepicker .drp-calendar th.prev span {
     border-width: 0 1px 1px 0;
     border-color: #7e8299
 }

 .daterangepicker .drp-calendar th.next span {
     margin-right: 1px
 }

 .daterangepicker .drp-calendar th.prev span {
     margin-left: 1px
 }

 .daterangepicker .drp-calendar td {
     color: #7e8299
 }

 .daterangepicker .drp-calendar td:hover {
     background-color: #f3f6f9
 }

 .daterangepicker .drp-calendar td.available.off {
     color: #b5b5c3
 }

 .daterangepicker .drp-calendar td.active {
     background-color: #3699ff !important;
     color: #fff !important;
     border-radius: .42rem
 }

 .daterangepicker .drp-calendar td.active.start-date {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .daterangepicker .drp-calendar td.active.end-date {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
 }

 .daterangepicker .drp-calendar td.active.start-date.end-date {
     border-radius: .42rem
 }

 .daterangepicker .drp-calendar td.today,
 .daterangepicker .drp-calendar td.today.active {
     border-radius: .42rem;
     background: rgba(54, 153, 255, .12) !important;
     color: #3699ff !important
 }

 .daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
     background-color: #f3f6f9;
     color: #3f4254
 }

 .daterangepicker select {
     border-radius: .42rem;
     background: 0 0 !important;
     border-color: #e4e6ef !important;
     color: #3f4254 !important
 }

 @media (min-width:730px) {
     .daterangepicker.show-calendar .ranges {
         height: 297px !important
     }
 }

 @media (max-width:767.98px) {
     .daterangepicker.show-calendar .ranges {
         height: 245px
     }
 }

 .bootstrap-datetimepicker-widget {
     border: 1px solid #ebedf3;
     border-radius: .42rem
 }

 .bootstrap-datetimepicker-widget.dropdown-menu {
     border: 0;
     width: 265px !important;
     padding: 0
 }

 .bootstrap-datetimepicker-widget .datepicker {
     width: 100%;
     padding: 10px
 }

 .bootstrap-datetimepicker-widget .datepicker table {
     width: 100%
 }

 .bootstrap-datetimepicker-widget .datepicker table thead th {
     display: table-cell
 }

 .bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch {
     color: #3f4254;
     font-weight: 500;
     display: table-cell;
     font-size: 1rem
 }

 .bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch:hover {
     color: #3699ff;
     background: #f3f6f9 !important
 }

 .bootstrap-datetimepicker-widget .datepicker table thead th.next span,
 .bootstrap-datetimepicker-widget .datepicker table thead th.prev span {
     font-size: .8rem;
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .datepicker table thead th.next:hover span,
 .bootstrap-datetimepicker-widget .datepicker table thead th.prev:hover span {
     color: #3699ff
 }

 .bootstrap-datetimepicker-widget .datepicker table thead th.disabled {
     color: #b5b5c3;
     cursor: not-allowed
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr td,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr th {
     font-size: 1rem;
     width: 35px;
     height: 35px;
     padding: 0;
     font-weight: regular;
     vertical-align: middle;
     text-align: center;
     border-radius: .42rem
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td {
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td:hover {
     background: #f3f6f9
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.old {
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.new {
     color: #3f4254
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.active,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td:focus {
     background: #3699ff !important;
     color: #fff !important
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.selected {
     background: #e1f0ff;
     color: #3699ff
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.disabled {
     color: #b5b5c3;
     cursor: not-allowed
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.today {
     position: relative;
     background: #e1f0ff !important;
     color: #3699ff !important
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr>td.today:before {
     content: '';
     display: inline-block;
     border: solid transparent;
     border-width: 0 0 7px 7px;
     border-bottom-color: #3699ff;
     border-top-color: #3699ff;
     position: absolute;
     bottom: 4px;
     right: 4px
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th {
     font-size: 1rem;
     width: 35px;
     height: 35px;
     padding: 0;
     font-weight: regular;
     vertical-align: middle;
     text-align: center;
     border-radius: .42rem
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span {
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:hover,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:hover,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:hover,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:hover,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:hover,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:hover {
     background: #f3f6f9
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.old,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.old,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.old,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.old,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.old,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.old {
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.new,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.new,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.new,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.new,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.new,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.new {
     color: #3f4254
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.active,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:focus,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.active,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:focus,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.active,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:focus,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.active,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:focus,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.active,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:focus,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.active,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:focus {
     background: #3699ff !important;
     color: #fff !important
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.selected,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.selected,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.selected,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.selected,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.selected,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.selected {
     background: #e1f0ff;
     color: #3699ff
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today {
     position: relative;
     background: #e1f0ff !important;
     color: #3699ff !important
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today:before,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today:before,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today:before,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today:before,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today:before,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today:before {
     content: '';
     display: inline-block;
     border: solid transparent;
     border-width: 0 0 7px 7px;
     border-bottom-color: #3699ff !important;
     border-top-color: #3699ff !important;
     position: absolute;
     bottom: 4px;
     right: 4px
 }

 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.disabled,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.disabled,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.disabled,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.disabled,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.disabled,
 .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.disabled {
     color: #b5b5c3;
     cursor: not-allowed
 }

 .bootstrap-datetimepicker-widget .timepicker {
     padding: 10px
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td {
     width: auto;
     height: auto;
     text-align: center;
     vertical-align: middle;
     padding: 0;
     line-height: 35px
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td a {
     padding: 0
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td span {
     -ms-flex-line-pack: center;
     align-content: center;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     height: 35px;
     width: 35px;
     font-size: .8rem;
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-hour,
 .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-minute {
     font-size: 1rem;
     color: #7e8299;
     font-weight: 400
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td:hover span {
     background: #f3f6f9;
     color: #3699ff
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-hours table,
 .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table {
     width: auto;
     margin: 0 auto
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td,
 .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td {
     height: 35px;
     width: 35px;
     line-height: 35px;
     font-size: 1rem;
     font-weight: 400;
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td:hover,
 .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td:hover {
     background: #f3f6f9;
     color: #3699ff
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
     padding: 10px
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table {
     padding: 0
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td {
     padding: 0;
     height: 35px
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a {
     padding: 0;
     color: #3f4254;
     font-weight: 500
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span {
     font-size: 1.1rem;
     color: #7e8299
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover {
     background: #f3f6f9 !important
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover a span {
     background: 0 0;
     color: #3699ff
 }

 .bootstrap-datetimepicker-widget .collapse.show~.picker-switch.accordion-toggle {
     padding-top: 0
 }

 .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle~.collapse.show .timepicker {
     padding-top: 0
 }

 .md-editor {
     outline: 0 !important;
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem;
     border: 1px solid #e4e6ef
 }

 .md-editor .md-footer,
 .md-editor .md-header {
     padding: 1rem 1rem;
     background: #f3f6f9
 }

 .md-editor .md-header {
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem
 }

 .md-editor .md-header .btn-group {
     margin-right: .74rem
 }

 .md-editor .md-header .btn-group .btn {
     background: #fff;
     border: 1px solid #ebedf3;
     color: #3f4254
 }

 .md-editor .md-header .btn-group .btn span {
     line-height: 0;
     font-size: 1rem
 }

 .md-editor .md-header .btn-group .btn.active,
 .md-editor .md-header .btn-group .btn:active,
 .md-editor .md-header .btn-group .btn:focus,
 .md-editor .md-header .btn-group .btn:hover {
     color: #3699ff;
     background: 0 0
 }

 .md-editor .md-footer {
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }

 .md-editor>textarea {
     padding: 1rem 1rem;
     background: #f3f6f9;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0
 }

 .md-editor.active {
     border: 1px solid #e4e6ef;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .md-editor.active>textarea {
     background: #f3f6f9
 }

 .is-valid .md-editor {
     border-color: #1bc5bd
 }

 .is-invalid .md-editor {
     border-color: #f64e60
 }

 .bootstrap-maxlength {
     z-index: 1040 !important
 }

 .bootstrap-maxlength.kt-badge {
     display: -webkit-inline-box !important;
     display: -ms-inline-flexbox !important;
     display: inline-flex !important
 }

 .modal .bootstrap-maxlength {
     z-index: 1060 !important
 }

 .alert[data-notify] {
     min-width: 300px;
     padding: 1rem 1.5rem
 }

 .alert[data-notify] .close {
     right: 1rem !important;
     padding: .25rem 0 0 2rem;
     font-weight: 300
 }

 .alert[data-notify] .close:before {
     font-size: .75rem;
     color: #fff;
     opacity: .7;
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .alert[data-notify] .close:hover:before {
     opacity: 1;
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 @media (max-width:991.98px) {
     .alert[data-notify] {
         max-width: 70%
     }
 }

 @media (max-width:991.98px) {
     .alert[data-notify] {
         max-width: 90%
     }
 }

 .alert[data-notify][data-notify-position=bottom-center],
 .alert[data-notify][data-notify-position=top-center] {
     width: 30%
 }

 @media (max-width:991.98px) {
     .alert[data-notify][data-notify-position=bottom-center],
     .alert[data-notify][data-notify-position=top-center] {
         width: 70%
     }
 }

 @media (max-width:991.98px) {
     .alert[data-notify][data-notify-position=bottom-center],
     .alert[data-notify][data-notify-position=top-center] {
         width: 90%
     }
 }

 .alert[data-notify] .icon {
     position: absolute
 }

 .alert[data-notify] [data-notify=title] {
     display: block;
     font-weight: 500
 }

 .alert[data-notify] .icon~[data-notify=title] {
     padding-left: 2.85rem
 }

 .alert[data-notify] .icon~[data-notify=message] {
     display: inline-block;
     padding-left: 2.85rem
 }

 .alert[data-notify] [data-notify=title]:not(:empty)~[data-notify=message] {
     margin-top: .2rem
 }

 .alert[data-notify] .progress {
     margin-top: .5rem;
     line-height: .5rem;
     height: .5rem
 }

 .bootstrap-select>.dropdown-toggle {
     position: relative;
     outline: 0 !important;
     padding: .65rem 1rem;
     border-radius: .42rem
 }

 .bootstrap-select>.dropdown-toggle:focus {
     outline: 0 !important;
     border-color: #69b3ff !important
 }

 .bootstrap-select>.dropdown-toggle:after {
     border: 0;
     margin-right: -2px;
     font-size: .6rem;
     display: inline-block;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .bootstrap-select>.dropdown-toggle:before {
     width: auto
 }

 .bootstrap-select>.dropdown-toggle.btn-light,
 .bootstrap-select>.dropdown-toggle.btn-secondary {
     background: #fff !important;
     color: #3f4254;
     border-color: #e4e6ef;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .bootstrap-select>.dropdown-toggle.btn-light.active,
 .bootstrap-select>.dropdown-toggle.btn-light.focus,
 .bootstrap-select>.dropdown-toggle.btn-secondary.active,
 .bootstrap-select>.dropdown-toggle.btn-secondary.focus {
     border-color: #e4e6ef !important
 }

 .bootstrap-select>.dropdown-toggle.btn-light.disabled,
 .bootstrap-select>.dropdown-toggle.btn-light:disabled,
 .bootstrap-select>.dropdown-toggle.btn-secondary.disabled,
 .bootstrap-select>.dropdown-toggle.btn-secondary:disabled {
     background: #f3f6f9 !important;
     opacity: 1
 }

 .bootstrap-select>.dropdown-toggle.btn-light .filter-option,
 .bootstrap-select>.dropdown-toggle.btn-secondary .filter-option {
     color: #3f4254
 }

 .bootstrap-select>.dropdown-toggle.btn-light .filter-option .bs-icon,
 .bootstrap-select>.dropdown-toggle.btn-secondary .filter-option .bs-icon {
     color: #3f4254;
     margin-right: .1rem
 }

 .bootstrap-select>.dropdown-toggle.bs-placeholder {
     color: #b5b5c3
 }

 .bootstrap-select>.dropdown-toggle.bs-placeholder.btn {
     color: #fff
 }

 .bootstrap-select .dropdown-menu.inner {
     display: block
 }

 .bootstrap-select .dropdown-menu.inner>li>a {
     display: block;
     position: relative;
     outline: 0 !important;
     padding: 10px 15px
 }

 .bootstrap-select .dropdown-menu.inner>li>a:hover {
     text-decoration: none
 }

 .bootstrap-select .dropdown-menu.inner>li>a .bs-icon {
     font-size: 1.3rem;
     vertical-align: middle;
     color: #b5b5c3;
     margin-right: .5rem
 }

 .bootstrap-select .dropdown-menu.inner>li>a .text {
     color: #3f4254
 }

 .bootstrap-select .dropdown-menu.inner>li>a .text small {
     color: #b5b5c3
 }

 .bootstrap-select .dropdown-menu.inner>li>a .check-mark {
     color: #7e8299
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a .check-mark {
     top: 50%;
     position: absolute;
     margin-top: -.4rem;
     font-size: .7rem;
     right: 1rem
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a .check-mark:before {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a .check-mark:after {
     display: none
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a,
 .bootstrap-select .dropdown-menu.inner>li:hover>a {
     background: #B3C590
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a .text,
 .bootstrap-select .dropdown-menu.inner>li:hover>a .text {
     color: #3f4254
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a .bs-icon,
 .bootstrap-select .dropdown-menu.inner>li:hover>a .bs-icon {
     color: #3f4254
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a .check-mark,
 .bootstrap-select .dropdown-menu.inner>li:hover>a .check-mark {
     color: #7e8299
 }

 .bootstrap-select .dropdown-menu.inner>li.divider {
     margin: 10px 0;
     border-bottom: 1px solid #f3f6f9
 }

 .bootstrap-select .dropdown-menu.inner>li.hidden {
     display: none
 }

 .bootstrap-select .dropdown-menu.inner>li.no-results {
     padding: 10px 15px
 }

 .bootstrap-select .dropdown-menu.inner>li.dropdown-header {
     color: #7e8299
 }

 .bootstrap-select .dropdown-menu.inner>li.selected>a {
     background: #c9f7f5
 }

 .bootstrap-select .dropdown-menu.inner>li.disabled>a {
     opacity: .8
 }

 .bootstrap-select .dropdown-menu.inner>li.active:not(.selected)>a {
     background: #3699ff
 }

 .bootstrap-select .dropdown-menu.inner>li.active:not(.selected)>a .bs-icon,
 .bootstrap-select .dropdown-menu.inner>li.active:not(.selected)>a .text {
     color: #fff
 }

 .bootstrap-select .dropdown-menu.inner>li.active:not(.selected)>a .check-mark {
     color: #fff
 }

 .bootstrap-select .dropdown-menu.inner>li.no-results {
     color: #7e8299
 }

 .bootstrap-select .popover-title {
     padding: 10px 15px;
     margin-bottom: 5px
 }

 .bootstrap-select .popover-title .close {
     display: none
 }

 .bootstrap-select .bs-actionsbox,
 .bootstrap-select .bs-donebutton,
 .bootstrap-select .bs-searchbox {
     padding: 10px 15px
 }

 .bootstrap-select.show>.dropdown-toggle.btn-light,
 .bootstrap-select.show>.dropdown-toggle.btn-secondary {
     border-color: #69b3ff !important
 }

 .bootstrap-select.is-invalid .btn.dropdown-toggle {
     border-color: #f64e60
 }

 .bootstrap-select.is-valid .btn.dropdown-toggle {
     border-color: #1bc5bd
 }

 .bootstrap-select .popover-title {
     background: #f3f6f9;
     border: 0
 }

 .bootstrap-select .dropdown-menu {
     max-width: 100% !important;
     border-top: none !important;
     border: 0;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15)
 }

 .bootstrap-select .dropdown-menu.show {
     width: auto
 }

 .content .bootstrap-select .dropdown-menu {
     z-index: 93
 }

 #session-timeout-dialog .modal-header .close {
     position: absolute;
     right: 25px;
     font-size: 0;
     top: 1.75rem
 }

 #session-timeout-dialog .modal-header .modal-title {
     -webkit-box-flex: 1;
     -ms-flex: 1 auto;
     flex: 1 auto
 }

 [data-switch=true] {
     opacity: 0
 }

 .bootstrap-switch.bootstrap-switch-focused {
     -webkit-box-shadow: none;
     box-shadow: none;
     border-color: #e4e6ef
 }

 .bootstrap-switch .bootstrap-switch-label {
     background: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off,
 .bootstrap-switch .bootstrap-switch-handle-on,
 .bootstrap-switch .bootstrap-switch-label {
     padding-top: .65rem;
     padding-bottom: .65rem;
     padding-left: 1rem;
     padding-right: 1rem;
     line-height: 1.5;
     letter-spacing: .1rem;
     font-size: .9rem;
     font-weight: 400
 }

 .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
 .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
 .bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
     font-size: .85rem;
     line-height: 1.5
 }

 .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
 .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
 .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
     padding-top: .55rem;
     padding-bottom: .55rem;
     padding-left: .75rem;
     padding-right: .75rem;
     font-size: .9rem;
     line-height: 1.35
 }

 .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
 .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
 .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
     padding: .825rem 1.42rem;
     font-size: 1.1rem;
     line-height: 1.5
 }

 .bootstrap-switch {
     display: inline-block
 }

 .bootstrap-switch.bootstrap-switch-pill .bootstrap-switch {
     border-radius: .42rem
 }

 .bootstrap-switch.bootstrap-switch-square .bootstrap-switch {
     border-radius: 0 !important
 }

 .bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off,
 .bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
     border-radius: 0 !important
 }

 .bootstrap-switch {
     border-color: #e4e6ef
 }

 .bootstrap-switch .bootstrap-switch-label {
     color: #3f4254;
     background: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
     background-color: #3699ff;
     border-color: #3699ff;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
     background-color: #e4e6ef;
     border-color: #e4e6ef;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
     background-color: #1bc5bd;
     border-color: #1bc5bd;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
     background-color: #8950fc;
     border-color: #8950fc;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
     background-color: #ffa800;
     border-color: #ffa800;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
     background-color: #f64e60;
     border-color: #f64e60;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light {
     background-color: #f3f6f9;
     border-color: #f3f6f9;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark {
     background-color: #181c32;
     border-color: #181c32;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white {
     background-color: #fff;
     border-color: #fff;
     color: #fff
 }

 .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
 .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
     background-color: #e4e6ef;
     border-color: #e4e6ef;
     color: #3f4254
 }

 .bootstrap-switch.bootstrap-switch-elevate .bootstrap-switch {
     -webkit-box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075);
     box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075)
 }

 .bootstrap-timepicker-widget {
     left: auto;
     width: 180px;
     border-radius: .42rem
 }

 .bootstrap-timepicker-widget .bootstrap-timepicker-hour,
 .bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
 .bootstrap-timepicker-widget .bootstrap-timepicker-minute,
 .bootstrap-timepicker-widget .bootstrap-timepicker-second {
     border: 0;
     background-color: transparent;
     outline: 0 !important;
     -webkit-box-shadow: none;
     box-shadow: none;
     color: #7e8299;
     font-weight: 500
 }

 .bootstrap-timepicker-widget table td {
     border-radius: .42rem;
     text-align: center
 }

 .bootstrap-timepicker-widget table td>a {
     border: 0;
     border-radius: .42rem;
     width: 33px;
     height: 33px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 0 auto
 }

 .bootstrap-timepicker-widget table td>a span {
     font-size: .75rem;
     color: #b5b5c3;
     line-height: 1
 }

 .bootstrap-timepicker-widget table td>a:hover {
     background: #f3f6f9
 }

 .bootstrap-touchspin .form-control.bootstrap-touchspin-vertical-btn {
     border-radius: .42rem
 }

 .bootstrap-touchspin .input-group-btn-vertical .btn {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center
 }

 .bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
     border-bottom: 0
 }

 .bootstrap-touchspin .input-group-btn-vertical .btn i {
     padding: 0;
     font-size: .7rem;
     color: #7e8299
 }

 .bootstrap-touchspin .input-group-btn .btn {
     font-size: 1.3rem;
     padding-top: 0;
     padding-bottom: 0;
     color: #7e8299
 }

 .ck-target {
     display: none
 }

 .ck-toolbar {
     border-radius: .42rem !important
 }

 .ck-content {
     min-height: 200px;
     border-radius: .42rem !important
 }

 .ck-content.ck-focused {
     border-color: #3699ff !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important
 }

 .ck-editor .ck-toolbar {
     border-top-left-radius: .42rem !important;
     border-top-right-radius: .42rem !important;
     border-bottom-right-radius: 0 !important;
     border-bottom-left-radius: 0 !important
 }

 .ck-editor .ck-content {
     border-bottom-right-radius: .42rem !important;
     border-bottom-left-radius: .42rem !important;
     border-top-left-radius: 0 !important;
     border-top-right-radius: 0 !important
 }

 .ck-body .ck-balloon-panel .ck-content {
     min-height: 200px;
     border-color: transparent !important
 }

 .ck-body .ck-balloon-panel .ck-content.ck-focused {
     border-color: #3699ff !important
 }

 .ck-body .ck-balloon-panel .ck-toolbar,
 .ck-body .ck-balloon-panel.ck-toolbar-container {
     border-radius: .42rem !important
 }

 .dataTables_wrapper {
     padding: 0 !important
 }

 .dataTables_wrapper .DTFC_LeftWrapper .dataTable,
 .dataTables_wrapper .DTFC_RightWrapper .dataTable {
     margin-top: 0 !important
 }

 .dataTables_wrapper .dataTable {
     width: 100% !important;
     border-collapse: initial !important;
     border-spacing: 0 !important;
     border-radius: .42rem
 }

 .dataTables_wrapper .dataTable td,
 .dataTables_wrapper .dataTable th {
     font-weight: 400;
     font-size: 1rem;
     vertical-align: middle;
     color: #3f4254;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     outline: 0 !important;
     padding: 1rem 1rem
 }

 .dataTables_wrapper .dataTable td .checkbox,
 .dataTables_wrapper .dataTable th .checkbox {
     margin: 0;
     right: -2px
 }

 .dataTables_wrapper .dataTable td.dt-center,
 .dataTables_wrapper .dataTable th.dt-center {
     text-align: center
 }

 .dataTables_wrapper .dataTable td.dt-left,
 .dataTables_wrapper .dataTable th.dt-left {
     text-align: left
 }

 .dataTables_wrapper .dataTable td.dt-right,
 .dataTables_wrapper .dataTable th.dt-right {
     text-align: right
 }

 .dataTables_wrapper .dataTable td.sorting:after,
 .dataTables_wrapper .dataTable td.sorting:before,
 .dataTables_wrapper .dataTable th.sorting:after,
 .dataTables_wrapper .dataTable th.sorting:before {
     opacity: .6
 }

 .dataTables_wrapper .dataTable td.orting_asc_disabled:after,
 .dataTables_wrapper .dataTable td.orting_asc_disabled:before,
 .dataTables_wrapper .dataTable td.orting_desc_disabled:after,
 .dataTables_wrapper .dataTable td.orting_desc_disabled:before,
 .dataTables_wrapper .dataTable td.sorting:after,
 .dataTables_wrapper .dataTable td.sorting:before,
 .dataTables_wrapper .dataTable td.sorting_asc:after,
 .dataTables_wrapper .dataTable td.sorting_asc:before,
 .dataTables_wrapper .dataTable td.sorting_desc:after,
 .dataTables_wrapper .dataTable td.sorting_desc:before,
 .dataTables_wrapper .dataTable th.orting_asc_disabled:after,
 .dataTables_wrapper .dataTable th.orting_asc_disabled:before,
 .dataTables_wrapper .dataTable th.orting_desc_disabled:after,
 .dataTables_wrapper .dataTable th.orting_desc_disabled:before,
 .dataTables_wrapper .dataTable th.sorting:after,
 .dataTables_wrapper .dataTable th.sorting:before,
 .dataTables_wrapper .dataTable th.sorting_asc:after,
 .dataTables_wrapper .dataTable th.sorting_asc:before,
 .dataTables_wrapper .dataTable th.sorting_desc:after,
 .dataTables_wrapper .dataTable th.sorting_desc:before {
     top: 50% !important;
     margin-top: -.75rem;
     bottom: auto !important
 }

 .dataTables_wrapper .dataTable td.sorting_asc,
 .dataTables_wrapper .dataTable th.sorting_asc {
     color: #3699ff !important
 }

 .dataTables_wrapper .dataTable td.sorting_asc:before,
 .dataTables_wrapper .dataTable th.sorting_asc:before {
     opacity: 1;
     color: #3699ff !important
 }

 .dataTables_wrapper .dataTable td.sorting_desc,
 .dataTables_wrapper .dataTable th.sorting_desc {
     color: #3699ff !important
 }

 .dataTables_wrapper .dataTable td.sorting_desc:after,
 .dataTables_wrapper .dataTable th.sorting_desc:after {
     opacity: 1;
     color: #3699ff !important
 }

 .dataTables_wrapper .dataTable tfoot th,
 .dataTables_wrapper .dataTable thead th {
     font-weight: 500;
     color: #181c32
 }

 .dataTables_wrapper .dataTable thead th {
     border-top: 0
 }

 .dataTables_wrapper .dataTable tbody tr.active,
 .dataTables_wrapper .dataTable tbody tr.selected {
     background-color: #ebedf3
 }

 .dataTables_wrapper .dataTable tbody tr.active td,
 .dataTables_wrapper .dataTable tbody tr.active th,
 .dataTables_wrapper .dataTable tbody tr.selected td,
 .dataTables_wrapper .dataTable tbody tr.selected th {
     background-color: #ebedf3;
     border-left-color: #ebedf3;
     border-right-color: #ebedf3;
     color: #3f4254
 }

 .dataTables_wrapper .dataTable .group td,
 .dataTables_wrapper .dataTable .group th {
     background-color: #f3f6f9
 }

 .dataTables_wrapper .dataTable .filter td,
 .dataTables_wrapper .dataTable .filter th {
     vertical-align: top
 }

 .dataTables_wrapper .dataTable .filter td .input-group+.input-group,
 .dataTables_wrapper .dataTable .filter th .input-group+.input-group {
     margin-top: .5rem
 }

 .dataTables_wrapper .dataTable .filter td .btn+.btn,
 .dataTables_wrapper .dataTable .filter th .btn+.btn {
     margin-top: .5rem
 }

 .dataTables_wrapper .dataTable .group td,
 .dataTables_wrapper .dataTable .group th {
     font-size: 1rem;
     font-weight: 500
 }

 .dataTables_wrapper .dataTables_scroll {
     margin: 1rem 0 !important
 }

 .dataTables_wrapper .dataTables_scroll .dataTable {
     margin: 0 !important
 }

 .dataTables_wrapper .dataTables_paginate .pagination {
     margin: 0
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item {
     margin-left: .4rem
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item>.page-link {
     outline: 0 !important;
     cursor: pointer;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 2.25rem;
     min-width: 2.25rem;
     padding: .5rem;
     text-align: center;
     position: relative;
     font-size: 1rem;
     line-height: 1rem;
     font-weight: 500;
     border-radius: .42rem;
     border: 0;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     color: #7e8299;
     background-color: transparent
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item>.page-link>i {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     font-size: .7rem;
     text-align: center;
     display: inline-block;
     color: #7e8299
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item.first>.page-link,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.last>.page-link,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.next>.page-link,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous>.page-link {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     background-color: #f3f6f9;
     color: #7e8299
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item.first>.page-link:hover,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.last>.page-link:hover,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.next>.page-link:hover,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous>.page-link:hover {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     background-color: #3699ff;
     color: #fff
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item.first>.page-link:hover>i,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.last>.page-link:hover>i,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.next>.page-link:hover>i,
 .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous>.page-link:hover>i {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     color: #fff
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item.active>.page-link {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     background-color: #75992E;
     color: #fff
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item.active>.page-link>i {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     color: #fff
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled)>.page-link {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     background-color: #3699ff;
     color: #fff
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled)>.page-link>i {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     color: #fff
 }

 .dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled>.page-link {
     opacity: .6
 }

 .dataTables_wrapper .dataTables_pager {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end
 }

 .dataTables_wrapper .dataTables_pager .dataTables_info {
     display: inline-block;
     margin: .5rem 0;
     margin-right: .5rem;
     color: #7e8299
 }

 .dataTables_wrapper .dataTables_pager .dataTables_length {
     margin: .5rem 0;
     margin-right: 1rem;
     display: inline-block
 }

 .dataTables_wrapper .dataTables_pager .dataTables_length label {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 0;
     color: #7e8299
 }

 .dataTables_wrapper .dataTables_pager .dataTables_length .custom-select {
     margin-left: .5rem;
     height: 2.25rem;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding-top: 0;
     padding-bottom: 0
 }

 .dataTables_wrapper .dataTables_pager .dataTables_paginate {
     margin: .5rem 0
 }

 .dataTables_wrapper .dataTables_pager .dataTables_paginate .pagination {
     margin: 0
 }

 .dataTables_wrapper .text-left .dataTables_filter,
 .dataTables_wrapper .text-right .dataTables_filter {
     display: inline-block
 }

 @media (max-width:991.98px) {
     .dataTables_wrapper .dataTables_pager {
         margin-top: 1rem;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }
 }

 @media (max-width:767.98px) {
     .dataTables_wrapper .dataTables_paginate {
         margin-left: 0 !important
     }
     .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
         margin-left: 0 !important
     }
 }

 .dataTables_wrapper table.dataTable.collapsed>tbody>tr[role=row]>td:first-child {
     padding-left: 25px !important
 }

 .dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before {
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: 0;
     top: 50%;
     left: 0;
     height: 18px;
     width: 18px;
     margin-top: -9px;
     font-size: 10px;
     color: #3699ff;
     border: 0;
     background-color: transparent;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before {
     color: #3699ff;
     background-color: transparent;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .dataTables_wrapper .child .dtr-details {
     display: table !important
 }

 .dataTables_wrapper .child .dtr-details>li {
     display: table-row !important;
     border: 0 !important
 }

 .dataTables_wrapper .child .dtr-details>li .dtr-title {
     display: table-cell;
     vertical-align: top;
     border-bottom: 1px dashed #f3f6f9;
     font-weight: 500;
     padding: .5rem 2rem .5rem 0
 }

 .dataTables_wrapper .child .dtr-details>li .dtr-title:after {
     content: ':'
 }

 .dataTables_wrapper .child .dtr-details>li .dtr-data {
     display: table-cell;
     vertical-align: top;
     border-bottom: 1px dashed #f3f6f9;
     padding: .5rem 0
 }

 .dataTables_wrapper .child .dtr-details>li:last-child .dtr-title {
     border-bottom: 0
 }

 .dataTables_wrapper .child .dtr-details>li:last-child .dtr-data {
     border-bottom: 0
 }

 .dataTables_wrapper .dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
     margin-left: 65px
 }

 .dropzone {
     min-height: auto
 }

 .dropzone.dropzone-default {
     padding: 20px;
     text-align: center;
     cursor: pointer;
     border: 2px dashed #ebedf3;
     border-radius: .42rem
 }

 .dropzone.dropzone-default .dropzone-msg-title {
     color: #3f4254;
     margin: 0 0 5px 0;
     padding: 0;
     font-weight: 500;
     font-size: 1.2rem
 }

 .dropzone.dropzone-default .dropzone-msg-desc {
     color: #b5b5c3;
     font-weight: 400;
     font-size: 1rem
 }

 .dropzone.dropzone-default .dz-preview .dz-image {
     border-radius: .42rem
 }

 .dropzone.dropzone-default .dz-remove {
     color: #7e8299;
     font-size: 1px;
     font-weight: 500;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .dropzone.dropzone-default .dz-remove:hover {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     color: #3699ff
 }

 .dropzone.dropzone-default.dropzone-primary {
     border-color: #3699ff
 }

 .dropzone.dropzone-default.dropzone-secondary {
     border-color: #e4e6ef
 }

 .dropzone.dropzone-default.dropzone-success {
     border-color: #1bc5bd
 }

 .dropzone.dropzone-default.dropzone-info {
     border-color: #8950fc
 }

 .dropzone.dropzone-default.dropzone-warning {
     border-color: #ffa800
 }

 .dropzone.dropzone-default.dropzone-danger {
     border-color: #f64e60
 }

 .dropzone.dropzone-default.dropzone-light {
     border-color: #f3f6f9
 }

 .dropzone.dropzone-default.dropzone-dark {
     border-color: #181c32
 }

 .dropzone.dropzone-default.dropzone-white {
     border-color: #fff
 }

 .dropzone.dropzone-multi {
     border: 0;
     padding: 0
 }

 .dropzone.dropzone-multi .dz-message {
     display: none
 }

 .dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all,
 .dropzone.dropzone-multi .dropzone-panel .dropzone-upload {
     display: none
 }

 .dropzone.dropzone-multi .dropzone-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-top: .75rem;
     border-radius: .42rem;
     padding: .5rem 1rem;
     background-color: #f3f6f9
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-file {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
     font-size: .9rem;
     font-weight: 500;
     color: #7e8299;
     text-overflow: ellipsis;
     margin-right: .5rem
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
     font-size: .9rem;
     font-weight: 500;
     color: #b5b5c3
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
     margin-top: .25rem;
     font-size: .9rem;
     font-weight: 400;
     color: #f64e60;
     text-overflow: ellipsis
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-progress {
     width: 15%
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
     height: 5px;
     -webkit-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out
 }

 @media (prefers-reduced-motion:reduce) {
     .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
         -webkit-transition: none;
         transition: none
     }
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
     margin-left: 1rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
     height: 25px;
     width: 25px;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     cursor: pointer;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     font-size: .8rem;
     color: #7e8299
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i,
 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i {
     color: #3699ff
 }

 .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .dual-listbox .dual-listbox__search {
     width: 225px;
     border: 1px solid #ebedf3;
     color: #3f4254;
     outline: 0 !important;
     border-radius: .42rem
 }

 .dual-listbox .dual-listbox__search:active,
 .dual-listbox .dual-listbox__search:focus {
     border-color: #69b3ff !important
 }

 .dual-listbox .dual-listbox__search.dual-listbox__search--hidden {
     display: none
 }

 .dual-listbox .dual-listbox__container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap
 }

 .dual-listbox .dual-listbox__container>div:not(.dual-listbox__buttons) {
     width: auto;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-preferred-size: 0;
     flex-basis: 0
 }

 .dual-listbox .dual-listbox__container .dual-listbox__title {
     color: #3f4254;
     font-weight: 500;
     font-size: 1.1rem;
     padding: .75rem .75rem;
     border: 1px solid #ebedf3;
     border-bottom: 0;
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem
 }

 .dual-listbox .dual-listbox__container .dual-listbox__buttons {
     margin: 0 1.5rem
 }

 .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: none;
     border: none;
     cursor: pointer;
     background-color: transparent;
     outline: 0 !important;
     margin: 0;
     padding: 0;
     border-radius: .42rem;
     margin-bottom: .5rem !important;
     padding: .55rem .75rem;
     color: #7e8299;
     font-weight: 500;
     font-size: .9rem;
     background-color: #f3f6f9;
     -webkit-transition: all .3s ease;
     transition: all .3s ease
 }

 .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     font-size: .6rem;
     color: #b5b5c3
 }

 .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover i {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .dual-listbox .dual-listbox__container .dual-listbox__available,
 .dual-listbox .dual-listbox__container .dual-listbox__selected {
     width: auto;
     color: #3f4254;
     border: 1px solid #ebedf3;
     border-bottom-left-radius: .42rem;
     border-bottom-right-radius: .42rem
 }

 .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item,
 .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item {
     padding: .75rem .75rem;
     border-bottom: 1px solid #ebedf3
 }

 .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item:last-child,
 .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item:last-child {
     border-bottom: 0
 }

 .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected,
 .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected {
     background-color: #f3f6f9
 }

 .fa-lg {
     font-size: 1.33333em !important
 }

 .fa-xs {
     font-size: .75em !important
 }

 .fa-sm {
     font-size: .875em !important
 }

 .fa-1x {
     font-size: 1em !important
 }

 .fa-2x {
     font-size: 2em !important
 }

 .fa-3x {
     font-size: 3em !important
 }

 .fa-4x {
     font-size: 4em !important
 }

 .fa-5x {
     font-size: 5em !important
 }

 .fa-6x {
     font-size: 6em !important
 }

 .fa-7x {
     font-size: 7em !important
 }

 .fa-8x {
     font-size: 8em !important
 }

 .fa-9x {
     font-size: 9em !important
 }

 .fa-10x {
     font-size: 10em !important
 }

 .fc-unthemed .fc-day-grid td:not(.fc-axis) {
     padding: .5rem .5rem
 }

 .fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
     padding: .2rem .5rem
 }

 .fc-unthemed .fc-axis {
     padding-top: .5rem;
     padding-bottom: .5rem
 }

 .fc-unthemed .fc-scroller .fc-content-col {
     padding: .5rem .5rem
 }

 .fc-unthemed th.fc-day-header {
     padding: .75rem .5rem;
     font-size: 1rem;
     font-weight: 500
 }

 .fc-unthemed .fc-list-heading .fc-widget-header {
     padding: .75rem 1.25rem
 }

 .fc-unthemed .fc-list-heading .fc-list-heading-alt,
 .fc-unthemed .fc-list-heading .fc-list-heading-main {
     font-size: 1rem;
     font-weight: 400
 }

 .fc-unthemed .fc-list-heading .fc-list-heading-main {
     font-weight: 500;
     text-transform: uppercase
 }

 .fc-unthemed .fc-list-item td {
     padding: .75rem 1.25rem
 }

 .fc-unthemed .fc-list-item .fc-event-dot {
     border-radius: 50%
 }

 .fc-unthemed .fc-event,
 .fc-unthemed .fc-event-dot {
     padding: 0;
     border-radius: .42rem
 }

 .fc-unthemed .fc-event .fc-content,
 .fc-unthemed .fc-event-dot .fc-content {
     padding: .55rem .55rem .55rem 2rem
 }

 .fc-unthemed .fc-event .fc-content:before,
 .fc-unthemed .fc-event-dot .fc-content:before {
     display: block;
     content: " ";
     position: absolute;
     height: 10px;
     width: 10px;
     border-radius: 50%;
     top: .7rem;
     left: .75rem
 }

 .fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content,
 .fc-unthemed .fc-event.fc-not-start.fc-end .fc-content {
     padding-left: .5rem
 }

 .fc-unthemed .fc-event .fc-time,
 .fc-unthemed .fc-event-dot .fc-time {
     font-size: .9rem;
     text-transform: uppercase;
     font-weight: 500
 }

 .fc-unthemed .fc-event .fc-title,
 .fc-unthemed .fc-event-dot .fc-title {
     font-size: .9rem;
     font-weight: 400
 }

 .fc-unthemed .fc-description {
     font-size: .9rem;
     margin-top: .25rem;
     font-weight: 400
 }

 .fc-unthemed .fc-list-item-title>a {
     font-size: 1rem;
     font-weight: 500
 }

 .fc-unthemed a.fc-more {
     font-size: .9rem;
     font-weight: 500
 }

 .fc-unthemed .fc-popover {
     border-radius: .42rem
 }

 .fc-unthemed .fc-popover .fc-header {
     padding: .75rem 1.25rem;
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem
 }

 .fc-unthemed .fc-popover .fc-header .fc-close {
     margin-top: .35rem
 }

 .fc-unthemed .fc-popover .fc-header .fc-title {
     font-weight: 400
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-container {
     padding: 1.25rem 1.25rem .75rem 1.25rem
 }

 .fc-unthemed .fc-popover .fc-body .fc-event {
     margin-bottom: .5rem;
     border-radius: .42rem
 }

 .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0
 }

 .fc-unthemed .fc-toolbar {
     margin-bottom: 1.5rem
 }

 .fc-unthemed .fc-toolbar h2 {
     font-size: 1.2rem;
     font-weight: 500;
     text-transform: uppercase;
     margin-top: .75rem
 }

 .fc-unthemed .fc-toolbar .fc-button {
     outline: 0 !important;
     height: 2.75rem;
     padding: 0 1.25rem;
     font-size: 1rem
 }

 .fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
     border-top-left-radius: .42rem;
     border-bottom-left-radius: .42rem
 }

 .fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
     border-top-right-radius: .42rem;
     border-bottom-right-radius: .42rem
 }

 .fc-unthemed .fc-toolbar .fc-button .fc-icon {
     font-size: 1.1rem
 }

 .fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
     display: none
 }

 .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .fc-unthemed .fc-axis>span {
     font-size: .9rem
 }

 .ui-draggable-handle {
     cursor: move;
     cursor: grab;
     cursor: -webkit-grab
 }

 @media (max-width:1199.98px) {
     .fc-unthemed .fc-toolbar {
         margin-bottom: 1.5rem
     }
     .fc-unthemed .fc-toolbar .fc-center,
     .fc-unthemed .fc-toolbar .fc-left,
     .fc-unthemed .fc-toolbar .fc-right {
         display: block;
         float: none;
         margin-bottom: 1rem;
         text-align: center
     }
     .fc-unthemed .fc-toolbar .fc-center h2,
     .fc-unthemed .fc-toolbar .fc-left h2,
     .fc-unthemed .fc-toolbar .fc-right h2 {
         text-align: center;
         float: none
     }
     .fc-unthemed .fc-toolbar .fc-center>.fc-button-group,
     .fc-unthemed .fc-toolbar .fc-left>.fc-button-group,
     .fc-unthemed .fc-toolbar .fc-right>.fc-button-group {
         display: inline-block;
         float: none
     }
     .fc-unthemed .fc-toolbar .fc-center>.fc-button-group>.fc-button,
     .fc-unthemed .fc-toolbar .fc-left>.fc-button-group>.fc-button,
     .fc-unthemed .fc-toolbar .fc-right>.fc-button-group>.fc-button {
         float: none
     }
     .fc-unthemed .fc-toolbar .fc-center>.fc-button,
     .fc-unthemed .fc-toolbar .fc-left>.fc-button,
     .fc-unthemed .fc-toolbar .fc-right>.fc-button {
         float: none
     }
 }

 .fc-unthemed .fc-content,
 .fc-unthemed .fc-divider,
 .fc-unthemed .fc-list-heading td,
 .fc-unthemed .fc-list-view,
 .fc-unthemed .fc-popover,
 .fc-unthemed .fc-row,
 .fc-unthemed tbody,
 .fc-unthemed td,
 .fc-unthemed th,
 .fc-unthemed thead {
     border-color: #ebedf3
 }

 .fc-unthemed td.fc-today {
     background: rgba(54, 153, 255, .025)
 }

 .fc-unthemed .fc-day-grid-event {
     margin: 0
 }

 .fc-unthemed .fc-event,
 .fc-unthemed .fc-event-dot {
     background: #fff;
     border: 1px solid #ebedf3;
     -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .055);
     box-shadow: 0 0 9px 0 rgba(0, 0, 0, .055)
 }

 .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-not-start.fc-not-end {
     border-left: 1px solid #f3f6f9
 }

 .fc-unthemed .fc-event-dot.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-start .fc-content:before {
     background: #ebedf3
 }

 .fc-unthemed .fc-event .fc-time,
 .fc-unthemed .fc-event-dot .fc-time {
     color: #3f4254
 }

 .fc-unthemed .fc-event .fc-title,
 .fc-unthemed .fc-event-dot .fc-title {
     color: #3f4254
 }

 .fc-unthemed .fc-description {
     color: #b5b5c3
 }

 .fc-unthemed .fc-list-item-title>a[href]:hover {
     color: #3699ff;
     text-decoration: none
 }

 .fc-unthemed .fc-more {
     color: #b5b5c3
 }

 .fc-unthemed .fc-event-dot.fc-event-primary.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-primary.fc-start .fc-content:before {
     background: #3699ff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-start {
     background: #3699ff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-secondary.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-secondary.fc-start .fc-content:before {
     background: #e4e6ef
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-start {
     background: #e4e6ef
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-title {
     color: #3f4254
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-description {
     color: #3f4254
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-time {
     color: #3f4254
 }

 .fc-unthemed .fc-event-dot.fc-event-success.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-success.fc-start .fc-content:before {
     background: #1bc5bd
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-start {
     background: #1bc5bd
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-info.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-info.fc-start .fc-content:before {
     background: #8950fc
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-start {
     background: #8950fc
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-warning.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-warning.fc-start .fc-content:before {
     background: #ffa800
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-start {
     background: #ffa800
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-danger.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-danger.fc-start .fc-content:before {
     background: #f64e60
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-start {
     background: #f64e60
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-light.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-light.fc-start .fc-content:before {
     background: #f3f6f9
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-start {
     background: #f3f6f9
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-title {
     color: #7e8299
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-description {
     color: #7e8299
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-time {
     color: #7e8299
 }

 .fc-unthemed .fc-event-dot.fc-event-dark.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-dark.fc-start .fc-content:before {
     background: #181c32
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-start {
     background: #181c32
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-white.fc-start .fc-content:before,
 .fc-unthemed .fc-event.fc-event-white.fc-start .fc-content:before {
     background: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-start {
     background: #fff
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-title {
     color: #3f4254
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-description {
     color: #3f4254
 }

 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-time {
     color: #3f4254
 }

 .fc-unthemed .fc-divider,
 .fc-unthemed .fc-list-heading td,
 .fc-unthemed .fc-popover .fc-header {
     background: #f3f6f9
 }

 .fc-unthemed .fc-time-grid-event {
     overflow: hidden
 }

 .fc-unthemed .fc-popover {
     -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .075);
     box-shadow: 0 0 9px 0 rgba(0, 0, 0, .075);
     background: #fff
 }

 .fc-unthemed .fc-popover .fc-header {
     background: #fff;
     border-bottom: 1px solid #ebedf3
 }

 .fc-unthemed .fc-popover .fc-header .fc-close {
     color: #b5b5c3
 }

 .fc-unthemed .fc-popover .fc-header .fc-close:hover {
     color: #3f4254
 }

 .fc-unthemed .fc-popover .fc-header .fc-title {
     color: #3f4254
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before {
     background: #ebedf3
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-primary.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-primary.fc-not-start.fc-not-end .fc-content:before {
     background: #3699ff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end {
     background: #3699ff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before {
     background: #e4e6ef
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end {
     background: #e4e6ef
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title {
     color: #3f4254
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description {
     color: #3f4254
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time {
     color: #3f4254
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-success.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-success.fc-not-start.fc-not-end .fc-content:before {
     background: #1bc5bd
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end {
     background: #1bc5bd
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-info.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-info.fc-not-start.fc-not-end .fc-content:before {
     background: #8950fc
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end {
     background: #8950fc
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-warning.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-warning.fc-not-start.fc-not-end .fc-content:before {
     background: #ffa800
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end {
     background: #ffa800
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-danger.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-danger.fc-not-start.fc-not-end .fc-content:before {
     background: #f64e60
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end {
     background: #f64e60
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-light.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-light.fc-not-start.fc-not-end .fc-content:before {
     background: #f3f6f9
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end {
     background: #f3f6f9
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title {
     color: #7e8299
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description {
     color: #7e8299
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time {
     color: #7e8299
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-dark.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-dark.fc-not-start.fc-not-end .fc-content:before {
     background: #181c32
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end {
     background: #181c32
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time {
     color: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-white.fc-not-start.fc-not-end .fc-content:before,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-white.fc-not-start.fc-not-end .fc-content:before {
     background: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end {
     background: #fff
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title {
     color: #3f4254
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description {
     color: #3f4254
 }

 .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
 .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time {
     color: #3f4254
 }

 .fc-unthemed th.fc-day-header>a,
 .fc-unthemed th.fc-day-header>span {
     color: #b5b5c3
 }

 .fc-unthemed .fc-list-heading td {
     background: #ebedf3;
     border-color: #ebedf3
 }

 .fc-unthemed .fc-list-heading .fc-list-heading-main {
     color: #3f4254
 }

 .fc-unthemed .fc-list-heading .fc-list-heading-alt {
     color: #b5b5c3
 }

 .fc-unthemed .fc-divider,
 .fc-unthemed .fc-list-heading td,
 .fc-unthemed .fc-popover .fc-header {
     background: #f3f6f9
 }

 .fc-unthemed .fc-list-item:hover td {
     background: 0 0 !important
 }

 .fc-unthemed .fc-list-item .fc-event-dot {
     background: #ebedf3;
     border-color: #ebedf3
 }

 .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot {
     background: #3699ff;
     border-color: #3699ff
 }

 .fc-unthemed .fc-list-item.fc-event-secondary .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-solid-secondary .fc-event-dot {
     background: #e4e6ef;
     border-color: #e4e6ef
 }

 .fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
     background: #1bc5bd;
     border-color: #1bc5bd
 }

 .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot {
     background: #8950fc;
     border-color: #8950fc
 }

 .fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
     background: #ffa800;
     border-color: #ffa800
 }

 .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot {
     background: #f64e60;
     border-color: #f64e60
 }

 .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot {
     background: #f3f6f9;
     border-color: #f3f6f9
 }

 .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot {
     background: #181c32;
     border-color: #181c32
 }

 .fc-unthemed .fc-list-item.fc-event-solid-white .fc-event-dot,
 .fc-unthemed .fc-list-item.fc-event-white .fc-event-dot {
     background: #fff;
     border-color: #fff
 }

 .fc-unthemed .fc-toolbar .fc-button {
     color: #b5b5c3;
     background: 0 0;
     border: 1px solid #ebedf3;
     text-shadow: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important
 }

 .fc-unthemed .fc-toolbar .fc-button .fc-icon {
     color: #b5b5c3
 }

 .fc-unthemed .fc-toolbar .fc-button:hover {
     border: 0;
     background: #f3f6f9;
     border: 1px solid #ebedf3;
     color: #b5b5c3
 }

 .fc-unthemed .fc-toolbar .fc-button.fc-button-active,
 .fc-unthemed .fc-toolbar .fc-button:active,
 .fc-unthemed .fc-toolbar .fc-button:focus {
     background: #3699ff;
     color: #fff;
     border: 1px solid #3699ff;
     -webkit-box-shadow: none;
     box-shadow: none;
     text-shadow: none
 }

 .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon,
 .fc-unthemed .fc-toolbar .fc-button:active .fc-icon,
 .fc-unthemed .fc-toolbar .fc-button:focus .fc-icon {
     color: #fff
 }

 .fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
     opacity: .7
 }

 .gmaps img {
     max-width: none
 }

 .gmaps.gmaps-static>div {
     background-repeat: no-repeat;
     background-position: 50% 50%;
     display: block
 }

 .ion-range-slider .irs .irs-from,
 .ion-range-slider .irs .irs-max,
 .ion-range-slider .irs .irs-min,
 .ion-range-slider .irs .irs-single,
 .ion-range-slider .irs .irs-to {
     padding: 2px 5px 1px 5px
 }

 .repeater .repeater-row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .repeater .repeater-row>input {
     -webkit-box-flex: 1;
     -ms-flex: 1;
     flex: 1
 }

 .repeater .repeater-row .repeater-close {
     background-color: transparent;
     border: none
 }

 .repeater .repeater-row .form-text {
     -ms-flex-preferred-size: 100%;
     flex-basis: 100%
 }

 .repeater .repeater-item {
     position: relative
 }

 .repeater .repeater-item .btn-icon {
     height: auto
 }

 .repeater .repeater-item:first-child .form-control {
     border-top-right-radius: .25rem;
     border-bottom-right-radius: .25rem
 }

 .repeater .repeater-item:first-child .input-group-append {
     display: none
 }

 .repeater .repeater-close-align-right {
     position: absolute;
     top: 0;
     right: 0
 }

 .jqvmap {
     position: relative;
     overflow: hidden
 }

 .jqvmap .jqvmap-zoomin,
 .jqvmap .jqvmap-zoomout {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 20px;
     width: 20px;
     background-color: #ebedf3;
     color: #3f4254;
     font-size: 1rem
 }

 .jqvmap .jqvmap-zoomout {
     top: 40px
 }

 .jstree-default .jstree-anchor {
     color: #3f4254;
     padding: 0 8px 0 4px
 }

 .jstree-default .jstree-icon {
     color: #3f4254;
     font-size: 1.3rem
 }

 .jstree-default .jstree-icon.la {
     font-size: 1.5rem
 }

 .jstree-default .jstree-icon.fa {
     font-size: 1.2rem
 }

 .jstree-default .jstree-disabled {
     cursor: not-allowed;
     line-height: auto;
     height: auto;
     opacity: .7
 }

 .jstree-default .jstree-disabled .jstree-icon {
     color: #3f4254
 }

 .jstree-default .jstree-clicked {
     border: 0;
     background: #f3f6f9;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .jstree-default .jstree-hovered {
     border: 0;
     background-color: #f3f6f9;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .jstree-default .jstree-wholerow-clicked {
     background: #ebedf3;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .jstree-default .jstree-wholerow-hovered,
 .jstree-default.jstree-wholerow .jstree-wholerow-hovered {
     border: 0;
     background-color: #f3f6f9;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .jstree-open>.jstree-anchor>.fa-folder:before {
     margin-left: 2px;
     content: "\f07c"
 }

 .jstree-open>.jstree-anchor>.la-folder:before {
     margin-left: 2px;
     content: "\f200"
 }

 .jstree-default.jstree-rtl .jstree-node {
     background-position: 100% 1px !important
 }

 .jstree-default.jstree-rtl .jstree-last {
     background: 0 0;
     background-repeat: no-repeat
 }

 .jstree-rtl .jstree-anchor {
     padding: 0 4px 0 8px
 }

 .vakata-context,
 .vakata-context ul {
     padding: .5rem 0;
     min-width: 150px;
     font-size: 1rem;
     font-family: Poppins, Helvetica, sans-serif;
     background: #fff;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     border: 0;
     border-radius: .42rem
 }

 .vakata-context li,
 .vakata-context ul li {
     padding: 0;
     border: 0
 }

 .vakata-context li a,
 .vakata-context ul li a {
     padding: 0 1.2rem;
     border: 0
 }

 .vakata-context li a i,
 .vakata-context ul li a i {
     display: none
 }

 .vakata-context li a .vakata-contextmenu-sep,
 .vakata-context ul li a .vakata-contextmenu-sep {
     display: none
 }

 .vakata-context li a ins,
 .vakata-context li a span,
 .vakata-context ul li a ins,
 .vakata-context ul li a span {
     display: none;
     border: 0 !important
 }

 .vakata-context .vakata-context-hover>a,
 .vakata-context li a:hover,
 .vakata-context ul .vakata-context-hover>a,
 .vakata-context ul li a:hover {
     margin: 0;
     background-color: #f3f6f9;
     color: #3699ff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .vakata-context .vakata-context-hover>a .ins,
 .vakata-context .vakata-context-hover>a .span,
 .vakata-context li a:hover .ins,
 .vakata-context li a:hover .span,
 .vakata-context ul .vakata-context-hover>a .ins,
 .vakata-context ul .vakata-context-hover>a .span,
 .vakata-context ul li a:hover .ins,
 .vakata-context ul li a:hover .span {
     border: 0 !important
 }

 .vakata-context .vakata-context-separator a,
 .vakata-context-rtl .vakata-context-separator a {
     margin: 0;
     border: 0;
     height: 2px;
     background-color: #ebedf3
 }

 .jstree-rename-input {
     outline: 0 !important;
     padding: 2px 6px !important;
     margin-right: -4px !important;
     background-color: #f3f6f9 !important;
     border: 1px solid #f3f6f9 !important;
     border-radius: .42rem
 }

 .kanban-container {
     width: 100% !important;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap
 }

 .kanban-container .kanban-board {
     float: none;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-bottom: 1.25rem;
     margin-right: 1.25rem !important;
     background-color: #f3f6f9;
     border-radius: .42rem
 }

 .kanban-container .kanban-board:last-child {
     margin-right: 0 !important
 }

 .kanban-container .kanban-board .kanban-board-header {
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem
 }

 .kanban-container .kanban-board .kanban-board-header .kanban-title-board {
     font-size: 1.2rem;
     font-weight: 500;
     color: #181c32
 }

 .kanban-container .kanban-board .kanban-board-header.primary {
     background-color: #3699ff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
     color: #fff
 }

 .kanban-container .kanban-board .kanban-board-header.light-primary {
     background-color: rgba(54, 153, 255, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
     color: #3699ff
 }

 .kanban-container .kanban-board .kanban-board-header.secondary {
     background-color: #e4e6ef;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
     color: #3f4254
 }

 .kanban-container .kanban-board .kanban-board-header.light-secondary {
     background-color: rgba(228, 230, 239, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
     color: #e4e6ef
 }

 .kanban-container .kanban-board .kanban-board-header.success {
     background-color: #1bc5bd;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
     color: #fff
 }

 .kanban-container .kanban-board .kanban-board-header.light-success {
     background-color: rgba(27, 197, 189, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
     color: #1bc5bd
 }

 .kanban-container .kanban-board .kanban-board-header.info {
     background-color: #8950fc;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
     color: #fff
 }

 .kanban-container .kanban-board .kanban-board-header.light-info {
     background-color: rgba(137, 80, 252, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
     color: #8950fc
 }

 .kanban-container .kanban-board .kanban-board-header.warning {
     background-color: #ffa800;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
     color: #fff
 }

 .kanban-container .kanban-board .kanban-board-header.light-warning {
     background-color: rgba(255, 168, 0, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
     color: #ffa800
 }

 .kanban-container .kanban-board .kanban-board-header.danger {
     background-color: #f64e60;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
     color: #fff
 }

 .kanban-container .kanban-board .kanban-board-header.light-danger {
     background-color: rgba(246, 78, 96, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
     color: #f64e60
 }

 .kanban-container .kanban-board .kanban-board-header.light {
     background-color: #f3f6f9;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
     color: #7e8299
 }

 .kanban-container .kanban-board .kanban-board-header.light-light {
     background-color: rgba(243, 246, 249, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
     color: #f3f6f9
 }

 .kanban-container .kanban-board .kanban-board-header.dark {
     background-color: #181c32;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
     color: #fff
 }

 .kanban-container .kanban-board .kanban-board-header.light-dark {
     background-color: rgba(24, 28, 50, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
     color: #181c32
 }

 .kanban-container .kanban-board .kanban-board-header.white {
     background-color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.white .kanban-title-board {
     color: #3f4254
 }

 .kanban-container .kanban-board .kanban-board-header.light-white {
     background-color: rgba(255, 255, 255, .1);
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-board-header.light-white .kanban-title-board {
     color: #fff
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item {
     border-radius: .42rem;
     -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, .05);
     box-shadow: 0 0 13px 0 rgba(0, 0, 0, .05)
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=primary] {
     background-color: #3699ff;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-primary] {
     background-color: rgba(54, 153, 255, .1);
     color: #3699ff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=secondary] {
     background-color: #e4e6ef;
     color: #3f4254;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-secondary] {
     background-color: rgba(228, 230, 239, .1);
     color: #e4e6ef;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=success] {
     background-color: #1bc5bd;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-success] {
     background-color: rgba(27, 197, 189, .1);
     color: #1bc5bd;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=info] {
     background-color: #8950fc;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-info] {
     background-color: rgba(137, 80, 252, .1);
     color: #8950fc;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=warning] {
     background-color: #ffa800;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-warning] {
     background-color: rgba(255, 168, 0, .1);
     color: #ffa800;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=danger] {
     background-color: #f64e60;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-danger] {
     background-color: rgba(246, 78, 96, .1);
     color: #f64e60;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light] {
     background-color: #f3f6f9;
     color: #7e8299;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-light] {
     background-color: rgba(243, 246, 249, .1);
     color: #f3f6f9;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=dark] {
     background-color: #181c32;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-dark] {
     background-color: rgba(24, 28, 50, .1);
     color: #181c32;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=white] {
     background-color: #fff;
     color: #3f4254;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .kanban-container .kanban-board .kanban-drag .kanban-item[data-class=light-white] {
     background-color: rgba(255, 255, 255, .1);
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .noUi-target {
     border: 1px solid #e4e6ef;
     background: #f3f6f9;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .noUi-target.noUi-horizontal {
     height: 15px
 }

 .noUi-target.noUi-horizontal .noUi-handle {
     width: 24px;
     height: 24px;
     top: -6px;
     border-radius: 50%;
     outline: 0
 }

 .noUi-target.noUi-horizontal .noUi-handle::before {
     display: none
 }

 .noUi-target.noUi-horizontal .noUi-handle::after {
     display: none
 }

 .noUi-target.noUi-vertical {
     height: 150px;
     width: 15px
 }

 .noUi-target.noUi-vertical .noUi-handle {
     width: 24px;
     height: 24px;
     top: -6px;
     border-radius: 50%;
     outline: 0
 }

 .noUi-target.noUi-vertical .noUi-handle::before {
     display: none
 }

 .noUi-target.noUi-vertical .noUi-handle::after {
     display: none
 }

 .noUi-target .noUi-connect {
     background: #3699ff
 }

 .noUi-target .noUi-handle {
     border: 1px solid #ebedf3;
     -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .7);
     box-shadow: 0 3px 6px -3px rgba(0, 0, 0, .7)
 }

 .noUi-target.nouislider-light {
     height: 4px
 }

 .noUi-target.nouislider-light .noUi-handle {
     width: 20px;
     height: 20px;
     top: -9px
 }

 .noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
     background: #3699ff
 }

 .noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
     border: 0;
     background: #3699ff;
     -webkit-box-shadow: 0 3px 6px -3px #3699ff;
     box-shadow: 0 3px 6px -3px #3699ff
 }

 .noUi-target.nouislider.nouislider-bg-primary {
     background: #3699ff
 }

 .noUi-target.nouislider.nouislider-bg-light-primary {
     background: #e1f0ff
 }

 .noUi-target.nouislider.nouislider-connect-secondary .noUi-connect {
     background: #e4e6ef
 }

 .noUi-target.nouislider.nouislider-handle-secondary .noUi-handle {
     border: 0;
     background: #e4e6ef;
     -webkit-box-shadow: 0 3px 6px -3px #e4e6ef;
     box-shadow: 0 3px 6px -3px #e4e6ef
 }

 .noUi-target.nouislider.nouislider-bg-secondary {
     background: #e4e6ef
 }

 .noUi-target.nouislider.nouislider-bg-light-secondary {
     background: #ebedf3
 }

 .noUi-target.nouislider.nouislider-connect-success .noUi-connect {
     background: #1bc5bd
 }

 .noUi-target.nouislider.nouislider-handle-success .noUi-handle {
     border: 0;
     background: #1bc5bd;
     -webkit-box-shadow: 0 3px 6px -3px #1bc5bd;
     box-shadow: 0 3px 6px -3px #1bc5bd
 }

 .noUi-target.nouislider.nouislider-bg-success {
     background: #1bc5bd
 }

 .noUi-target.nouislider.nouislider-bg-light-success {
     background: #c9f7f5
 }

 .noUi-target.nouislider.nouislider-connect-info .noUi-connect {
     background: #8950fc
 }

 .noUi-target.nouislider.nouislider-handle-info .noUi-handle {
     border: 0;
     background: #8950fc;
     -webkit-box-shadow: 0 3px 6px -3px #8950fc;
     box-shadow: 0 3px 6px -3px #8950fc
 }

 .noUi-target.nouislider.nouislider-bg-info {
     background: #8950fc
 }

 .noUi-target.nouislider.nouislider-bg-light-info {
     background: #eee5ff
 }

 .noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
     background: #ffa800
 }

 .noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
     border: 0;
     background: #ffa800;
     -webkit-box-shadow: 0 3px 6px -3px #ffa800;
     box-shadow: 0 3px 6px -3px #ffa800
 }

 .noUi-target.nouislider.nouislider-bg-warning {
     background: #ffa800
 }

 .noUi-target.nouislider.nouislider-bg-light-warning {
     background: #fff4de
 }

 .noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
     background: #f64e60
 }

 .noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
     border: 0;
     background: #f64e60;
     -webkit-box-shadow: 0 3px 6px -3px #f64e60;
     box-shadow: 0 3px 6px -3px #f64e60
 }

 .noUi-target.nouislider.nouislider-bg-danger {
     background: #f64e60
 }

 .noUi-target.nouislider.nouislider-bg-light-danger {
     background: #ffe2e5
 }

 .noUi-target.nouislider.nouislider-connect-light .noUi-connect {
     background: #f3f6f9
 }

 .noUi-target.nouislider.nouislider-handle-light .noUi-handle {
     border: 0;
     background: #f3f6f9;
     -webkit-box-shadow: 0 3px 6px -3px #f3f6f9;
     box-shadow: 0 3px 6px -3px #f3f6f9
 }

 .noUi-target.nouislider.nouislider-bg-light {
     background: #f3f6f9
 }

 .noUi-target.nouislider.nouislider-bg-light-light {
     background: #f3f6f9
 }

 .noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
     background: #181c32
 }

 .noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
     border: 0;
     background: #181c32;
     -webkit-box-shadow: 0 3px 6px -3px #181c32;
     box-shadow: 0 3px 6px -3px #181c32
 }

 .noUi-target.nouislider.nouislider-bg-dark {
     background: #181c32
 }

 .noUi-target.nouislider.nouislider-bg-light-dark {
     background: #d1d3e0
 }

 .noUi-target.nouislider.nouislider-connect-white .noUi-connect {
     background: #fff
 }

 .noUi-target.nouislider.nouislider-handle-white .noUi-handle {
     border: 0;
     background: #fff;
     -webkit-box-shadow: 0 3px 6px -3px #fff;
     box-shadow: 0 3px 6px -3px #fff
 }

 .noUi-target.nouislider.nouislider-bg-white {
     background: #fff
 }

 .noUi-target.nouislider.nouislider-bg-light-white {
     background: #fff
 }

 .noUi-target.nouislider-shadowless .noUi-handle {
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .noUi-target.nouislider-borderless {
     border: 0
 }

 .scroll {
     position: relative;
     overflow: hidden
 }

 .scroll.scroll-pull {
     padding-right: 12px;
     margin-right: -12px
 }

 .scroll.scroll-pull .ps__rail-y {
     right: -2px
 }

 .scroll.scroll-push .ps__rail-y {
     right: 5px !important
 }

 .scroll.ps>.ps__rail-y {
     width: 4px
 }

 .scroll.ps>.ps__rail-y:focus,
 .scroll.ps>.ps__rail-y:hover {
     width: 4px
 }

 .scroll.ps>.ps__rail-y>.ps__thumb-y {
     width: 4px;
     border-radius: .42rem !important
 }

 .scroll.ps>.ps__rail-y>.ps__thumb-y:focus,
 .scroll.ps>.ps__rail-y>.ps__thumb-y:hover {
     width: 4px
 }

 .scroll.ps>.ps__rail-x {
     height: 4px
 }

 .scroll.ps>.ps__rail-x:focus,
 .scroll.ps>.ps__rail-x:hover {
     height: 4px
 }

 .scroll.ps>.ps__rail-x>.ps__thumb-x {
     top: 0;
     height: 4px;
     border-radius: .42rem !important
 }

 .scroll.ps>.ps__rail-x>.ps__thumb-x:focus,
 .scroll.ps>.ps__rail-x>.ps__thumb-x:hover {
     top: 0;
     height: 4px
 }

 .scroll.ps>.ps__rail-x {
     background-color: transparent
 }

 .scroll.ps>.ps__rail-x:focus,
 .scroll.ps>.ps__rail-x:hover {
     opacity: 1;
     background-color: transparent
 }

 .scroll.ps>.ps__rail-x:focus>.ps__thumb-x,
 .scroll.ps>.ps__rail-x:hover>.ps__thumb-x {
     opacity: 1
 }

 .scroll.ps>.ps__rail-x>.ps__thumb-x {
     background-color: #e4e6ef;
     opacity: 1
 }

 .scroll.ps>.ps__rail-x>.ps__thumb-x:focus,
 .scroll.ps>.ps__rail-x>.ps__thumb-x:hover {
     opacity: 1;
     background-color: #e4e6ef
 }

 .scroll.ps>.ps__rail-y {
     background-color: transparent
 }

 .scroll.ps>.ps__rail-y:focus,
 .scroll.ps>.ps__rail-y:hover {
     background-color: transparent;
     opacity: 1
 }

 .scroll.ps>.ps__rail-y:focus>.ps__thumb-y,
 .scroll.ps>.ps__rail-y:hover>.ps__thumb-y {
     opacity: 1
 }

 .scroll.ps>.ps__rail-y>.ps__thumb-y {
     background: #e4e6ef;
     opacity: 1
 }

 .scroll.ps>.ps__rail-y>.ps__thumb-y:focus,
 .scroll.ps>.ps__rail-y>.ps__thumb-y:hover {
     opacity: 1;
     background: #e4e6ef
 }

 .ql-toolbar {
     font-family: Poppins, Helvetica, sans-serif
 }

 .ql-toolbar.ql-snow {
     border: 1px solid #ebedf3;
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem
 }

 .ql-toolbar.ql-snow .ql-picker .ql-fill,
 .ql-toolbar.ql-snow .ql-picker .ql-stroke,
 .ql-toolbar.ql-snow button .ql-fill,
 .ql-toolbar.ql-snow button .ql-stroke {
     stroke: #b5b5c3
 }

 .ql-toolbar.ql-snow .ql-picker .ql-fill,
 .ql-toolbar.ql-snow button .ql-fill {
     fill: #b5b5c3
 }

 .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
 .ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke,
 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke,
 .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
 .ql-toolbar.ql-snow .ql-picker:focus .ql-stroke,
 .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
 .ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
 .ql-toolbar.ql-snow button.ql-active .ql-fill,
 .ql-toolbar.ql-snow button.ql-active .ql-stroke,
 .ql-toolbar.ql-snow button.ql-expanded .ql-fill,
 .ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
 .ql-toolbar.ql-snow button:focus .ql-fill,
 .ql-toolbar.ql-snow button:focus .ql-stroke,
 .ql-toolbar.ql-snow button:hover .ql-fill,
 .ql-toolbar.ql-snow button:hover .ql-stroke {
     stroke: #3699ff
 }

 .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
 .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
 .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
 .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
 .ql-toolbar.ql-snow button.ql-active .ql-fill,
 .ql-toolbar.ql-snow button.ql-expanded .ql-fill,
 .ql-toolbar.ql-snow button:focus .ql-fill,
 .ql-toolbar.ql-snow button:hover .ql-fill {
     fill: #3699ff
 }

 .ql-editor {
     color: #3f4254
 }

 .ql-editor.ql-blank:before {
     left: auto !important;
     right: auto !important;
     color: #b5b5c3 !important;
     font-style: normal !important
 }

 .ql-container.ql-snow {
     border: 1px solid #ebedf3;
     border-top: 0;
     border-bottom-right-radius: .42rem;
     border-bottom-left-radius: .42rem
 }

 .ql-snow .ql-picker .ql-picker-label {
     color: #b5b5c3
 }

 .ql-snow .ql-picker .ql-picker-label.ql-active,
 .ql-snow .ql-picker .ql-picker-label:hover {
     color: #3699ff
 }

 .ql-snow .ql-picker.ql-expanded {
     outline: 0 !important;
     border-color: transparent !important
 }

 .ql-snow .ql-picker.ql-expanded .ql-picker-label {
     border-color: transparent !important;
     color: #3699ff;
     outline: 0 !important
 }

 .ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active,
 .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
     color: #3699ff
 }

 .ql-snow .ql-picker.ql-expanded .ql-picker-options {
     border: 0;
     padding: .5rem 1rem;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     border-radius: .42rem
 }

 .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
     color: #7e8299;
     outline: 0
 }

 .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active,
 .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected,
 .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
     color: #3699ff
 }

 .ql-snow .ql-tooltip {
     border: 0;
     padding: .5rem 1rem;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     border-radius: .42rem
 }

 .ql-snow .ql-tooltip input[type=text] {
     border: 0;
     background-color: transparent;
     outline: 0 !important;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid #ebedf3;
     color: #3f4254;
     outline: 0 !important;
     border-radius: .42rem
 }

 .ql-snow .ql-tooltip input[type=text]:active,
 .ql-snow .ql-tooltip input[type=text]:focus {
     border-color: #69b3ff !important
 }

 .ql-snow .ql-tooltip .ql-preview {
     color: #7e8299
 }

 .ql-snow .ql-tooltip .ql-action {
     -webkit-transition: color .3s ease;
     transition: color .3s ease;
     color: #7e8299
 }

 .ql-snow .ql-tooltip .ql-action:hover {
     -webkit-transition: color .3s ease;
     transition: color .3s ease;
     color: #3699ff
 }

 .modal .ql-snow .ql-tooltip.ql-editing {
     left: 20px !important
 }

 .ql-snow .ql-editor pre.ql-syntax {
     background-color: #181c32;
     color: #b5b5c3;
     overflow: visible;
     border-radius: .42rem
 }

 .ql-quil.ql-quil-plain .ql-toolbar {
     padding: 0;
     margin: 0;
     border: 0
 }

 .ql-quil.ql-quil-plain .ql-toolbar:after {
     display: none
 }

 .ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
     padding-left: 0
 }

 .ql-quil.ql-quil-plain .ql-container {
     border: 0
 }

 .ql-quil.ql-quil-plain .ql-editor {
     border: 0;
     padding: 0
 }

 .recaptcha {
     padding: 15px;
     border: 1px solid #ebedf3;
     border-radius: .42rem
 }

 .recaptcha .recaptcha-img {
     margin-bottom: 10px
 }

 .recaptcha .recaptcha_only_if_incorrect_sol {
     color: #f64e60
 }

 .recaptcha .input-group .btn i {
     padding-right: 0
 }

 .recaptcha .input-group .form-control {
     border-top-left-radius: .42rem !important;
     border-bottom-left-radius: .42rem !important
 }

 .select2-container--default .select2-selection--multiple,
 .select2-container--default .select2-selection--single {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     border: 1px solid #e4e6ef;
     outline: 0 !important;
     border-radius: .42rem;
     height: auto;
     line-height: 0
 }

 .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
 .select2-container--default .select2-selection--single .select2-selection__placeholder {
     color: #b5b5c3
 }

 .select2-container--default.select2-container--focus .select2-selection--multiple,
 .select2-container--default.select2-container--focus .select2-selection--single,
 .select2-container--default.select2-container--open .select2-selection--multiple,
 .select2-container--default.select2-container--open .select2-selection--single {
     border-color: #69b3ff
 }

 .select2-container--default .select2-selection--multiple .select2-selection__arrow,
 .select2-container--default .select2-selection--single .select2-selection__arrow {
     border: 0;
     margin-left: .5rem;
     font-size: .85rem;
     left: auto;
     right: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     position: static;
     width: auto;
     height: 20px;
     margin-right: 1rem
 }

 .select2-container--default .select2-selection--multiple .select2-selection__arrow:after,
 .select2-container--default .select2-selection--single .select2-selection__arrow:after {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: "";
     font-size: .6rem;
     color: #7e8299
 }

 .select2-container--default .select2-selection--multiple .select2-selection__arrow b,
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     display: none
 }

 .select2-container--default .select2-selection--single .select2-selection__rendered {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     width: 100%;
     color: #3f4254;
     position: relative;
     padding: 0;
     line-height: 1.5
 }

 .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
     border: 0;
     font-size: 0;
     display: inline-block;
     right: 1.85rem;
     margin-right: .5rem;
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 2;
     order: 2;
     position: absolute;
     right: 0
 }

 .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear:after {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: "";
     font-size: .6rem;
     color: #7e8299
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
     color: #3f4254;
     padding: .37rem 1rem;
     line-height: 1.5
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: .25rem .75rem;
     font-size: 1rem;
     margin: .1rem .4rem .1rem 0;
     position: relative;
     float: left;
     color: #3f4254;
     background: #f3f6f9;
     border: 0;
     border-radius: .42rem
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
     font-size: 0;
     display: inline-block;
     line-height: 0;
     margin-right: .5rem;
     position: relative
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: "";
     font-size: .6rem;
     color: #7e8299
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
     color: #b5b5c3;
     opacity: 1
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
     color: #b5b5c3
 }

 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
     color: #b5b5c3
 }

 .select2-container--default .select2-search--dropdown {
     padding: .65rem 1rem
 }

 .select2-container--default .select2-search--dropdown .select2-search__field {
     outline: 0 !important;
     border-radius: .42rem;
     border: 1px solid #e4e6ef;
     padding: .65rem 1rem
 }

 .select2-container--default .select2-results__options {
     padding: .65rem 0
 }

 .select2-container--default .select2-results__option {
     padding: .65rem 1rem
 }

 .select2-container--default .select2-results__option[aria-disabled=true] {
     cursor: not-allowed
 }

 .select2-container--default .select2-results__option .select2-results__group {
     padding: 5px 15px;
     font-weight: 600
 }

 .select2-container--default .select2-container .select2-search--inline .select2-search__field {
     margin: 0
 }

 .select2-container--default .select2-dropdown {
     border: 1px solid #e4e6ef;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15)
 }

 .select2-container--default .select2-results__option.select2-results__option--highlighted {
     background: #f3f6f9;
     color: #3f4254
 }

 .select2-container--default .select2-results__option[aria-disabled=true] {
     color: #3f4254;
     opacity: .6
 }

 .select2-container--default .select2-results__option[aria-selected=true] {
     background: #ebedf3;
     color: #3f4254
 }

 .select2-container--default.select2-container--disabled {
     cursor: not-allowed
 }

 .select2-container--default.select2-container--disabled .select2-selection--multiple,
 .select2-container--default.select2-container--disabled .select2-selection--single {
     cursor: not-allowed;
     background-color: #fff;
     opacity: .5
 }

 select.select2 {
     opacity: 0
 }

 .select2>select.form-control {
     opacity: 0
 }

 .select2.select2--elevate .select2-container--default .select2-selection--multiple,
 .select2.select2--elevate .select2-container--default .select2-selection--single {
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15)
 }

 .select2.select2--solid .select2-container--default .select2-selection--multiple,
 .select2.select2--solid .select2-container--default .select2-selection--single {
     background-color: #f3f6f9;
     border-color: #ebedf3
 }

 .select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
 .select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
     color: #b5b5c3
 }

 .form.form-state .is-valid .select2-container--default .select2-selection--multiple,
 .form.form-state .is-valid .select2-container--default .select2-selection--single {
     border-color: success
 }

 .form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
 .form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--single,
 .form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
 .form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
     border-color: success
 }

 .form.form-state .is-invalid .select2-container--default .select2-selection--multiple,
 .form.form-state .is-invalid .select2-container--default .select2-selection--single {
     border-color: danger
 }

 .form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
 .form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single,
 .form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
 .form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
     border-color: danger
 }

 .note-popover {
     display: none
 }

 .note-editor {
     position: static;
     border-radius: .42rem
 }

 .note-editor.note-frame {
     border: 1px solid #e4e6ef
 }

 .note-editor.note-frame .panel-heading.note-toolbar {
     background: #f3f6f9
 }

 .note-editor.note-frame .note-statusbar {
     background: #f3f6f9
 }

 .note-editor .note-toolbar {
     position: static;
     padding: .5rem .5rem;
     border-radius: .42rem
 }

 .note-editor .note-toolbar .note-btn-group {
     margin-top: 0
 }

 .note-editor .note-toolbar .note-btn-group .btn {
     background: #fff;
     border: 1px solid #ebedf3
 }

 .note-editor .note-toolbar .note-btn-group .btn i {
     font-size: 1rem;
     line-height: 0;
     padding-right: 0;
     color: #7e8299
 }

 .note-editor .note-toolbar .note-btn-group .btn.active,
 .note-editor .note-toolbar .note-btn-group .btn:active,
 .note-editor .note-toolbar .note-btn-group .btn:focus,
 .note-editor .note-toolbar .note-btn-group .btn:hover {
     background: 0 0;
     color: #3699ff
 }

 .note-editor .note-toolbar .note-btn-group .btn.active i,
 .note-editor .note-toolbar .note-btn-group .btn:active i,
 .note-editor .note-toolbar .note-btn-group .btn:focus i,
 .note-editor .note-toolbar .note-btn-group .btn:hover i {
     color: #3699ff
 }

 .note-editor .note-toolbar .note-btn-group.note-color .dropdown-toggle:after {
     margin-left: 0
 }

 .note-editor .modal .modal-header {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .note-editor .modal .modal-header .close {
     position: absolute;
     right: 25px;
     top: 20px;
     font-size: 0
 }

 .note-editor .modal.note-modal .modal-dialog {
     -webkit-box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05);
     box-shadow: 0 .25rem .5rem rgba(0, 0, 0, .05)
 }

 .note-editor .panel-heading.note-toolbar {
     padding: .5rem .74rem .74rem .74rem;
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem
 }

 .note-editor .panel-heading.note-toolbar .btn {
     outline: 0 !important
 }

 .note-editor .panel-heading.note-toolbar .dropdown-menu {
     min-width: 185px
 }

 .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
     min-width: 350px;
     padding: 10px
 }

 .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu>li {
     display: table;
     table-layout: fixed
 }

 .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu>li>.btn-group {
     display: table-cell !important
 }

 .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu>li>.btn-group:first-child {
     padding-right: 10px
 }

 .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu>li>.btn-group .note-color-reset {
     margin: 5px 0 10px 0
 }

 .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu>li>.btn-group .note-palette-title {
     margin: 5px 0;
     text-align: left;
     border: 0
 }

 .note-editor .panel-heading.note-toolbar .dropdown-toggle::after {
     display: none
 }

 .note-editor .note-editable .table.table-bordered td,
 .note-editor .note-editable .table.table-bordered th {
     border: 1px solid #ebedf3
 }

 .note-editor .is-valid .note-editor {
     border-color: #1bc5bd
 }

 .note-editor .is-invalid .note-editor {
     border-color: #f64e60
 }

 body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
 html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
     overflow-y: initial !important
 }

 body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
 html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
     padding-right: 0 !important
 }

 .swal2-popup {
     padding: 2rem;
     border-radius: .42rem
 }

 .swal2-popup .swal2-icon {
     margin: 2rem 0 0 0
 }

 .swal2-popup .swal2-title {
     font-weight: 500;
     font-size: 1.3rem;
     margin: 2rem 0 0 0;
     color: #181c32
 }

 .swal2-popup .swal2-content {
     font-weight: 400;
     font-size: 1.1rem;
     margin-top: 1.5rem;
     color: #3f4254
 }

 .swal2-popup .btn {
     margin: 15px 5px 0
 }

 .swal2-popup .swal2-styled:focus {
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .swal2-popup .swal2-actions {
     margin: 1.5rem auto 1rem auto
 }

 .swal2-container {
     overflow-y: hidden !important
 }

 .swal2-container.swal2-shown {
     background-color: rgba(0, 0, 0, .2)
 }

 .swal2-container .swal2-html-container {
     max-height: 200px;
     overflow: auto
 }

 body.swal2-height-auto {
     height: 100% !important
 }

 .swal2-icon.swal2-warning {
     border-color: #ffa800;
     color: #ffa800
 }

 .swal2-icon.swal2-error {
     border-color: #f64e60;
     color: #f64e60
 }

 .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
     background-color: rgba(246, 78, 96, .75)
 }

 .swal2-icon.swal2-success {
     border-color: #1bc5bd;
     color: #1bc5bd
 }

 .swal2-icon.swal2-success [class^=swal2-success-line] {
     background-color: #1bc5bd
 }

 .swal2-icon.swal2-success .swal2-success-ring {
     border-color: rgba(27, 197, 189, .3)
 }

 .swal2-icon.swal2-info {
     border-color: #8950fc;
     color: #8950fc
 }

 .swal2-icon.swal2-question {
     border-color: #3699ff;
     color: #3699ff
 }

 .tagify {
     border-radius: .42rem;
     border-color: #e4e6ef;
     padding: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     height: auto
 }

 .tagify:hover {
     border-color: #e4e6ef
 }

 .tagify.tagify--focus {
     border: 1px solid #69b3ff
 }

 .tagify .tagify__tag {
     background-color: #ebedf3;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 .5rem;
     border-radius: .42rem
 }

 .tagify .tagify__tag div {
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
     order: 1;
     padding-right: .25rem
 }

 .tagify .tagify__tag div .tagify__tag-text {
     color: #7e8299;
     font-weight: 400
 }

 .tagify .tagify__tag div:before {
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     -webkit-animation: none;
     animation: none;
     -webkit-transition: none;
     transition: none
 }

 .tagify .tagify__tag .tagify__tag__removeBtn {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 2;
     order: 2;
     -webkit-transform: none;
     transform: none;
     position: static;
     border-radius: 0;
     margin-left: .25rem;
     margin-right: 0;
     line-height: 0
 }

 .tagify .tagify__tag .tagify__tag__removeBtn:after {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     line-height: 0;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: "";
     font-size: .6rem;
     color: #b5b5c3
 }

 .tagify .tagify__tag .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #3699ff
 }

 .tagify .tagify__tag .tagify__tag__removeBtn:hover+div>span {
     opacity: .4
 }

 .tagify .tagify__tag .tagify__tag__removeBtn:hover:after {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     color: #3699ff
 }

 .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) {
     background-color: #3699ff
 }

 .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) {
     background-color: rgba(54, 153, 255, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #3699ff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #3699ff
 }

 .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) {
     background-color: #e4e6ef
 }

 .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) {
     background-color: rgba(228, 230, 239, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #e4e6ef;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #e4e6ef
 }

 .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) {
     background-color: #1bc5bd
 }

 .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) {
     background-color: rgba(27, 197, 189, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #1bc5bd;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #1bc5bd
 }

 .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) {
     background-color: #8950fc
 }

 .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) {
     background-color: rgba(137, 80, 252, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #8950fc;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #8950fc
 }

 .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) {
     background-color: #ffa800
 }

 .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) {
     background-color: rgba(255, 168, 0, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #ffa800;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #ffa800
 }

 .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) {
     background-color: #f64e60
 }

 .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) {
     background-color: rgba(246, 78, 96, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #f64e60;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #f64e60
 }

 .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) {
     background-color: #f3f6f9
 }

 .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) {
     background-color: rgba(243, 246, 249, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #f3f6f9;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #f3f6f9
 }

 .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) {
     background-color: #181c32
 }

 .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) {
     background-color: rgba(24, 28, 50, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #181c32;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #181c32
 }

 .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) {
     background-color: #fff
 }

 .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) {
     background-color: rgba(255, 255, 255, .12)
 }

 .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) div .tagify__tag-text {
     color: #fff;
     font-weight: 500
 }

 .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify .tagify__tag.tagify--notAllowed {
     background-color: #f64e60
 }

 .tagify .tagify__tag.tagify--notAllowed div:before {
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     -webkit-animation: none;
     animation: none;
     -webkit-transition: none;
     transition: none
 }

 .tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
     color: #fff;
     opacity: .75
 }

 .tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:after {
     opacity: .5;
     color: #fff
 }

 .tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
     background: 0 0;
     color: #fff
 }

 .tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover+div>span {
     opacity: .3
 }

 .tagify[readonly] .tagify__tag__removeBtn {
     display: none
 }

 .tagify__input {
     color: #3f4254
 }

 .tagify__input::before {
     top: auto;
     bottom: auto;
     height: auto;
     position: relative;
     display: none !important
 }

 .tagify__input~.tagify.form-control {
     margin: 1rem;
     padding: 0;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: none;
     border: none;
     cursor: pointer;
     background-color: transparent;
     outline: 0 !important;
     margin: 0;
     padding: 0
 }

 .tagify__input.form-control {
     margin: 0
 }

 .tagify__input--outside {
     display: block;
     max-width: 600px;
     border: 1px solid #ebedf3;
     margin-top: 1.5em;
     margin-bottom: 1em
 }

 .tagify__dropdown {
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     background: #fff;
     border: 0 !important;
     outline: 0 !important;
     padding: .75rem 0;
     z-index: 98;
     border-radius: .42rem
 }

 .modal-open .tagify__dropdown {
     z-index: 1051
 }

 .tagify__dropdown .tagify__dropdown__wrapper {
     border: 0 !important;
     outline: 0 !important;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .tagify__dropdown .tagify__dropdown__item {
     color: #3f4254;
     border-radius: 0;
     padding: .75rem 1.5rem;
     margin: 0;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
     background: #f3f6f9;
     color: #3699ff
 }

 .tox-target {
     display: none
 }

 .tox-tinymce {
     border-radius: .42rem !important;
     height: 500px !important
 }

 .toast {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     background-position: 15px center !important;
     border: 0;
     background-color: #f3f6f9;
     color: #3f4254;
     -webkit-box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075) !important;
     box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075) !important
 }

 .toast:hover {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     -webkit-box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075) !important;
     box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075) !important;
     opacity: 1
 }

 .toast .toast-close-button {
     outline: 0 !important;
     font-size: 0
 }

 .toast .toast-close-button:before {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: "";
     font-size: .9rem
 }

 .toast .toast-title {
     font-size: 1.1rem;
     font-weight: 500;
     margin-bottom: .25rem
 }

 .toast .toast-message {
     font-size: 1rem
 }

 .toast.toast-success {
     background-color: #1bc5bd;
     color: #fff
 }

 .toast.toast-info {
     background-color: #8950fc;
     color: #fff
 }

 .toast.toast-warning {
     background-color: #ffa800;
     color: #fff
 }

 .toast.toast-error {
     background-color: #f64e60;
     color: #fff
 }

 .typeahead .form-control.tt-hint {
     color: #b5b5c3
 }

 .typeahead .form-control.tt-input {
     color: #3f4254
 }

 .typeahead .twitter-typeahead {
     display: block !important
 }

 .typeahead .tt-menu {
     border: 0;
     margin: 0;
     min-width: 275px;
     padding: .65rem 0;
     left: auto !important;
     background: #fff;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     border-radius: .42rem
 }

 .typeahead .tt-menu .tt-dataset .tt-suggestion {
     padding: .65rem 1rem;
     font-size: 1rem;
     color: #3f4254;
     cursor: pointer
 }

 .typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
     color: #3f4254;
     font-weight: 500
 }

 .typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
     background: #f3f6f9
 }

 .uppy .uppy-Root {
     font-family: Poppins, Helvetica, sans-serif
 }

 .uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
     border: 2px dashed #ebedf3
 }

 .uppy .uppy-Dashboard-inner {
     background-color: #f3f6f9;
     border: 1px solid #ebedf3
 }

 .uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFilesPanel,
 .uppy .uppy-Dashboard-inner .uppy-DashboardContent-bar,
 .uppy .uppy-Dashboard-inner .uppy-DashboardContent-panel,
 .uppy .uppy-Dashboard-inner .uppy-DashboardItem-action,
 .uppy .uppy-Dashboard-inner .uppy-DashboardItem-previewLink,
 .uppy .uppy-Dashboard-inner .uppy-DashboardItem-progress {
     z-index: 1
 }

 .uppy .uppy-Dashboard-inner .uppy-DashboardContent-title {
     color: #3f4254;
     font-size: 1rem;
     font-weight: 500
 }

 .uppy .uppy-Dashboard-inner .uppy-DashboardContent-addMoreCaption {
     font-size: .9rem
 }

 .uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-Dashboard-dropFilesTitle {
     color: #3f4254;
     font-size: 1.3rem;
     font-weight: 500
 }

 .uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-DashboardTab-name {
     color: #3f4254
 }

 .uppy .uppy-Dashboard-inner .uppy-DashboardItem.is-complete .progress {
     stroke: #1bc5bd;
     fill: #1bc5bd
 }

 .uppy .uppy-Dashboard-inner .uppy-StatusBar-statusSecondary {
     overflow: visible
 }

 .uppy .uppy-DragDrop-container:focus {
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
     border-color: #3699ff !important
 }

 .uppy .uppy-DashboardAddFiles-info {
     bottom: 20px !important
 }

 .uppy .uppy-Dashboard-note {
     color: #3f4254;
     font-size: .9rem;
     font-weight: 400
 }

 .uppy .uppy-btn-primary {
     font-size: 1rem;
     font-weight: 400;
     background: #3699ff;
     color: #fff;
     outline: 0 !important
 }

 .uppy .uppy-btn-primary:focus,
 .uppy .uppy-btn-primary:hover {
     background-color: #1789ff
 }

 .uppy .uppy-DashboardContent-back {
     font-size: 1rem;
     font-weight: 500;
     color: #3699ff;
     outline: 0 !important
 }

 .uppy .uppy-DashboardContent-back:focus,
 .uppy .uppy-DashboardContent-back:hover {
     color: #1789ff
 }

 .uppy .uppy-Dashboard-browse {
     color: #3699ff
 }

 .uppy .uppy-Dashboard-browse:focus,
 .uppy .uppy-Dashboard-browse:hover {
     color: #1789ff
 }

 .uppy .uppy-DashboardContent-addMore svg {
     stroke: #3699ff;
     fill: #3699ff
 }

 .uppy .uppy-ProgressBar {
     z-index: 1
 }

 .uppy .uppy-ProgressBar .uppy-ProgressBar-inner {
     background-color: #3699ff;
     -webkit-box-shadow: none;
     box-shadow: none
 }

 .uppy .uppy-ProgressBar .uppy-ProgressBar-percentage {
     color: #3f4254;
     font-size: .9rem;
     font-weight: 400
 }

 .uppy .uppy-DragDrop-label {
     font-size: 1rem;
     font-weight: 500;
     color: #3f4254
 }

 .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText {
     color: #3699ff
 }

 .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:focus,
 .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:hover {
     color: #1789ff
 }

 .uppy .uppy-StatusBar {
     z-index: 1
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-status {
     overflow-x: visible;
     display: none
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-progress {
     background-color: #3699ff
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-statusPrimary {
     font-size: .9rem;
     font-weight: 400;
     color: #3f4254
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
     fill: #3699ff
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon circle {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     fill: #ebedf3
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon path {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     fill: #3f4254
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover circle {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     fill: #3699ff
 }

 .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover path {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     fill: #fff
 }

 .uppy .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
     background-color: #1bc5bd
 }

 .uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-content {
     padding-left: 0 !important
 }

 .uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-actions {
     right: 0 !important
 }

 .uppy .uppy.uppy-Informer p {
     background-color: rgba(246, 78, 96, .1);
     color: #f64e60;
     border-radius: .42rem
 }

 .uppy .uppy-progress {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .uppy .uppy-status {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .uppy .uppy-status.uppy-status-ongoing {
     height: 40px;
     opacity: 1
 }

 .uppy .uppy-status.uppy-status-hidden {
     display: none
 }

 .uppy .uppy-btn {
     margin-top: 10px
 }

 .uppy .uppy-thumbnails {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     width: 100%;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container {
     width: calc(50% - 5px);
     margin: 10px 5px 0;
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 50px;
     background-color: #f3f6f9;
     border-radius: .42rem;
     overflow: hidden
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail {
     width: 60px;
     height: 50px;
     overflow: hidden;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail img {
     height: 100%;
     width: auto
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail-label {
     font-weight: 400;
     color: #3f4254;
     margin-left: 10px;
     padding-right: 10px
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail {
     margin: auto 10px auto auto;
     cursor: pointer
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail i {
     font-size: .7rem;
     color: #7e8299;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail:hover i {
     color: #3699ff;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(odd) {
     margin-left: 0
 }

 .uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(even) {
     margin-right: 0
 }

 @media (max-width:1199.98px) {
     .uppy .uppy-thumbnails .uppy-thumbnail-container {
         width: 100%;
         margin: 10px 0 0
     }
 }

 .uppy .uppy-list .uppy-list-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: .5rem 1rem;
     background-color: #f3f6f9;
     margin-top: .75rem;
     border-radius: .42rem
 }

 .uppy .uppy-list .uppy-list-item:last-child {
     margin-bottom: .75rem
 }

 .uppy .uppy-list .uppy-list-item .uppy-list-label {
     font-weight: 500;
     color: #7e8299
 }

 .uppy .uppy-list .uppy-list-item .uppy-list-remove {
     cursor: pointer;
     margin-left: 1rem
 }

 .uppy .uppy-list .uppy-list-item .uppy-list-remove i {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     font-size: .7rem;
     color: #7e8299
 }

 .uppy .uppy-list .uppy-list-item .uppy-list-remove:hover i {
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;
     color: #3699ff
 }

 .uppy .uppy-wrapper .uppy-FileInput-container {
     margin-bottom: 0
 }

 .uppy .uppy-input-control {
     position: relative;
     z-index: 1;
     height: 0;
     width: 0;
     opacity: 0
 }

 .uppy .uppy-informer-min .uppy-Informer {
     position: static !important;
     top: auto;
     bottom: auto;
     -webkit-transform: none;
     transform: none;
     z-index: 0
 }

 .uppy .uppy-informer-min .uppy-Informer[aria-hidden=true] {
     display: none
 }

 .uppy .uppy-informer-min .uppy-Informer p {
     display: block;
     max-width: none
 }

 .draggable {
     -webkit-transition: opacity .3s ease;
     transition: opacity .3s ease;
     outline: 0 !important
 }

 .draggable.draggable-mirror {
     opacity: .8;
     -webkit-transition: opacity .3s ease;
     transition: opacity .3s ease;
     border: 2px dashed #e4e6ef !important
 }

 .draggable.draggable--original {
     opacity: 0 !important
 }

 .draggable.draggable-source--is-dragging.draggable--over {
     opacity: 0 !important
 }

 .draggable .draggable-handle {
     cursor: move
 }

 .draggable-zone {
     outline: 0 !important
 }

 .example .example-tools {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .example .example-copy,
 .example .example-toggle {
     height: 34px;
     width: 34px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-left: .25rem;
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     cursor: pointer;
     font-size: 1.15rem;
     color: #b5b5c3
 }

 .example .example-copy:hover,
 .example .example-toggle:hover {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .example .example-toggle {
     font-size: 1.35rem
 }

 .example .example-toggle:after {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .example .example-toggle.example-toggled {
     background-color: #f3f6f9;
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff;
     border-top-left-radius: .42rem;
     border-top-right-radius: .42rem
 }

 .example .example-toggle.example-toggled:after {
     content: ""
 }

 .example .card-toolbar .example-toggle {
     border-radius: .42rem
 }

 .example .example-copy:after {
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 .example .example-copy.example-copied {
     -webkit-transition: all .15s ease;
     transition: all .15s ease;
     color: #3699ff
 }

 .example .example-copy.example-copied:after {
     content: ""
 }

 /*.example .example-preview {*/
 /*    border: 4px solid #f3f6f9;*/
 /*    padding: 1.75rem 1.5rem;*/
 /*    border-top-left-radius: .42rem;*/
 /*    border-top-right-radius: .42rem*/
 /*}*/

 .example .example-nav.nav {
     padding: 0 1.5rem
 }

 .example .example-nav.nav .nav-item {
     margin: 0;
     margin-right: 1rem
 }

 .example .example-nav.nav .nav-link {
     padding: 1rem 0
 }

 .example .example-code {
     padding: 0;
     position: relative;
     background-color: #f3f6f9;
     border-radius: .42rem
 }

 .example .example-code .example-copy {
     position: absolute;
     top: .25rem;
     right: .75rem
 }

 .example .example-code .example-copy:hover {
     color: #3699ff;
     -webkit-transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
     transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease
 }

 .example .example-code .example-highlight {
     padding: 1.75rem 1.5rem
 }

 .example .example-code .tab-pane .example-highlight {
     padding: 1.75rem 1.5rem
 }

 .example .example-code .example-nav+.example-copy {
     top: .25rem
 }

 .example .example-code pre[class*=language-] {
     margin: 0;
     overflow: auto;
     padding: 0;
     background-color: #f3f6f9;
     border-radius: .42rem;
     font-size: 1rem
 }

 .example .example-code pre[class*=language-] code {
     padding: 0;
     margin: 0
 }

 .example .example-code pre[class*=language-] code .token.operator {
     background: 0 0
 }

 .example .example-preview+.example-code {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .example .example-preview+.example-code .example-copy {
     top: 0;
     height: 25px
 }

 .example .example-preview+.example-code pre[class*=language-] {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .example.example-compact {
     position: relative
 }

 .example.example-compact .example-toggle.example-toggled {
     background-color: #f3f6f9
 }

 .example.example-compact .example-code {
     background-color: #f3f6f9;
     border-radius: .42rem
 }

 .example.example-compact .example-code pre[class*=language-] {
     background-color: #f3f6f9
 }

 .example.example-compact .example-code:not(.example-code-on) {
     position: absolute;
     left: -1000rem;
     top: -1000rem;
     opacity: 0
 }

 .example.example-compact .example-code.example-code-on {
     display: none
 }

 .example.example-compact .example-preview+.example-code {
     border-top-left-radius: 0;
     border-top-right-radius: 0
 }

 .apexcharts-legend-text,
 .apexcharts-text,
 .apexcharts-title-text {
     font-family: Poppins, Helvetica, sans-serif !important
 }

 .apexcharts-title-text {
     font-weight: 400
 }

 .apexcharts-pie-label {
     font-weight: 400;
     font-size: .925rem
 }

 .apexcharts-toolbar {
     text-align: left !important
 }

 .apexcharts-menu {
     background: #fff;
     border: 0 !important;
     padding: .5rem 0 !important;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     border-radius: .42rem !important;
     overflow: hidden;
     min-width: 10rem !important
 }

 .apexcharts-menu .apexcharts-menu-item {
     padding: .75rem 1.25rem;
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 .apexcharts-menu .apexcharts-menu-item:hover {
     background-color: #f3f6f9 !important
 }

 .apexcharts-tooltip.apexcharts-theme-light {
     border-radius: .42rem;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15);
     border: 0 !important;
     background: #fff
 }

 .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
     background: #f3f6f9 !important;
     border: 0 !important
 }

 .apexcharts-tooltip .apexcharts-tooltip-title {
     padding: .5rem 1rem
 }

 .apexcharts-xaxistooltip.apexcharts-theme-light {
     border-radius: .42rem !important;
     -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15) !important;
     box-shadow: 0 0 50px 0 rgba(82, 63, 105, .15) !important;
     border: 0 !important;
     background: #fff !important
 }

 .apexcharts-xaxistooltip.apexcharts-theme-light:before {
     border-bottom: 0 !important
 }

 .apexcharts-xaxistooltip.apexcharts-theme-light:after {
     border-bottom-color: #fff !important
 }

 .card-rounded-bottom .apexcharts-canvas svg {
     border-bottom-left-radius: .42rem;
     border-bottom-right-radius: .42rem
 }

 .rounded .apexcharts-canvas svg {
     border-radius: .42rem !important
 }

 .rounded-sm .apexcharts-canvas svg {
     border-radius: .28rem !important
 }

 .rounded-lg .apexcharts-canvas svg {
     border-radius: .85rem !important
 }

 .rounded-xl .apexcharts-canvas svg {
     border-radius: 1.25rem !important
 }

 .leaflet-container .leaflet-bottom,
 .leaflet-container .leaflet-control,
 .leaflet-container .leaflet-pane,
 .leaflet-container .leaflet-top {
     z-index: 1 !important
 }

 .leaflet-container .leaflet-popup-content-wrapper {
     border-radius: .42rem !important;
     text-align: center;
     -webkit-box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075) !important;
     box-shadow: 0 .5rem 1.5rem .5rem rgba(0, 0, 0, .075) !important
 }

 .leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
     font-family: Poppins, Helvetica, sans-serif;
     font-size: 1rem
 }

 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

 html {
     font-family: sans-serif;
     -moz-text-size-adjust: 100%;
     text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%;
     -webkit-tap-highlight-color: transparent
 }

 body,
 html {
     height: 100%;
     margin: 0;
     padding: 0;
     font-size: 13px !important;
     font-weight: 400;
     font-family: Poppins, Helvetica, sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 @media (max-width:1199.98px) {
     body,
     html {
         font-size: 13px !important
     }
 }

 @media (max-width:991.98px) {
     body,
     html {
         font-size: 12px !important
     }
 }

 body {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     color: #3f4254
 }

 router-outlet {
     display: none
 }

 a:active,
 a:focus,
 a:hover {
     text-decoration: none !important
 }

 canvas {
     -moz-user-select: none;
     -webkit-user-select: none;
     -ms-user-select: none
 }

 @media print {
     .print-content-only {
         padding: 0 !important;
         background: 0 0 !important
     }
     .print-content-only .container,
     .print-content-only .container-fluid,
     .print-content-only .container-lg,
     .print-content-only .container-md,
     .print-content-only .container-sm,
     .print-content-only .container-xl,
     .print-content-only .container-xxl,
     .print-content-only .content,
     .print-content-only .page,
     .print-content-only .wrapper {
         background: 0 0 !important;
         padding: 0 !important;
         margin: 0 !important
     }
     .print-content-only .aside,
     .print-content-only .footer,
     .print-content-only .header,
     .print-content-only .header-mobile,
     .print-content-only .offcanvas,
     .print-content-only .scrolltop,
     .print-content-only .sidebar,
     .print-content-only .sticky-toolbar,
     .print-content-only .subheader {
         display: none !important
     }
 }

 body {
     background: #eef0f8
 }

 @media (min-width:992px) {
     .header-fixed .wrapper {
         padding-top: 65px
     }
     .header-fixed.subheader-fixed.subheader-enabled .wrapper {
         padding-top: 150px
     }
     .dashboard-rap {
    padding-top: 100px !important;
}
     .aside-fixed .wrapper {
         padding-left: 265px
     }
     .aside-fixed.aside-minimize:not(.aside-minimize-hover) .wrapper {
         padding-left: 70px
     }
     .container,
     .container-fluid,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         padding: 0 15px
     }
 }

 @media (max-width:991.98px) {
     .header-mobile-fixed .wrapper {
         padding-top: 55px
     }
     .header-mobile-fixed.subheader-mobile-fixed.subheader-enabled .wrapper {
         padding-top: 120px
     }
     .container,
     .container-fluid,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl,
     .container-xxl {
         max-width: none;
         padding: 0 15px
     }
 }

 @media (min-width:992px) {
     .header {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         height: 65px;
         position: relative;
         z-index: 2
     }
     .header.header-fixed {
         height: 65px;
         position: fixed;
         top: 0;
         right: 0;
         left: 0;
         z-index: 97
     }
     .aside-enabled .header.header-fixed {
         left: 265px
     }
     .header-fixed.aside-minimize .header {
         left: 70px
     }
     .header-fixed.subheader-fixed .header {
         -webkit-box-shadow: none !important;
         box-shadow: none !important
     }
 }

 @media (min-width:992px) {
     .header-menu {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
         height: 100%;
         margin: 0
     }
     .header-menu .menu-nav {
         list-style: none;
         margin: 0;
         padding: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch
     }
     .header-menu .menu-nav>.menu-item .menu-link {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         text-decoration: none;
         position: relative;
         vertical-align: middle;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
         outline: 0 !important;
         text-decoration: none;
         cursor: pointer
     }
     .header-menu .menu-nav>.menu-item .menu-link .menu-text {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         padding: 0
     }
     .header-menu .menu-nav>.menu-item .menu-link .menu-label {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         line-height: 0;
         white-space: nowrap
     }
     .header-menu .menu-nav>.menu-item .menu-link .menu-icon {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }
     .header-menu .menu-nav>.menu-item .menu-link .menu-arrow {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }
     .header-menu .menu-nav>.menu-item .menu-link:active,
     .header-menu .menu-nav>.menu-item .menu-link:focus,
     .header-menu .menu-nav>.menu-item .menu-link:hover {
         text-decoration: none
     }
     .header-menu .menu-nav>.menu-item>.menu-link>.menu-text {
         width: auto
     }
     .header-menu .menu-nav>.menu-item.menu-item-icon>.menu-link {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .header-menu .menu-nav>.menu-item.menu-item-icon>.menu-link>.menu-icon {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .header-menu .menu-nav>.menu-item .menu-submenu {
         display: none;
         z-index: 98;
         position: absolute;
         top: 100%;
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         -webkit-transform-style: preserve-3d;
         border-radius: 4px;
         padding: 20px 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-scroll {
         position: relative;
         overflow: hidden;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-subnav {
         list-style: none !important;
         padding: 0;
         margin: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu {
         width: 275px;
         margin: 0 auto;
         left: auto;
         right: auto
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-full {
         margin: 0 auto;
         width: auto;
         left: 20px;
         right: 20px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed {
         left: auto;
         right: auto;
         width: auto
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-right {
         right: 0;
         left: auto
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-right.menu-submenu-pull {
         margin-right: -40px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-left {
         right: auto;
         left: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-left.menu-submenu-pull {
         margin-left: -40px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-center {
         margin: 0 auto;
         left: 0;
         right: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-submenu {
         position: relative;
         padding: 0;
         margin: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-submenu>.menu-submenu {
         top: 0;
         display: none;
         margin-top: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-submenu>.menu-submenu.menu-submenu-left {
         right: 100%;
         left: auto
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-submenu>.menu-submenu.menu-submenu-right {
         left: 100%;
         right: auto
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item.menu-item-submenu.menu-item-dropup>.menu-submenu {
         top: auto;
         bottom: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-content {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         list-style: none;
         padding: 0;
         margin: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-content>.menu-item {
         padding: 0;
         margin: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-content>.menu-item:last-child {
         border-right: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-heading {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 0;
         margin: 0;
         text-decoration: none;
         position: relative
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-heading .menu-text {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-heading .menu-label {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         white-space: nowrap
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-heading .menu-icon {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         font-size: 18px;
         padding: 0 10px 0 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-heading .menu-arrow {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 0 0 0 10px
     }
     .header-menu .menu-nav>.menu-item .menu-inner,
     .header-menu .menu-nav>.menu-item .menu-subnav {
         list-style: none;
         margin: 0;
         padding: 0
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         margin: 0;
         padding: 10px 20px
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         text-decoration: none;
         position: relative
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link:active,
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link:focus,
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link:hover,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link:active,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link:focus,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link:hover {
         outline: 0;
         text-decoration: none
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link .menu-text,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link .menu-text {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         font-weight: 400;
         font-size: 1rem;
         text-transform: initial
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link .menu-label,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link .menu-label {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         white-space: nowrap;
         padding: 0 0 0 5px
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link .menu-icon,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link .menu-icon {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33px;
         flex: 0 0 33px;
         padding: 0;
         font-size: 1.4rem
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link .menu-bullet,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link .menu-bullet {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         line-height: 0
     }
     .header-menu .menu-nav>.menu-item .menu-inner>.menu-item .menu-link .menu-arrow,
     .header-menu .menu-nav>.menu-item .menu-subnav>.menu-item .menu-link .menu-arrow {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 0 0 0 10px
     }
     .header-menu .menu-nav>.menu-item .menu-inner {
         padding: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-submenu {
         margin-left: 1px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu .menu-submenu.menu-submenu-left {
         margin-right: 1px
     }
     .header-menu .menu-nav>.menu-item.menu-item-submenu.menu-item-tabs>.menu-submenu>.menu-subnav>.menu-item.menu-item-submenu>.menu-submenu {
         top: 100%
     }
     .header-menu .menu-nav>.menu-item.menu-item-submenu.menu-item-tabs>.menu-submenu>.menu-subnav>.menu-item.menu-item-submenu>.menu-submenu.menu-submenu-left {
         right: 100%;
         left: 0
     }
     .header-menu .menu-nav>.menu-item.menu-item-submenu.menu-item-tabs>.menu-submenu>.menu-subnav>.menu-item.menu-item-submenu>.menu-submenu.menu-submenu-right {
         left: 100%;
         right: 0
     }
     .header-menu .menu-nav>.menu-item {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 0 .25rem;
         padding: 0 .25rem
     }
     .header-menu .menu-nav>.menu-item>.menu-link>.menu-arrow {
         display: none
     }
     .header-menu .menu-nav>.menu-item>.menu-link>.menu-arrow:before {
         content: "" !important
     }
     .header-menu .menu-nav>.menu-item.menu-item-rel {
         position: relative
     }
     .header-menu .menu-nav>.menu-item>.menu-link {
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         cursor: pointer;
         padding: .25rem .5rem
     }
     .header-menu .menu-nav>.menu-item>.menu-link:hover {
         -webkit-transition: all .3s ease;
         transition: all .3s ease
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-icon {
         font-size: 1.4rem;
         width: 30px;
         padding: 0;
         line-height: 0
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-icon.svg-icon {
         height: 23px;
         width: 23px;
         margin-left: -2px
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-bullet {
         width: 20px
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-bullet>span {
         vertical-align: middle;
         display: inline-block
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
         width: 4px;
         height: 4px;
         border-radius: 100%
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
         width: 5px;
         height: 1px
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-text {
         font-weight: 400;
         font-size: 1rem;
         text-transform: initial
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-label {
         padding: 0 0 0 5px
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-arrow {
         font-size: .6rem;
         width: 20px;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-arrow:before {
         font-family: Ki;
         font-style: normal;
         font-weight: 400;
         font-variant: normal;
         line-height: 1;
         text-decoration: inherit;
         text-rendering: optimizeLegibility;
         text-transform: none;
         -moz-osx-font-smoothing: grayscale;
         -webkit-font-smoothing: antialiased;
         font-smoothing: antialiased;
         content: ""
     }
     [direction=rtl] .header-menu .menu-nav>.menu-item>.menu-link .menu-arrow:before {
         content: "" !important
     }
     .header-menu .menu-nav>.menu-item>.menu-link .menu-item-here {
         display: none
     }
     .header-menu .menu-nav>.menu-item .menu-submenu {
         padding: 0;
         border-radius: 4px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item {
         padding: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link {
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         cursor: pointer;
         padding: 11px 30px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link:hover {
         -webkit-transition: all .3s ease;
         transition: all .3s ease
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-icon {
         font-size: 1.4rem;
         width: 33px;
         padding: 0;
         line-height: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-icon.svg-icon {
         height: 23px;
         width: 23px;
         margin-left: -2px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-bullet {
         width: 20px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-bullet>span {
         vertical-align: middle;
         display: inline-block
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
         width: 4px;
         height: 4px;
         border-radius: 100%
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
         width: 9px;
         height: 1px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-text {
         font-weight: 400;
         font-size: 1rem;
         text-transform: initial
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-label {
         padding: 0 0 0 5px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-arrow {
         font-size: .6rem;
         width: 20px;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         padding: 0 0 0 10px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-arrow:before {
         font-family: Ki;
         font-style: normal;
         font-weight: 400;
         font-variant: normal;
         line-height: 1;
         text-decoration: inherit;
         text-rendering: optimizeLegibility;
         text-transform: none;
         -moz-osx-font-smoothing: grayscale;
         -webkit-font-smoothing: antialiased;
         font-smoothing: antialiased;
         content: ""
     }
     [direction=rtl] .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-arrow:before {
         content: "" !important
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav>.menu-item>.menu-link .menu-item-here {
         display: none
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content {
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content>.menu-item {
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content>.menu-item:last-child {
         border-right: 0 !important
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-heading {
         padding: 30px 30px 10px 30px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-heading>.menu-text {
         font-weight: 500;
         font-size: 1.07rem;
         text-transform: initial
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-heading>.menu-icon {
         font-size: 1.35rem;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 30px;
         flex: 0 0 30px;
         padding: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-heading .menu-label {
         padding: 0 0 0 5px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner {
         padding: 0 0 20px 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item {
         padding: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link {
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         cursor: pointer;
         padding: 11px 30px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link:hover {
         -webkit-transition: all .3s ease;
         transition: all .3s ease
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-icon {
         font-size: 1.4rem;
         width: 33px;
         padding: 0;
         line-height: 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-icon.svg-icon {
         height: 23px;
         width: 23px;
         margin-left: -2px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-bullet {
         width: 20px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-bullet>span {
         vertical-align: middle;
         display: inline-block
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
         width: 4px;
         height: 4px;
         border-radius: 100%
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
         width: 9px;
         height: 1px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-text {
         font-weight: 400;
         font-size: 1rem;
         text-transform: initial
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-label {
         padding: 0 0 0 5px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-arrow {
         font-size: .6rem;
         width: 20px;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         padding: 0 0 0 10px
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-arrow:before {
         font-family: Ki;
         font-style: normal;
         font-weight: 400;
         font-variant: normal;
         line-height: 1;
         text-decoration: inherit;
         text-rendering: optimizeLegibility;
         text-transform: none;
         -moz-osx-font-smoothing: grayscale;
         -webkit-font-smoothing: antialiased;
         font-smoothing: antialiased;
         content: ""
     }
     [direction=rtl] .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-arrow:before {
         content: "" !important
     }
     .header-menu .menu-nav>.menu-item .menu-submenu>.menu-subnav .menu-content .menu-inner>.menu-item>.menu-link .menu-item-here {
         display: none
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-classic {
         padding: 20px 0
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-inline {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto
     }
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-inline>.menu-subnav>.menu-item {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding: 5px 0
     }
     .header-menu .menu-nav .menu-item.menu-item-resize {
         display: none
     }
     .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu,
     .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
         display: block;
         -webkit-animation: header-menu-submenu-fade-in .3s ease 1, header-menu-submenu-move-down .3s ease-out 1;
         animation: header-menu-submenu-fade-in .3s ease 1, header-menu-submenu-move-down .3s ease-out 1
     }
 }

 @media screen and (min-width:992px) and (-ms-high-contrast:active),
 (min-width:992px) and (-ms-high-contrast:none) {
     .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu,
     .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
         -webkit-animation: none;
         animation: none
     }
 }

 @media (min-width:992px) {
     .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu>.menu-subnav>.menu-item.menu-item-hover>.menu-submenu,
     .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu>.menu-subnav>.menu-item.menu-item-hover>.menu-submenu {
         display: block;
         -webkit-animation: header-menu-submenu-fade-in .3s ease 1, header-menu-submenu-move-up .3s ease-out 1;
         animation: header-menu-submenu-fade-in .3s ease 1, header-menu-submenu-move-up .3s ease-out 1
     }
 }

 @media screen and (min-width:992px) and (-ms-high-contrast:active),
 (min-width:992px) and (-ms-high-contrast:none) {
     .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu>.menu-subnav>.menu-item.menu-item-hover>.menu-submenu,
     .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu>.menu-subnav>.menu-item.menu-item-hover>.menu-submenu {
         -webkit-animation: none;
         animation: none
     }
 }

 @media (min-width:992px) {
     .header-menu.header-menu-root-arrow .menu-nav>.menu-item>.menu-link>.menu-arrow {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
 }

 @media (min-width:992px) and (max-width:1399.98px) {
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-auto,
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-auto.menu-submenu-mimimal-desktop-wide,
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed,
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-xl,
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-xxl,
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-full {
         margin: 0 auto;
         width: auto;
         left: 20px;
         right: 20px
     }
 }

 @media (min-width:0) {
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-xs {
         width: -60px
     }
 }

 @media (min-width:576px) {
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-sm {
         width: 516px
     }
 }

 @media (min-width:768px) {
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-md {
         width: 708px
     }
 }

 @media (min-width:992px) {
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-lg {
         width: 932px
     }
 }

 @media (min-width:1200px) {
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-xl {
         width: 1140px
     }
 }

 @media (min-width:1400px) {
     .header-menu .menu-nav>.menu-item .menu-submenu.menu-submenu-fixed-xxl {
         width: 1340px
     }
 }

 @-webkit-keyframes header-menu-submenu-fade-out {
     from {
         opacity: 1
     }
     to {
         opacity: 0
     }
 }

 @keyframes header-menu-submenu-fade-out {
     from {
         opacity: 1
     }
     to {
         opacity: 0
     }
 }

 @-webkit-keyframes header-menu-submenu-fade-in {
     from {
         opacity: 0
     }
     to {
         opacity: 1
     }
 }

 @keyframes header-menu-submenu-fade-in {
     from {
         opacity: 0
     }
     to {
         opacity: 1
     }
 }

 @-webkit-keyframes header-menu-submenu-move-up {
     from {
         margin-top: -10px
     }
     to {
         margin-top: 0
     }
 }

 @keyframes header-menu-submenu-move-up {
     from {
         margin-top: -10px
     }
     to {
         margin-top: 0
     }
 }

 @-webkit-keyframes header-menu-submenu-move-down {
     from {
         margin-top: 10px
     }
     to {
         margin-top: 0
     }
 }

 @keyframes header-menu-submenu-move-down {
     from {
         margin-top: 10px
     }
     to {
         margin-top: 0
     }
 }

 @media (max-width:991.98px) {
     .header-menu-mobile .menu-nav {
         margin: 0;
         list-style: none;
         padding: 10px 0
     }
     .header-menu-mobile .menu-nav .menu-scroll {
         position: relative;
         overflow: hidden;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1
     }
     .header-menu-mobile .menu-nav .menu-subnav {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         padding: 0;
         margin: 0;
         list-style: none !important
     }
     .header-menu-mobile .menu-nav .menu-inner,
     .header-menu-mobile .menu-nav .menu-submenu {
         display: none;
         float: none;
         margin: 0;
         padding: 0;
         width: auto !important
     }
     .header-menu-mobile .menu-nav .menu-inner .menu-content,
     .header-menu-mobile .menu-nav .menu-submenu .menu-content {
         padding: 0;
         margin: 0
     }
     .header-menu-mobile .menu-nav .menu-inner .menu-content>.menu-item,
     .header-menu-mobile .menu-nav .menu-submenu .menu-content>.menu-item {
         padding: 0;
         margin: 0;
         list-style: none
     }
     .header-menu-mobile .menu-nav .menu-inner .menu-content>.menu-item.menu-headingless>.menu-inner,
     .header-menu-mobile .menu-nav .menu-submenu .menu-content>.menu-item.menu-headingless>.menu-inner {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
     .header-menu-mobile .menu-nav .menu-inner .menu-content>.menu-item.menu-headingless>.menu-inner>li>.menu-link,
     .header-menu-mobile .menu-nav .menu-submenu .menu-content>.menu-item.menu-headingless>.menu-inner>li>.menu-link {
         margin: 0
     }
     .header-menu-mobile .menu-nav .menu-item {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         float: none;
         padding: 0
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading,
     .header-menu-mobile .menu-nav .menu-item>.menu-link {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
         margin: 0;
         padding: 0;
         text-decoration: none;
         position: relative;
         outline: 0
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading:hover,
     .header-menu-mobile .menu-nav .menu-item>.menu-link:hover {
         text-decoration: none;
         cursor: pointer
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading .menu-text,
     .header-menu-mobile .menu-nav .menu-item>.menu-link .menu-text {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         padding: 0
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading .menu-label,
     .header-menu-mobile .menu-nav .menu-item>.menu-link .menu-label {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         white-space: nowrap
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading .menu-icon,
     .header-menu-mobile .menu-nav .menu-item>.menu-link .menu-icon {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         line-height: 0
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading .menu-bullet,
     .header-menu-mobile .menu-nav .menu-item>.menu-link .menu-bullet {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         line-height: 0
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading .menu-arrow,
     .header-menu-mobile .menu-nav .menu-item>.menu-link .menu-arrow {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         line-height: 0
     }
     .header-menu-mobile .menu-nav .menu-item>.menu-heading .menu-arrow:before,
     .header-menu-mobile .menu-nav .menu-item>.menu-link .menu-arrow:before {
         -webkit-transform: translate3d(0, 0, 0)
     }
     .header-menu-mobile .menu-nav .menu-item.menu-item-open>.menu-heading>.menu-arrow:before,
     .header-menu-mobile .menu-nav .menu-item.menu-item-open>.menu-link>.menu-arrow:before {
         -webkit-transform: rotateZ(90deg);
         transform: rotateZ(90deg)
     }
     [direction=rtl] .header-menu-mobile .menu-nav .menu-item.menu-item-open>.menu-heading>.menu-arrow:before,
     [direction=rtl] .header-menu-mobile .menu-nav .menu-item.menu-item-open>.menu-link>.menu-arrow:before {
         -webkit-transform: rotateZ(-90deg);
         transform: rotateZ(-90deg)
     }
     .header-menu-mobile .menu-nav .menu-item.menu-item-open>.menu-inner,
     .header-menu-mobile .menu-nav .menu-item.menu-item-open>.menu-submenu {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-flex: 1;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column
     }
     .header-menu-mobile .menu-nav .menu-item .menu-submenu .menu-item-parent {
         display: none
     }
     .header-menu-mobile .menu-nav .menu-section {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         padding: 0 27px
     }
     .header-menu-mobile .menu-nav .menu-section.menu-section-first {
         margin-top: 0 !important
     }
     .header-menu-mobile .menu-nav .menu-section .menu-text {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         margin: 0;
         padding: 0;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center
     }
     .header-menu-mobile .menu-nav .menu-section .menu-icon {
         display: none;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .header-menu-mobile .menu-nav .menu-separator {
         height: 0;
         overflow: hidden
     }
     .header-menu-mobile .menu-nav .menu-separator.menu-separator-marginless {
         margin: 0
     }
     .header-menu-mobile .menu-nav>.menu-item {
         position: relative;
         margin: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link {
         cursor: pointer;
         min-height: 44px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-text,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-text {
         font-weight: 400;
         font-size: 1.02rem;
         text-transform: initial
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-icon,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-icon {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 35px;
         flex: 0 0 35px;
         font-size: 1.4rem
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-icon svg,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-icon svg {
         margin-left: -2px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-bullet,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-bullet {
         vertical-align: middle;
         text-align: left;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 15px;
         flex: 0 0 15px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-bullet>span,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-bullet>span {
         vertical-align: middle;
         display: inline-block
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-bullet.menu-bullet-dot>span,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
         width: 4px;
         height: 4px;
         border-radius: 100%
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-bullet.menu-bullet-line>span,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
         width: 5px;
         height: 1px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-label,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-label {
         padding: 0 0 0 5px;
         text-align: right
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-arrow,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-arrow {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20px;
         flex: 0 0 20px;
         font-size: .6rem
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-arrow:before,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-arrow:before {
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         font-family: Ki;
         font-style: normal;
         font-weight: 400;
         font-variant: normal;
         line-height: 1;
         text-decoration: inherit;
         text-rendering: optimizeLegibility;
         text-transform: none;
         -moz-osx-font-smoothing: grayscale;
         -webkit-font-smoothing: antialiased;
         font-smoothing: antialiased;
         content: ""
     }
     [direction=rtl] .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-arrow:before,
     [direction=rtl] .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-arrow:before {
         content: "" !important
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-heading .menu-item-here,
     .header-menu-mobile .menu-nav>.menu-item>.menu-link .menu-item-here {
         display: none
     }
     .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-arrow:before,
     .header-menu-mobile .menu-nav>.menu-item.menu-item-open>.menu-link .menu-arrow:before {
         -webkit-transition: all .3s ease;
         transition: all .3s ease
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-subnav {
         margin: 0
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item {
         margin: 0
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link {
         cursor: pointer;
         min-height: 40px
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-text,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-text {
         font-weight: 400;
         font-size: 1rem;
         text-transform: initial
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-icon,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-icon {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 35px;
         flex: 0 0 35px;
         font-size: 1.35rem
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-icon svg,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-icon svg {
         margin-left: -2px
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet {
         vertical-align: middle;
         text-align: left;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20px;
         flex: 0 0 20px
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet>span,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet>span {
         vertical-align: middle;
         display: inline-block
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet.menu-bullet-dot>span,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
         width: 4px;
         height: 4px;
         border-radius: 100%
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet.menu-bullet-line>span,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
         width: 5px;
         height: 1px
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-label,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-label {
         padding: 0 0 0 5px
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-arrow,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-arrow {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20px;
         flex: 0 0 20px;
         font-size: .6rem
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-arrow:before,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-arrow:before {
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         font-family: Ki;
         font-style: normal;
         font-weight: 400;
         font-variant: normal;
         line-height: 1;
         text-decoration: inherit;
         text-rendering: optimizeLegibility;
         text-transform: none;
         -moz-osx-font-smoothing: grayscale;
         -webkit-font-smoothing: antialiased;
         font-smoothing: antialiased;
         content: ""
     }
     [direction=rtl] .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-arrow:before,
     [direction=rtl] .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-arrow:before {
         content: "" !important
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-item-here,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-item-here {
         display: none
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-arrow:before,
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-arrow:before {
         -webkit-transition: all .3s ease;
         transition: all .3s ease
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-section {
         margin: 20px 0 0 0;
         height: 40px
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-section .menu-text {
         font-size: .8rem;
         font-weight: 300;
         text-transform: uppercase;
         letter-spacing: .3px
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-separator {
         margin: 15px 0
     }
     .header-menu-mobile .menu-nav>.menu-item .menu-submenu .menu-separator .menu-separator-marginless {
         margin: 0
     }
     .header-menu-mobile .menu-nav>.menu-section {
         margin: 20px 0 0 0;
         height: 40px
     }
     .header-menu-mobile .menu-nav>.menu-section .menu-text {
         font-size: .83rem;
         font-weight: 500;
         text-transform: uppercase;
         letter-spacing: .3px
     }
     .header-menu-mobile .menu-nav>.menu-separator {
         margin: 15px 0
     }
     .header-menu-mobile .menu-nav>.menu-separator .menu-separator-marginless {
         margin: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-link {
         padding: 9px 30px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav .menu-content .menu-heading {
         padding: 0 30px;
         padding-left: 45px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav .menu-content .menu-inner {
         padding: 0;
         margin: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
         padding: 0 30px;
         padding-left: 60px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-link {
         padding: 0 30px;
         padding-left: 45px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
         padding: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav {
         padding: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-link {
         padding: 0 30px;
         padding-left: 60px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
         padding: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-link {
         padding: 0 30px;
         padding-left: 75px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-section {
         padding-left: 45px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
         padding: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-section {
         padding-left: 60px
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
         padding: 0
     }
     .header-menu-mobile .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-section {
         padding-left: 75px
     }
 }

 @media (max-width:991.98px) {
     .header-menu-wrapper {
         z-index: 1001;
         position: fixed;
         top: 0;
         bottom: 0;
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         left: -295px;
         width: 275px
     }
     .header-menu-wrapper.header-menu-wrapper-on {
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         left: 0
     }
 }

 @media screen and (max-width:991.98px) and (-ms-high-contrast:active),
 (max-width:991.98px) and (-ms-high-contrast:none) {
     .header-menu-wrapper {
         -webkit-transition: none !important;
         transition: none !important
     }
 }

 @media (max-width:991.98px) {
     .header-menu-wrapper.header-menu-wrapper-right {
         right: -295px;
         left: auto
     }
     .header-menu-wrapper.header-menu-wrapper-right.header-menu-wrapper-on {
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         right: 0;
         left: auto
     }
     .header-menu-wrapper-overlay {
         position: fixed;
         top: 0;
         left: 0;
         bottom: 0;
         right: 0;
         overflow: hidden;
         z-index: 1000;
         -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
         animation: animation-offcanvas-fade-in .6s ease 1
     }
     @-webkit-keyframes animation-offcanvas-fade-in {
         from {
             opacity: 0
         }
         to {
             opacity: 1
         }
     }
     @keyframes animation-offcanvas-fade-in {
         from {
             opacity: 0
         }
         to {
             opacity: 1
         }
     }
     .header-menu-wrapper {
         background: #fff;
         -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .75);
         box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .75)
     }
     .header-menu-wrapper-overlay {
         background: rgba(0, 0, 0, .1)
     }
 }

 @media (max-width:325px) {
     .header-menu-wrapper {
         width: 90% !important
     }
 }

 @media (max-width:991.98px) {
     [data-offcanvas-header-menu-wrapper=on] {
         overflow: hidden !important
     }
 }

 @media (min-width:992px) {
     .header-menu-wrapper {
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch
     }
     body:not(.aside-enabled) .header-menu-wrapper {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row
     }
     body:not(.aside-enabled) .header-menu-wrapper .header-logo {
         padding: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         margin-right: 25px
     }
     .header-menu {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch
     }
     .header-menu .menu-nav {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch
     }
     .header-menu .menu-nav>.menu-item:first-child {
         padding-left: 0
     }
     .header-menu.header-menu-layout-default .menu-nav>.menu-item>.menu-link {
         padding: .65rem 1.1rem
     }
     .header-menu.header-menu-layout-tab .menu-nav>.menu-item {
         margin: 0 1rem;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
         border-radius: 0
     }
     .header-menu.header-menu-layout-tab .menu-nav>.menu-item>.menu-link {
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
         background-color: transparent !important;
         padding: 0 !important;
         border-bottom: 1px solid transparent;
         margin-bottom: -1px;
         border-radius: 0 !important
     }
     .header-menu.header-menu-layout-tab .menu-nav>.menu-item:first-child {
         margin-left: 0 !important
     }
     .header-menu.header-menu-layout-tab .menu-nav>.menu-item.menu-item-active>.menu-link,
     .header-menu.header-menu-layout-tab .menu-nav>.menu-item.menu-item-here>.menu-link {
         background-color: transparent !important;
         border-bottom: 1px solid #3699ff !important
     }
 }

 @media (max-width:991.98px) {
     .header-menu-wrapper {
         overflow: auto
     }
     .header-menu-wrapper .header-logo {
         display: none
     }
 }

 .topbar {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     padding: 0
 }

 .topbar .topbar-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .topbar .dropdown {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch
 }

 @media (max-width:991.98px) {
     .topbar {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         -webkit-box-pack: end;
         -ms-flex-pack: end;
         justify-content: flex-end;
         padding: 0 15px;
         height: 50px;
         background-color: #fff;
         -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .1);
         box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .1);
         border-top: 1px solid transparent
     }
     .header-mobile-fixed .topbar {
         position: fixed;
         z-index: 96
     }
     .topbar-mobile-on .topbar {
         z-index: 2;
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         border-top: 1px solid #ebedf3;
         margin-top: 55px
     }
     .topbar-mobile-on.header-mobile-fixed .topbar {
         z-index: 96;
         margin-top: 55px
     }
 }

 @media (max-width:575.98px) {
     .topbar .topbar-item .btn.btn-icon {
         height: 35px;
         width: 35px
     }
 }

 @media (min-width:992px) {
     .header-mobile {
         display: none
     }
 }

 @media (max-width:991.98px) {
     .header-mobile {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 0 15px;
         height: 55px;
         min-height: 55px;
         position: relative;
         z-index: 3
     }
     
     /*mydee*/
     .header-mobile .logo-image img{
         height:44px;
         min-height:44px;
     }
     .activity-scroll{
    height: 460px;
    overflow-y: scroll;
}
     /*mydee*/
     
     
     .header-mobile-fixed .header-mobile {
         position: fixed;
         top: 0;
         right: 0;
         left: 0;
         z-index: 97;
         height: 55px;
         min-height: 55px
     }
     .topbar-mobile-on .header-mobile {
         -webkit-box-shadow: none !important;
         box-shadow: none !important
     }
 }

 .aside {
     width: 265px
 }

 .aside .aside-menu.ps>.ps__rail-y {
     right: 4px
 }

 @media (min-width:992px) {
     .aside-fixed .aside {
         position: fixed;
         top: 0;
         bottom: 0;
         left: 0;
         z-index: 98
     }
     .aside-static .aside {
         position: relative;
         z-index: 1
     }
     .header-fixed.aside-static .aside {
         padding-top: 65px
     }
     .aside-minimize:not(.aside-minimize-hover) .aside {
         width: 70px
     }
     .aside.ps>.ps__rail-y {
         width: 4px
     }
     .aside.ps>.ps__rail-y:focus,
     .aside.ps>.ps__rail-y:hover {
         width: 4px
     }
     .aside.ps>.ps__rail-y>.ps__thumb-y {
         width: 4px;
         border-radius: .42rem !important
     }
     .aside.ps>.ps__rail-y>.ps__thumb-y:focus,
     .aside.ps>.ps__rail-y>.ps__thumb-y:hover {
         width: 4px
     }
     .aside-fixed.aside-minimize.aside-minimize-hover .aside {
         width: 265px
     }
     .aside-fixed.aside-minimize.aside-minimize-hover .wrapper {
         padding-left: 70px
     }
     .aside-fixed.header-fixed.aside-minimize.aside-minimize-hover .header {
         left: 70px
     }
 }

 .aside-menu .menu-nav {
     margin: 0;
     list-style: none;
     padding: 0px 0
 }

 .aside-menu .menu-nav .menu-scroll {
     position: relative;
     overflow: hidden;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
 }

 .aside-menu .menu-nav .menu-subnav {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     padding: 0;
     margin: 0;
     list-style: none !important
 }

 .aside-menu .menu-nav .menu-inner,
 .aside-menu .menu-nav .menu-submenu {
     display: none;
     float: none;
     margin: 0;
     padding: 0
 }

 .aside-menu .menu-nav .menu-inner .menu-content,
 .aside-menu .menu-nav .menu-submenu .menu-content {
     padding: 0;
     margin: 0
 }

 .aside-menu .menu-nav .menu-inner .menu-content>.menu-item,
 .aside-menu .menu-nav .menu-submenu .menu-content>.menu-item {
     padding: 0;
     margin: 0;
     list-style: none
 }

 .aside-menu .menu-nav .menu-inner .menu-content>.menu-item.menu-headingless>.menu-inner,
 .aside-menu .menu-nav .menu-submenu .menu-content>.menu-item.menu-headingless>.menu-inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex
 }

 .aside-menu .menu-nav .menu-inner .menu-content>.menu-item.menu-headingless>.menu-inner>li>.menu-link,
 .aside-menu .menu-nav .menu-submenu .menu-content>.menu-item.menu-headingless>.menu-inner>li>.menu-link {
     margin: 0
 }

 .aside-menu .menu-nav .menu-item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     float: none;
     padding: 0
 }

 .aside-menu .menu-nav .menu-item>.menu-heading,
 .aside-menu .menu-nav .menu-item>.menu-link {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     margin: 0;
     padding: 0;
     text-decoration: none;
     position: relative;
     outline: 0
 }

 .aside-menu .menu-nav .menu-item>.menu-heading:hover,
 .aside-menu .menu-nav .menu-item>.menu-link:hover {
     text-decoration: none;
     cursor: pointer
 }

 .aside-menu .menu-nav .menu-item>.menu-heading .menu-text,
 .aside-menu .menu-nav .menu-item>.menu-link .menu-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     padding: 0
 }

 .aside-menu .menu-nav .menu-item>.menu-heading .menu-label,
 .aside-menu .menu-nav .menu-item>.menu-link .menu-label {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     white-space: nowrap
 }

 .aside-menu .menu-nav .menu-item>.menu-heading .menu-icon,
 .aside-menu .menu-nav .menu-item>.menu-link .menu-icon {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     line-height: 0
 }

 .aside-menu .menu-nav .menu-item>.menu-heading .menu-bullet,
 .aside-menu .menu-nav .menu-item>.menu-link .menu-bullet {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     line-height: 0
 }

 .aside-menu .menu-nav .menu-item>.menu-heading .menu-arrow,
 .aside-menu .menu-nav .menu-item>.menu-link .menu-arrow {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     line-height: 0
 }

 .aside-menu .menu-nav .menu-item>.menu-heading .menu-arrow:before,
 .aside-menu .menu-nav .menu-item>.menu-link .menu-arrow:before {
     -webkit-transform: translate3d(0, 0, 0)
 }

 .aside-menu .menu-nav .menu-item.menu-item-open>.menu-heading>.menu-arrow:before,
 .aside-menu .menu-nav .menu-item.menu-item-open>.menu-link>.menu-arrow:before {
     -webkit-transform: rotateZ(90deg);
     transform: rotateZ(90deg)
 }

 [direction=rtl] .aside-menu .menu-nav .menu-item.menu-item-open>.menu-heading>.menu-arrow:before,
 [direction=rtl] .aside-menu .menu-nav .menu-item.menu-item-open>.menu-link>.menu-arrow:before {
     -webkit-transform: rotateZ(-90deg);
     transform: rotateZ(-90deg)
 }

 .aside-menu .menu-nav .menu-item.menu-item-open>.menu-inner,
 .aside-menu .menu-nav .menu-item.menu-item-open>.menu-submenu {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column
 }

 .aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
     display: none
 }

 .aside-menu .menu-nav .menu-section {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding: 0 25px
 }

 .aside-menu .menu-nav .menu-section.menu-section-first {
     margin-top: 0 !important
 }

 .aside-menu .menu-nav .menu-section .menu-text {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 0;
     padding: 0;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .aside-menu .menu-nav .menu-section .menu-icon {
     display: none;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center
 }

 .aside-menu .menu-nav .menu-separator {
     height: 0;
     overflow: hidden
 }

 .aside-menu .menu-nav .menu-separator.menu-separator-marginless {
     margin: 0
 }

 .aside-menu .menu-nav>.menu-item {
     position: relative;
     margin: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading,
 .aside-menu .menu-nav>.menu-item>.menu-link {
     cursor: pointer;
     min-height: 44px
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-text,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-text {
     font-weight: 500;
     font-size: 1rem;
     text-transform: initial
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-icon,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-icon {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 35px;
     flex: 0 0 35px;
     font-size: 1.3rem
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-icon svg,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-icon svg {
     height: 23px;
     width: 23px;
     margin-left: -2px
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-bullet,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-bullet {
     vertical-align: middle;
     text-align: left;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 15px;
     flex: 0 0 15px
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-bullet>span,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-bullet>span {
     vertical-align: middle;
     display: inline-block
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-bullet.menu-bullet-dot>span,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
     width: 4px;
     height: 4px;
     border-radius: 100%
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-bullet.menu-bullet-line>span,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
     width: 5px;
     height: 1px
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-label,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-label {
     padding: 0 0 0 5px
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-arrow,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-arrow {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 20px;
     flex: 0 0 20px;
     font-size: .6rem
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-arrow:before,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-arrow:before {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 [direction=rtl] .aside-menu .menu-nav>.menu-item>.menu-heading .menu-arrow:before,
 [direction=rtl] .aside-menu .menu-nav>.menu-item>.menu-link .menu-arrow:before {
     content: "" !important
 }

 .aside-menu .menu-nav>.menu-item>.menu-heading .menu-item-here,
 .aside-menu .menu-nav>.menu-item>.menu-link .menu-item-here {
     display: none
 }

 .aside-menu .menu-nav>.menu-item.menu-item-open>.menu-heading .menu-arrow:before,
 .aside-menu .menu-nav>.menu-item.menu-item-open>.menu-link .menu-arrow:before {
     -webkit-transition: all .3s ease;
     transition: all .3s ease
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-subnav {
     margin: 0
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item {
     margin: 0
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link {
     cursor: pointer;
     min-height: 40px
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-text,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-text {
     font-weight: 400;
     font-size: 1rem;
     text-transform: initial
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-icon,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-icon {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 35px;
     flex: 0 0 35px;
     font-size: 1.3rem
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-icon svg,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-icon svg {
     height: 24px;
     width: 24px;
     margin-left: -2px
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet {
     vertical-align: middle;
     text-align: left;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 15px;
     flex: 0 0 15px
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet>span,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet>span {
     vertical-align: middle;
     display: inline-block
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet.menu-bullet-dot>span,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
     width: 4px;
     height: 4px;
     border-radius: 100%
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-bullet.menu-bullet-line>span,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
     width: 5px;
     height: 1px
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-label,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-label {
     padding: 0 0 0 5px
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-arrow,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-arrow {
     -webkit-box-flex: 0;
     -ms-flex: 0 0 20px;
     flex: 0 0 20px;
     font-size: .6rem
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-arrow:before,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-arrow:before {
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
     font-family: Ki;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     content: ""
 }

 [direction=rtl] .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-arrow:before,
 [direction=rtl] .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-arrow:before {
     content: "" !important
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-heading .menu-item-here,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item>.menu-link .menu-item-here {
     display: none
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-heading .menu-arrow:before,
 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link .menu-arrow:before {
     -webkit-transition: all .3s ease;
     transition: all .3s ease
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-section {
     margin: 20px 0 0 0;
     height: 40px
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-section .menu-text {
     font-size: .8rem;
     font-weight: 300;
     text-transform: uppercase;
     letter-spacing: .3px
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-separator {
     margin: 15px 0
 }

 .aside-menu .menu-nav>.menu-item .menu-submenu .menu-separator .menu-separator-marginless {
     margin: 0
 }

 .aside-menu .menu-nav>.menu-section {
     margin: 20px 0 0 0;
     height: 40px
 }

 .aside-menu .menu-nav>.menu-section .menu-text {
     font-size: .9rem;
     font-weight: 500;
     text-transform: uppercase;
     letter-spacing: .3px
 }

 .aside-menu .menu-nav>.menu-separator {
     margin: 15px 0
 }

 .aside-menu .menu-nav>.menu-separator .menu-separator-marginless {
     margin: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-link {
     padding: 9px 25px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav .menu-content .menu-heading {
     padding: 0 25px;
     padding-left: 40px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav .menu-content .menu-inner {
     padding: 0;
     margin: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
     padding: 0 25px;
     padding-left: 55px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-link {
     padding: 0 25px;
     padding-left: 40px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
     padding: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav {
     padding: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-link {
     padding: 0 25px;
     padding-left: 55px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
     padding: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-link {
     padding: 0 25px;
     padding-left: 70px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-section {
     padding-left: 40px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
     padding: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-section {
     padding-left: 55px
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu {
     padding: 0
 }

 .aside-menu .menu-nav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-item>.menu-submenu .menu-subnav>.menu-section {
     padding-left: 70px
 }

 @media (min-width:992px) {
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion])>.menu-link>.menu-arrow:before,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion])>.menu-link>.menu-arrow:before {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         -webkit-transform-style: preserve-3d
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion])>.menu-submenu,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion])>.menu-submenu {
         display: none !important;
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         -webkit-transform-style: preserve-3d
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover {
         position: relative
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu {
         top: -10px;
         position: absolute;
         left: 0;
         z-index: 98;
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         width: 265px;
         margin-left: 265px;
         border-radius: 4px;
         -webkit-animation: aside-menu-submenu-fade-in .3s ease 1, aside-menu-submenu-move-up .3s ease-out 1;
         animation: aside-menu-submenu-fade-in .3s ease 1, aside-menu-submenu-move-up .3s ease-out 1
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up {
         bottom: 0;
         top: auto
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up {
         top: auto;
         bottom: -10px;
         -webkit-animation: aside-menu-submenu-fade-in .3s ease 1, aside-menu-submenu-move-down .3s ease-out 1;
         animation: aside-menu-submenu-fade-in .3s ease 1, aside-menu-submenu-move-down .3s ease-out 1
     }
 }

 @media screen and (min-width:992px) and (-ms-high-contrast:active),
 (min-width:992px) and (-ms-high-contrast:none) {
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up {
         -webkit-animation: none;
         animation: none
     }
 }

 @media (min-width:992px) {
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav {
         padding: 20px 0
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item {
         margin: 0
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         padding: 7px 30px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .link-title,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .link-title {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-text,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-text {
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
         -webkit-transform-style: preserve-3d
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-icon,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-icon {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-bullet,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-bullet {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-label,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-label {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-arrow,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-link .menu-arrow {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav {
         padding: 20px 0
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item>.menu-link,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item>.menu-link {
         padding: 7px 30px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav {
         padding: 20px 0
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item>.menu-link,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-item>.menu-link {
         padding: 7px 30px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-section,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item .menu-submenu .menu-subnav>.menu-section {
         padding: 0 25px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link {
         cursor: pointer;
         min-height: 40px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-text,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-text,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-text,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-text {
         font-weight: 400;
         font-size: 1rem;
         text-transform: initial
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-icon,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-icon,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-icon,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-icon {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 35px;
         flex: 0 0 35px;
         font-size: 1.35rem
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-icon svg,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-icon svg,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-icon svg,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-icon svg {
         margin-left: -2px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet {
         vertical-align: middle;
         text-align: left;
         -webkit-box-flex: 0;
         -ms-flex: 0 0 15px;
         flex: 0 0 15px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet>span,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet>span,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet>span,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet>span {
         vertical-align: middle;
         display: inline-block
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet.menu-bullet-dot>span,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet.menu-bullet-dot>span,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet.menu-bullet-dot>span,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet.menu-bullet-dot>span {
         width: 4px;
         height: 4px;
         border-radius: 100%
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet.menu-bullet-line>span,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet.menu-bullet-line>span,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-bullet.menu-bullet-line>span,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-bullet.menu-bullet-line>span {
         width: 5px;
         height: 1px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-label,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-label,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-label,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-label {
         padding: 0 0 0 5px;
         text-align: right
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-arrow,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-arrow,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-arrow,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-arrow {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20px;
         flex: 0 0 20px;
         font-size: .6rem
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-arrow:before,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-arrow:before,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-arrow:before,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-arrow:before {
         -webkit-transition: all .3s ease;
         transition: all .3s ease;
         font-family: Ki;
         font-style: normal;
         font-weight: 400;
         font-variant: normal;
         line-height: 1;
         text-decoration: inherit;
         text-rendering: optimizeLegibility;
         text-transform: none;
         -moz-osx-font-smoothing: grayscale;
         -webkit-font-smoothing: antialiased;
         font-smoothing: antialiased;
         content: ""
     }
     [direction=rtl] .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-arrow:before,
     [direction=rtl] .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-arrow:before,
     [direction=rtl] .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-arrow:before,
     [direction=rtl] .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-arrow:before {
         content: "" !important
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-item-here,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-item-here,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-heading .menu-item-here,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item>.menu-link .menu-item-here {
         display: none
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-open>.menu-heading .menu-arrow:before,
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-open>.menu-link .menu-arrow:before,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-open>.menu-heading .menu-arrow:before,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-open>.menu-link .menu-arrow:before {
         -webkit-transition: all .3s ease;
         transition: all .3s ease
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-section,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-section {
         margin: 20px 0 0 0;
         height: 40px
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-section .menu-text,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-section .menu-text {
         font-size: .8rem;
         font-weight: 300;
         text-transform: uppercase
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-separator,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-separator {
         margin: 15px 0
     }
     .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-separator .menu-separator-marginless,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu .menu-subnav>.menu-separator .menu-separator-marginless {
         margin: 0
     }
     .aside-menu.aside-menu-dropdown .menu-nav>.menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu {
         margin-left: 265px;
         top: -5px
     }
     .aside-menu.aside-menu-dropdown .menu-nav>.menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up,
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover>.menu-submenu.menu-submenu-up {
         bottom: -10px
     }
 }

 @-webkit-keyframes aside-menu-submenu-fade-out {
     from {
         opacity: 1
     }
     to {
         opacity: 0
     }
 }

 @keyframes aside-menu-submenu-fade-out {
     from {
         opacity: 1
     }
     to {
         opacity: 0
     }
 }

 @-webkit-keyframes aside-menu-submenu-fade-in {
     from {
         opacity: 0
     }
     to {
         opacity: 1
     }
 }

 @keyframes aside-menu-submenu-fade-in {
     from {
         opacity: 0
     }
     to {
         opacity: 1
     }
 }

 @-webkit-keyframes aside-menu-submenu-move-up {
     from {
         margin-top: 10px
     }
     to {
         margin-top: 0
     }
 }

 @keyframes aside-menu-submenu-move-up {
     from {
         margin-top: 10px
     }
     to {
         margin-top: 0
     }
 }

 @-webkit-keyframes aside-menu-submenu-move-down {
     from {
         margin-bottom: 10px
     }
     to {
         margin-bottom: 0
     }
 }

 @keyframes aside-menu-submenu-move-down {
     from {
         margin-bottom: 10px
     }
     to {
         margin-bottom: 0
     }
 }

 @media (min-width:992px) {
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav {
         padding: 15px 0
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item>.menu-link .menu-icon {
         width: 100%
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item>.menu-link .menu-bullet {
         display: none
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item>.menu-link .menu-text {
         display: none
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item>.menu-link .menu-label {
         padding: 0;
         position: relative;
         right: 7px
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item>.menu-link .menu-label .label {
         text-indent: -9999px;
         position: relative;
         padding: 0;
         min-width: 6px;
         width: 6px;
         min-height: 6px;
         height: 6px
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item>.menu-link .menu-arrow {
         display: none
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item>.menu-submenu {
         display: none !important
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-here>.menu-arrow {
         display: inline-block
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover {
         position: relative;
         z-index: 265px;
         width: 521px
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover.menu-item-open {
         background: 0 0
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-link {
         width: 70px
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-link .link-title {
         display: none
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-submenu {
         top: 0;
         bottom: auto;
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         margin-left: 70px !important
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-parent {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         margin: 0
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-parent>.menu-link {
         height: 40px;
         padding: 0 30px 10px 30px
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-parent>.menu-link .menu-text {
         font-weight: 400;
         font-size: 1.05rem;
         text-transform: initial;
         cursor: text !important
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-parent>.menu-link .menu-label {
         padding: 0 0 0 5px
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-submenu .menu-subnav>.menu-item.menu-item-parent+.menu-item {
         margin-top: 0
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-item.menu-item-hover>.menu-arrow {
         display: none
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-section {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-section .menu-text {
         display: none
     }
     .aside-minimize:not(.aside-minimize-hover) .aside-menu .menu-nav>.menu-section .menu-icon {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         padding: 0
     }
 }

 @media (max-width:991.98px) {
     .aside {
         z-index: 1001;
         position: fixed;
         top: 0;
         bottom: 0;
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         left: -295px;
         width: 275px
     }
     .aside.aside-on {
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         left: 0
     }
 }

 @media screen and (max-width:991.98px) and (-ms-high-contrast:active),
 (max-width:991.98px) and (-ms-high-contrast:none) {
     .aside {
         -webkit-transition: none !important;
         transition: none !important
     }
 }

 @media (max-width:991.98px) {
     .aside.aside-right {
         right: -295px;
         left: auto
     }
     .aside.aside-right.aside-on {
         -webkit-transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         transition: left .3s ease, right .3s ease, bottom .3s ease, top .3s ease;
         right: 0;
         left: auto
     }
     .aside-overlay {
         position: fixed;
         top: 0;
         left: 0;
         bottom: 0;
         right: 0;
         overflow: hidden;
         z-index: 1000;
         -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
         animation: animation-offcanvas-fade-in .6s ease 1
     }
     @-webkit-keyframes animation-offcanvas-fade-in {
         from {
             opacity: 0
         }
         to {
             opacity: 1
         }
     }
     @keyframes animation-offcanvas-fade-in {
         from {
             opacity: 0
         }
         to {
             opacity: 1
         }
     }
     .aside {
         background: #fff;
         -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .75);
         box-shadow: 0 1px 9px -3px rgba(0, 0, 0, .75)
     }
     .aside-overlay {
         background: rgba(0, 0, 0, .1)
     }
 }

 @media (max-width:325px) {
     .aside {
         width: 90% !important
     }
 }

 @media (max-width:991.98px) {
     [data-offcanvas-aside=on] {
         overflow: hidden !important
     }
 }

 .brand {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     padding: 0 25px;
     height: 135px;
 }

 a.brand-logo img {
     width: 100%;
 }

 .icnn {
     padding: 30px;
 }

 .modd {
     text-align: center;
     padding: 15px;
 }

 .icnn i {
     color: green;
     font-size: 110px;
 }

 .brand .brand-logo {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: flex-begin;
     -ms-flex-pack: flex-begin;
     justify-content: flex-begin;
   	  margin-left:20px;
 }
 button#kt_aside_toggle img {
    width: 28px;
}
a.brand-logo img {
    width: 93%;
    /*margin: 0 auto;*/
}
 .aside-minimize:not(.aside-minimize-hover) .brand .brand-logo img {
     display: none
 }

 .brand .brand-toggle .svg-icon svg {
     -webkit-transition: all .15s ease;
     transition: all .15s ease
 }

 @media (min-width:992px) {
     .header-fixed.aside-static .brand {
         position: fixed;
         top: 0;
         left: 0;
         width: 265px;
         z-index: 97
     }
     .aside-minimize:not(.aside-minimize-hover) .brand {
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center
     }
     .aside-minimize:not(.aside-minimize-hover) .brand .brand-toggle .svg-icon svg {
         -webkit-transition: all .15s ease;
         transition: all .15s ease;
         -webkit-transform: rotate(180deg);
         transform: rotate(180deg)
     }
     .header-fixed.aside-static.aside-minimize:not(.aside-minimize-hover) .brand {
         width: 265px
     }
 }

 @media (max-width:991.98px) {
     .brand {
         display: none
     }
 }

 .subheader {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center
 }

 .subheader .subheader-separator {
     display: block;
     width: 12px;
     height: 4px;
     border-radius: 2px
 }

 .subheader .subheader-separator.subheader-separator-ver {
     width: 1px;
     height: 22px
 }

 .subheader.subheader-solid {
     border-top: 1px solid #ebedf3;
     background-color: #fff
 }

 @media (min-width:992px) {
     .header-fixed.subheader-fixed .subheader {
         position: fixed;
         height: 54px;
         top: 65px;
         left: 0;
         right: 0;
         -webkit-transition: top .3s ease;
         transition: top .3s ease;
         z-index: 95;
         /*-webkit-box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);*/
         /*box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);*/
         background-color: #ffdbbc;
         /*border-top: 1px solid #ebedf3;*/
         margin: 0
     }
     .header-fixed.subheader-fixed.header-minimize:not(.aside-minimize-hover) .subheader {
         top: 65px;
         -webkit-transition: top .3s ease;
         transition: top .3s ease
     }
     .aside-enabled.subheader-fixed .subheader {
         left: 265px
     }
     .subheader-fixed.aside-minimize .subheader {
         left: 70px
     }
     .subheader-enabled:not(.subheader-fixed) .content {
         padding-top: 0
     }
     .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
         margin-bottom: 25px
     }
 }

 @media (max-width:991.98px) {
     .header-mobile-fixed.subheader-mobile-fixed .subheader {
         position: fixed;
         height: 65px;
         top: 55px;
         left: 0;
         right: 0;
         -webkit-transition: top .3s ease;
         transition: top .3s ease;
         z-index: 95;
         -webkit-box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);
         box-shadow: 0 10px 30px 0 rgba(82, 63, 105, .08);
         background-color: #fff;
         border-top: 1px solid #ebedf3;
         margin: 0
     }
     .subheader-enabled:not(.subheader-mobile-fixed) .content {
         padding-top: 0
     }
     .subheader.subheader-solid {
         margin-bottom: 15px
     }
 }

 @media (min-width:992px) {
     .content {
         padding: 25px 0
     }
     .footer-fixed .content {
         padding-bottom: 60px
     }
 }

 @media (max-width:991.98px) {
     .content {
         padding: 15px 0
     }
     .subheader-enabled.subheader-transparent .content {
         padding-top: 0
     }
 }

 @media (min-width:992px) {
     .footer-fixed .footer {
         position: fixed;
         height: 60px;
         z-index: 97;
         -webkit-box-shadow: 0 0 28px 0 rgba(82, 63, 105, .13);
         box-shadow: 0 0 28px 0 rgba(82, 63, 105, .13);
         bottom: 0;
         right: 0;
         left: 0
     }
     .aside-enabled.footer-fixed .footer {
         left: 265px
     }
     .aside-enabled.aside-minimize.footer-fixed .footer {
         left: 70px
     }
 }
 
 /*lisha*/
 label.date-label {
    margin-top: 10px;
    margin-right: 20px;
}
 .cost-referral {
    margin-top: 20px;
}
 p.add_cost {
    color: #75992e;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

.add_btn button {
    padding: 0;
    color: red;
    font-size: 15px;
    font-weight: 600;
    float: right;
}
 .m-t-20 {
    margin-top: 20px;
}
 .req-total h4 {
    color: #000;
}
.req-total h1 {
    color: #75992E;
    margin-top: 15px;
}
 .request-list h5 {
    color: #000;
    font-size: 14px;
    margin-top: 10px;
}
 label.date-label {
    margin-top: 10px;
    margin-right: 20px;
}
.per-total h4 {
    display: inline-block;
    color: #000;
}
.request-list h5 {
    color: #000;
    font-size: 14px;
    margin-top: 10px;
}
.list-factory h3 {
    display: inline-block;
    margin-bottom: 0 !important;
    line-height: inherit !important;
    margin-top: 5px;
    color: #75992E;
}
.request-list h5 {
    color: #000;
    font-size: 14px;
    margin-top: 10px;
}
.reports ul li {
    margin-bottom: 15px;
    color: #000;
    font-weight: 600;
}
.reports ul li {
    margin-bottom: 15px;
    font-size: 12px;
}
.reports ul li {
    margin-bottom: 15px;
    color: #000;
    font-weight: 600;
}
i.la.la-angle-left {
    font-family: "Font Awesome 5 Free" !important;
}
i.la.la-angle-right {
    font-family: "Font Awesome 5 Free" !important;
}
.reports ul li {
    margin-bottom: 15px;
}
.percent_text {
    position: absolute;
    font-size: 16px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    color: #f58220;
}
.per-name {
    padding-top: 19px;
}
div#chart_r1 .apexcharts-radialbar-slice-0 {
    stroke: #0392DE !important;
}
div#chart_r2 .apexcharts-radialbar-slice-0 {
    stroke: #FBC308  !important;
}
div#chart_r3 .apexcharts-radialbar-slice-0 {
    stroke: #B577D1  !important;
}
.per-name h5 {
    color: #000;
    margin-top: 0;
}
h3.chart-name {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    text-align: center;
}
h2.chart-per {
    text-align: center;
    color: #000;
}
.req-total {
    text-align: center;
    margin-top: 30px;
}
.per-total h5 {
    display: inline-block;
    margin-left: 20px;
    color: #75992E;
}
.request-list {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    margin-bottom: 17px;
}
.reports ul li {
    margin-bottom: 15px;
    color: #000;
    font-weight: 600;
}
.reports ul li {
    margin-bottom: 15px;
}
.per-total {
    margin-bottom: 10px;
}
.per-total h3 {
    color: #000;
    display: inline-block;
}
.per-total h1 {
    display: inline-block;
    margin-left: 10px;
    color: #75992E;
    vertical-align: sub;
    font-size: 30px;
}
.list-factory a img {
    width: 20px;
    filter: invert(1);
    margin-right: 10px;
    vertical-align: sub;
}
.list-factory a {
    background: #75992E;
}
.list-factory a {
    display: inline-block;
    float: right;
    background: #a0cab5;
    color: #fff;
    font-size: 15px;
    padding: 10px 20px;
    font-weight: 600;
    border-radius: 4px
;
}
 .content {
    margin-bottom: 20px;
}
 .app-info {
    padding: 40px 0;
}
.title-admin h1 {
    color: #fff;
    margin-bottom: 25px;
}
.export-card-design img {
    width: 25px;
    vertical-align: bottom;
    margin-right: 8px;
}
.export-card-design {
    text-align: right;
    font-weight: 600;
    padding: 20px 20px 0;
    cursor:pointer;
        border-radius: 5px;
}
.export-card-design a {
    color: #fff;
    border: 2px solid #f58220;
    background: #f58220;
    font-size: 15px;
    font-weight: 600;
}
.apexcharts-toolbar {
    display: none !important;
}
.dash-menu {
    width: 100% !important;
}

.dash-menu h5 {
    display: inline-block;
}

.dash-menu a {
    display: inline-block;
    float: right;
    color: #000;
    font-size: 16px;
    margin-top: 3px;
    font-weight: 500;
}

.dash-menu a i {
    color: #000;
}
.m-b-30 {
    margin-bottom: 30px;
}
.export-design a{
     color: #fff;
}
.export-card-design.pad-card {
    padding: 0 !important;
}
.export-card-design a {
    border: 2px solid #f58220;
    padding: 7px 15px;
       border-radius: 5px;
}
 .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
    z-index: 111 !important;
}
.export-design img {
    width: 30px;
    margin-right: 8px;
    vertical-align: bottom;
}

.export-design {
    float: right;
}
.card-head {
    margin-top: 30px;
}

.card-head h3 {
    font-size: 23px;
    margin-bottom: 20px;
    font-weight:500;
}
.export-design {
    padding: 7px 25px;
    font-size: 17px;
    border: 2px solid #f58220;
    background: #f58220;
    font-weight: 600;
    border-radius: 5px;
        cursor: pointer;
}
 .radio>input:checked~span {
    background-color: #3699ff !important;
}
 .filter-design h4 {
    padding: 9px  28px;
    display: inline;
    background: #fff;
    box-shadow: 0 0 30px 0 rgb(82 63 105 / 5%);
    border-radius: 4px;
    cursor: pointer;
}

.filter-design {
    margin-bottom: 30px;
}
 .content{
        padding:0;
    }
    table.counttable {
  border-spacing: 1;
  border-collapse: collapse;
  background: white;
  border-radius: 6px;
  overflow: hidden;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
table.counttable * {
  position: relative;
}
table.counttable td,
table.counttable th {
  padding-left: 8px;
}
table.counttable thead tr {
    height: 60px;
    background: #75992E;
    font-size: 16px;
    color: #fff;
}
table.counttable tbody tr {
  height: 48px;
  border-bottom: 1px solid #e3f1d5;
}
table.counttable tbody tr:last-child {
  border: 0;
}
table.counttable td,
table.counttable th {
  text-align: left;
}
table.counttable td.l,
table.counttable th.l {
  text-align: right;
}
table.counttable td.c,
table.counttable th.c {
  text-align: center;
}
table.counttable td.r,
table.counttable th.r {
  text-align: center;
}

@media screen and (max-width: 35.5em) {
  table.counttable {
    display: block;
  }
  table.counttable > *,
table.counttable tr,
table.counttable td,
table.counttable th {
    display: block;
  }
  table.counttable thead {
    display: none;
  }
  table.counttable tbody tr {
    height: auto;
    padding: 8px 0;
  }
  table.counttable tbody tr td {
    padding-left: 45%;
    margin-bottom: 12px;
  }
  table.counttable tbody tr td:last-child {
    margin-bottom: 0;
  }
 table.counttable tbody tr td:before {
    position: absolute;
    font-weight: 700;
    width: 40%;
    left: 10px;
    top: 0;
  }
}
  .progress {
    width: 50px;
    height: 50px;
    font-size: 14px;
    color: #75992E;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    background: #eaeaea;
    text-align: center;
    line-height: 50px;
    margin: 0;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(10 10 10 / 52%);
    display: inline-table;
    font-weight: 900;
}

.progress::after {content: "%";}

.progress .title {position: relative;z-index: 100;}

.progress .overlay {
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #fff;
}

.progress .left, .progress .right {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 4px solid #75992E;
    border-radius: 100px 0px 0px 100px;
    border-right: 0;
    transform-origin: right;
}

.progress .left {animation: load1 1s linear forwards;}

.progress:nth-of-type(2) .right, .progress:nth-of-type(3) .right {animation: load2 .5s linear forwards 1s;}

.progress:last-of-type .right, .progress:first-of-type .right {animation: load3 .8s linear forwards 1s;}


 .m-t-30{
margin-top:30px;
}
.cdo-list table tbody tr td {
    padding: 10px;
}
div#myChart {
    height: 0;
        overflow: inherit !important;
}
.title-bar h5 {
    font-size: 14px;
}
.m-t-60{
    margin-top:60px;
}
div#myChart-license-text {
    display: none;
}
.cdo-list .tab-content {
    padding-top: 30px;
}
div#myChart {
    margin-top: -70px;
}
.reports ul {
    padding: 0;
    list-style: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7;
}
.reports ul li span {
    color: #464444;
    font-weight: 500;
}
.reports ul li {
    margin-bottom: 15px;
}
.reports ul li {
    margin-bottom: 15px;
    color: #000;
    font-weight: 600;
}
.circular-progress {
  background: linear-gradient(90deg, #75992E 50%, transparent 50%, transparent), linear-gradient(270deg, #d6dfe2 50%, #E0E0E0 50%, #E0E0E0);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: all .4s linear;
          transition: all .4s linear;
  border-radius: 50%;
  position: relative;
  width: 50px;
  height: 50px;
  /*margin: 2em auto;*/
}
.circular-progress::before {
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    border-radius: 50%;
    position: absolute;
    content: "50%";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    font-size: 15px;
    line-height: 50px;
    text-align: center;
    font-weight: bold;
    color: #75992E;
}
.skills{
  background-color:#ddd;
  width:100%;
  height:9px;
  position:relative;
  /*margin:120px;*/
}
.title-bar{
  position:absolute;
  top:-25px;
  margin:0px
}
.skills span {
  float:right;
  margin-top:-22px;
  margin-right:5px;
  color:#f58220;
}

.skillbar{
  background-color:#75992E;
  width:0px;
  height:9px;
  margin-top:10px;
}
 #wait {
    text-align: center !important;
}
/*div#wait img{
   width:350px !important;
}*/
 .m-0{
     margin:0 !important;
 }
 .filter-design{
     margin-bottom: 30px;
 }
 .performance-raised {
   
    margin-bottom: 20px;
}

.performance-raised h4 {
    font-size: 13px;
}
 .card-performance {
    margin-bottom: 30px;
}
.card.card-performance p {
    margin-bottom: 0;
}
.dis-pro {
    display: inline-block;
}
.card.card-performance .card-header {
    padding: 15px;
}
.dis-pro.floating-design {
    float: right;
 
}
.dis-pro.item-center {
    padding-top: 13px;
}
.performance-raised1 h4 {
    font-size: 15px;
}

.performance-raised1 {
    padding: 0 30px;
    margin-bottom: 20px;
}
.margin-bottom-20{
    margin-bottom:20px;
}

.dis-pro.floating-design .svg-control {
    margin: 0;
    margin-bottom: 0 !important;
}
.width-assign {
   
    margin: 20px auto;
}
 div#chartdiv {
    margin-top: 30px;
    padding:75px 15px;
}
.btn-sm{
    border-radius:0;
}
.activity-report h3 {
    font-size: 16px;
}
.svg-control {
    padding: 11px;
}

.svg-control i {
    font-size: 35px;
}
.font-control a {
    font-size: 18px;
}
.activity-report h5 {
    font-size: 18px;
    color: #75992E;
    font-weight: 600;
}

.activity-report {
    margin-bottom: 20px;
    padding: 0 7px;
}
    .output, #search-bar {
    background: #fff;
    border: 1px solid #e4e6ef;
}
ul.output li:hover {
    background: #3699ff;
    color: #fff;
}
ul.output li{
    padding:0 15px;
}
.output {
    list-style: none;
    width: 91%;
    min-height: 0px;
    border-top: 0 !important;
    color: #767676;
    padding:0;
    transition: min-height 0.2s;
    position: absolute;
    z-index: 5;
}
ul.output li {
    font-size: 1.3rem;
    padding-bottom: 5px;
}
.reasign-btn a {
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}
.reasign-btn a {
    float: right;
    display: inline-block;
    background: #f28d28;
    padding: 6px 18px;
    border-radius: 23px;
}

.reasign-btn a i {
    color: #fff;
    padding-right: 5px;
    font-size: 12px;
}
 ul#myTab1 {
    text-align: center;
    margin: 0 auto;
    width: fit-content;
    margin-bottom: 50px;
}
.nav.nav-pills .nav-link {
    background: #eef0f8;
}
.img-width-100 img {
    width: 100%;
        margin-bottom: 15px;
}
.pad-card {
    padding: 1rem !important;
}
.nav.nav-pills .nav-item {
    padding-left: 25px;
}
.card-bg-f7f7f7{
    background:#f7f7f7;
}
 a.btn.btn-light-bg-color {
    background: #3699ff;
    color: #fff;
    width: 100%;
}
 	.img-demo img {
    width: 50px;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 50px;
    object-fit: cover;
}
.profile-name h3 span {
    font-size: 14px;
    font-weight: 600;
}

.profile-name h3 {
    font-size: 15px;
}
.profile-name h5 span {
    font-size: 14px;
    font-weight: 600;
}
.query-list img {
    width: 65px !important;
    height: 65px !important;
    object-fit: cover;
}
.profile-name h5 {
    font-size: 15px;
}
.img-demo {
    display: inline-block;
}

.problem-des {
    display: inline-block;
    vertical-align: middle;
}

.problem-des h4 {
    font-size: 14px;
    color: #000;
}
section.view_profile img {
    object-fit: cover;
    width: 100px;
    height: 100px;
}
.problem-des h6 {
    color: #9a9a9a;
    font-size: 14px;
}
section.view_profile {
    position: fixed;
    right: 0;
    width: 35%;
    top: 0%;
    height: 100%;
    transition: transform 0.5s linear;
    z-index: 111;
    border-radius: 0 !important;
    background:#c9f7f5;
    -webkit-box-shadow: 0 1px 9px -3px rgb(0 0 0 / 25%);
    box-shadow: 0 1px 9px -3px rgb(0 0 0 / 25%);
}
section.view_profile {
    display: none;
}
.query-chat.profile_view {
    color: #590df3;
    font-weight: 900;
    border-bottom: 1px solid #590df3;
    display: inherit;
}
a.satis-bg {
    background: #ee2d41 !important;
      padding: 5px 25px !important;
    border-radius: 23px !important;
}

a.satis-bg i {
    color: #fff !important;
}
.unsatis-bg{
    background: #1bc5bd !important;
        padding: 5px 25px !important;
    border-radius: 23px !important;
}
.query-title h5 {
    font-size: 15px;
    line-height: 1.7;
    margin-top:5px;
}
.card.profile_designs {
    border-radius: 0;
    border: 0;
        background: #c9f7f5;
}
.unsatis-bg i {
    color: #fff !important;
}
.escalate-bg{
   background: #ffa800 !important;
        padding: 5px 25px !important;
    border-radius: 23px !important;
}
.escalate-bg i {
    color: #fff !important;
}
span.satisfied {
    background: #ee2d41;
    padding: 4px 13px;
    border-radius: 23px;
       display: inline-block;
}
span.satisfied i{
    color:#fff;
}
span.unsatisfied {
    background: #1bc5bd;
    padding: 4px 13px;
    border-radius: 23px;
        display: inline-block;
    
}
.down-escate {
    margin-top: 10px;
}
span.unsatisfied i{
     color:#fff;
}
span.escalate i{
     color:#fff;
}
span.escalate {
    background: #ffa800;
    padding: 4px 20px;
    border-radius: 23px;
       display: inline-block;
       color:#fff;
}
td.status-design {
    padding-top: 20px !important;
}
.close_sec.text-right span {
    color: #7e8299;
    background-color: #f3f6f9;
    border-color: #f3f6f9;
    padding: 10px 12px;
    cursor: pointer;
    
}
.query-img {
    margin-top: 15px;
}
.close_sec.text-right span i {
    font-size: 13px !important;
}

.close_sec.text-right {
    margin-top: 15px;
}
.query-title {
   
    margin-bottom: 20px;
}
.query-img h5 {
    margin-top: 20px;
}
.query-list img {
    width: 100%;
}
.query-des h3 {
    font-size: 16px;
}

.query-des h5 {
    font-size: 14px;
}
 .season ul {
    list-style: none;
}

.season ul li {
    display: inline-block;
    padding-left: 20px;
}

li.spring span {
    width: 20px;
    height: 20px;
    background: #000;
    display: inherit;
    vertical-align: bottom;
    margin-right: 5px;
}

li.autumn span {
    width: 20px;
    height: 20px;
    background: #75992E;
    display: inherit;
    vertical-align: bottom;
    margin-right: 5px;
}

.text-color2 {
    color: #1bc5bd !important;
}
.text-color3 {
    color: #f64e60 !important;
}

.font-color2 {
    color: #333 !important;
    font-weight: 600;
}

.font-color1 {
    color: #f58220 !important;
    font-weight: 600 !important;
}
 .card-header.popup-import-txt.header-text {
    justify-content: inherit;
}
.sample-btn a {
    float: right;
    text-align: right;
    background: #5a5a5a;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
}
.sample-btn a {
    margin-left: 15px;
}
.sample-btn a i {
    color: #fff;
    padding-right: 10px;
}
 .content-height {
    line-height: 1.8;
}
.d-flex.text-right {
    float: right;
}
.activity-1 span {
    font-size: 15px !important;
    color: #333;
    font-weight: 500;
}
.btn-blue {
    background: #3699ff;
    color:#fff !important
}
.activity-1 label {
    color: #75992E !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

span.status-label.label-success {
    background: #1bc5bd;
    color: #fff;
    padding: 2px 14px;
    border-radius: 4px;
}
span.status-label.label-danger {
    background: #f64e60;
     color: #fff;
    padding: 2px 14px;
    border-radius: 4px;
}
.img-query img {
    width: 100%;
    margin-top: 10px;
}
 .card-body.grower-detail span {
    font-size: 16px;
}
.clr-orange p {
    color: #f48d28 !important;
    font-size: 20px !important;
}
/* .logo-img img {*/
/*    width: 160px;*/
/*}*/
.card-header.popup-import-txt {
    min-height: inherit !important;
    padding: 10px 25px !important;
}
span.svg-icon.menu-icon img {
    width: 24px;
}
.topbar.mob-none a.btn.btn-clean:hover {
    background-color: transparent !important;
}
.topbar.mob-none a.btn.btn-clean:focus {
    background-color: transparent !important;
}
.topbar.mob-none a.btn.btn-clean:active {
    background-color: transparent !important;
}
div#plotdetail_append {
    width: 100%;
    padding: 0 15px;
}
button.add-new-field {
    margin-bottom: 15px;
}
.bootstrap-select>select.bs-select-hidden, select.bs-select-hidden, select .selectpicker{
    display:block !important;
    margin-bottom:15px;
}

@media(max-width:991px) {
    .topbar.mob-none{
        display:none;
    }
    a.mobile-logo img {
    width: 36%;
}
div#kt_subheader {
    background: #B3C590;
}
div#kt_header_mobile {
    background: #ffff;
}

.header-mobile.align-items-center.header-mobile-fixed.mob-header-align {
    display: inline-block !important;
    -webkit-box-pack: inherit !important;
    justify-content: inherit !important;
}
.d-flex.align-items-center.mob-item-inherit {
    float: right !important;
    text-align: right !important;
}
a.mobile-logo {
    float: left !important;
}
.mob-burger{
    float:right;
        margin-top: 15px;
}
button#kt_header_mobile_topbar_toggle a.btn.btn-clean:hover {
    background: transparent;
}
button#kt_header_mobile_topbar_toggle a.btn.btn-clean:focus {
    background: transparent;
}
button#kt_header_mobile_topbar_toggle a.btn.btn-clean:active {
    background: transparent;
}

}

/*mydee*/
@media (max-width: 341px){
a.mobile-logo {
    float: left !important;
    width: 35%;
}
a.mobile-logo img {
    width: 75%;
}
 .mar {
    margin-bottom: 22px;
        margin-right: 1px !important;
}
}
@keyframes load1 {
    0% {transform: rotate(0deg);}

    100% {transform: rotate(180deg);}
}

@keyframes load2 {
    0% {z-index: 100;transform: rotate(180deg);}

    100% {z-index: 100;transform: rotate(270deg);}
}

@keyframes load3 {
    0% {z-index: 100;transform: rotate(180deg);}

    100% {
        z-index: 100;transform: rotate(315deg);}
}