.flex-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px;
}

.flex-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
}

.flex-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

.aside {
    background-color: #1e1e2d;
}

.aside {
    width: 265px;
}

.flex-row-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.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: 65px;
}

.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;
}

.scroll {
    position: relative;
    overflow: hidden;
}

.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}

.mb-4,
.my-4 {
    margin-bottom: 1rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1rem !important;
}

.aside-menu .menu-nav {
    margin: 0;
    list-style: none;
    padding: 15px 0;
}

.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;
    /* height: 0; */
}

.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-inner,
.aside-menu .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    /* height: 0; */
}

.aside-menu
.menu-nav
> .menu-item
> .menu-submenu
.menu-subnav
> .menu-item
> .menu-submenu {
    padding: 0;
    /* height: 0; */
    /* transition: all 1s linear; */
    /* -webkit-transition: all 1s linear; */
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
    margin: 0;
    /* height: 0; */
}

.aside-menu
.menu-nav
> .menu-item
> .menu-submenu
.menu-subnav
> .menu-item
> .menu-link {
    padding: 0 25px;
    padding-right: 40px;
}

.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 {
    color: #9899ac;
}

.aside-menu
.menu-nav
> .menu-item.menu-item-open
.menu-submenu
.menu-item.menu-item-open
> .menu-heading
.menu-text,
.aside-menu
.menu-nav
> .menu-item.menu-item-open
.menu-submenu
.menu-item.menu-item-open
> .menu-link
.menu-text {
    color: #fff;
}

.aside-menu
.menu-nav
> .menu-item.menu-item-open
.menu-submenu
.menu-item.menu-item-open
> .menu-heading
.menu-arrow,
.aside-menu
.menu-nav
> .menu-item.menu-item-open
.menu-submenu
.menu-item.menu-item-open
> .menu-link
.menu-arrow {
    color: #fff;
}

.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item.menu-item-active
> .menu-heading
.menu-text,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item.menu-item-active
> .menu-link
.menu-text {
    color: #fff;
}

.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item.menu-item-active
> .menu-heading
.menu-bullet.menu-bullet-dot
> span,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item.menu-item-active
> .menu-link
.menu-bullet.menu-bullet-dot
> span {
    background-color: #3699ff;
}

.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-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-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover {
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link {
    background-color: #1b1b28;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
    margin: 0;
}

.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 5px 0 0px;
}

.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;
}

.label.label-rounded {
    border-radius: 0.42rem;
}

.label.label-primary {
    color: #fff;
    background-color: #3699ff;
}

.label {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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;
    border-radius: 50%;
    font-size: 0.8rem;
    background-color: #ecf0f3;
    color: #464e5f;
    font-weight: 400;
    height: 20px;
    width: 20px;
    font-size: 0.8rem;
}

.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-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;
}

i {
    font-size: 1.25rem;
    color: #b5b5c3;
}

.aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
    display: none;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
    color: #3699ff;
}

.aside-menu
.menu-nav
> .menu-item.menu-item-open
> .menu-heading
.menu-icon.svg-icon
svg
g
[fill],
.aside-menu
.menu-nav
> .menu-item.menu-item-open
> .menu-link
.menu-icon.svg-icon
svg
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3699ff;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow {
    color: #fff;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-text {
    color: #fff;
}

.aside-menu .menu-nav > .menu-item.menu-item-open {
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.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 {
    background-color: #5c5e81;
}

.aside-menu
.menu-nav
> .menu-item.menu-item-open
.menu-submenu
.menu-item.menu-item-open
> .menu-heading
.menu-bullet.menu-bullet-line
> span,
.aside-menu
.menu-nav
> .menu-item.menu-item-open
.menu-submenu
.menu-item.menu-item-open
> .menu-link
.menu-bullet.menu-bullet-line
> span {
    background-color: #3699ff;
}

.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-bullet.menu-bullet-dot
> span,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-bullet.menu-bullet-dot
> span {
    background-color: #3699ff;
}

.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:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-text,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-text {
    color: #fff;
}

.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-arrow,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-arrow {
    color: #fff;
}

.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-bullet.menu-bullet-line
> span,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-bullet.menu-bullet-line
> span {
    background-color: #3699ff;
}

.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 {
    background-color: #5c5e81;
}

.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 0.3s ease;
    transition: all 0.3s ease;
}

.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);
}

.rtl
.aside-menu
.menu-nav
.menu-item.menu-item-open
> .menu-heading
> .menu-arrow:before,
.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-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    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;
}

.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 0.3s ease;
    transition: all 0.3s ease;
    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;
}

.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 0.3s ease;
    transition: all 0.3s ease;
}

.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);
    content: "\f105";
}

.rtl .aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
.rtl .aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
    content: "\f104";
}

.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-subnav
> .menu-item
> .menu-submenu
.menu-subnav
> .menu-item
> .menu-link {
    padding: 0 25px;
    padding-right: 55px;
}

.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-arrow,
.aside-menu
.menu-nav
> .menu-item
.menu-submenu
.menu-item
> .menu-link
.menu-arrow {
    color: #5c5e81;
}

.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: 1.3rem;
}

.aside-menu .menu-nav > .menu-item.menu-item-active {
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.aside-menu .menu-nav > .menu-item {
    position: relative;
    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 {
    cursor: pointer;
    min-height: 44px;
}

.aside-menu .menu-nav > .menu-item > a.menu-link {
    padding: 9px 25px;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
    background-color: #1b1b28;
}

.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-item-active > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
    color: #3699ff;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
    color: #494b74;
}

.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,
.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-item-active > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
    color: #fff;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #a2a3b7;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
}

.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-item-active
> .menu-heading
.menu-icon.svg-icon
svg
g
[fill],
.aside-menu
.menu-nav
> .menu-item.menu-item-active
> .menu-link
.menu-icon.svg-icon
svg
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3699ff;
}

.aside-menu
.menu-nav
> .menu-item
> .menu-heading
.menu-icon.svg-icon
svg
g
[fill],
.aside-menu
.menu-nav
> .menu-item
> .menu-link
.menu-icon.svg-icon
svg
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #494b74;
}

.aside-menu .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px;
}

.aside-menu .menu-nav .menu-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 25px;
}

.aside-menu .menu-nav > .menu-section .menu-text {
    color: #4c4e6f;
}

.aside-menu .menu-nav > .menu-section .menu-text {
    font-size: 0.9rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.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 {
    color: #4c4e6f;
}

.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;
}

.icon-md {
    font-size: 1.25rem !important;
}

.ki {
    font-size: 1rem;
}

i {
    font-size: 1.25rem;
    color: #b5b5c3;
}

.aside-menu
.menu-nav
> .menu-item
> .menu-heading
.menu-icon.svg-icon
svg
g
[fill],
.aside-menu
.menu-nav
> .menu-item
> .menu-link
.menu-icon.svg-icon
svg
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #494b74;
}

.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-right: -2px;
}

.aside-menu
.menu-nav
> .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-icon,
.aside-menu
.menu-nav
> .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-icon {
    color: #3699ff;
}

.aside-menu
.menu-nav
> .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-text,
.aside-menu
.menu-nav
> .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-text {
    color: #fff;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
    color: #5c5e81;
}

.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: 1.3rem;
}

.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:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-icon.svg-icon
svg
g
[fill],
.aside-menu
.menu-nav
> .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-icon.svg-icon
svg
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3699ff;
}

.aside-menu
.menu-nav
> .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-heading
.menu-arrow,
.aside-menu
.menu-nav
> .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
    .menu-item-here
  ):not(.menu-item-active):hover
> .menu-link
.menu-arrow {
    color: #fff;
}

.btn:not(.btn-text) {
    cursor: pointer;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}

img {
    vertical-align: middle;
    border-style: none;
}

a.brand-logo img {
    max-width: 120px;
}

.aside-minimize .brand .brand-logo img {
    display: none;
}

.btn {
    outline: 0 !important;
    vertical-align: middle;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.btn-group-sm > .btn,
.btn-sm {
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.42rem;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #464e5f;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    /* padding: 0.65rem 1rem; */
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.42rem;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out,
    border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out,
    -webkit-box-shadow 0.3s ease-in-out;
}

a,
button {
    outline: 0 !important;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}

button,
select {
    text-transform: none;
}

button,
input {
    overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button {
    border-radius: 0;
}

.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn.focus,
.btn:focus:not(.btn-text),
.btn:hover:not(.btn-text) {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.btn-group-sm > .btn .svg-icon,
.btn.btn-sm .svg-icon {
    margin-left: 0.35rem;
}

.btn .svg-icon {
    margin-left: 0.5rem;
}

.brand .brand-toggle .svg-icon svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.btn-group-sm > .btn .svg-icon svg,
.btn.btn-sm .svg-icon svg {
    height: 16px;
    width: 16px;
}

.svg-icon.svg-icon-xl svg {
    height: 2rem !important;
    width: 2rem !important;
}

.svg-icon.svg-icon-7x svg {
    height: 7rem !important;
    width: 7rem !important;
}

.svg-icon.svg-icon-3x svg {
    height: 3rem !important;
    width: 3rem !important;
}

.svg-icon.svg-icon-white {
    color: #fff;
}

.btn .svg-icon svg {
    height: 18px;
    width: 18px;
}

.svg-icon svg {
    height: 1.5rem;
    width: 1.5rem;
}

.svg-icon.svg-icon-2hx svg {
    height: 2.5rem !important;
    width: 2.5rem !important;
}

.svg-icon.svg-icon-gray-600 {
    color: #7e8299;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

.svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #b5b5c3;
}

.flex-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
}

a {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.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;
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}

.topbar .topbar-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-group-lg > .btn.btn-icon,
.btn.btn-icon.btn-lg {
    height: calc(1.5em + 1.65rem + 2px);
    width: calc(1.5em + 1.65rem + 2px);
}

.h-20px {
    height: 20px !important;
}

.w-20px {
    width: 20px !important;
}

.dropdown-menu.dropdown-menu-anim-up {
    -webkit-animation: animation-dropdown-menu-fade-in 0.3s ease 1,
    animation-dropdown-menu-move-up 0.3s ease-out 1;
    animation: animation-dropdown-menu-fade-in 0.3s ease 1,
    animation-dropdown-menu-move-up 0.3s ease-out 1;
}

.dropdown-menu {
    left: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 98;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #464e5f;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.15);
    border-radius: 0.42rem;
    -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
    box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
}

.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 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #464e5f;
}

.navi .navi-item .navi-link {
    font-size: 1rem;
}

.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: 0.75rem 1.5rem;
}

.symbol.symbol-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px;
}

.navi.navi-hover .navi-item .navi-link:hover {
    background-color: #f3f6f9;
    text-decoration: none;
}

.navi .navi-item .navi-link:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #3699ff;
    text-decoration: none;
}

.topbar .topbar-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.svg-icon.svg-icon-primary svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3699ff !important;
}

.pulse.pulse-primary .pulse-ring {
    border-color: rgba(54, 153, 255, 0.75);
}

.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: #e5eaee;
}

@-webkit-keyframes animation-pulse {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0;
    }

    60% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0;
    }

    65% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0;
    }
}

@keyframes animation-pulse {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0;
    }

    60% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0;
    }

    65% {
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0;
    }
}

a,
button {
    outline: 0 !important;
}

.rounded-sm {
    border-radius: 0.28rem !important;
}

.btn-group-lg > .btn.btn-icon,
.btn.btn-icon.btn-lg {
    height: calc(1.5em + 1.65rem + 2px);
    width: calc(1.5em + 1.65rem + 2px);
}

.d-none {
    display: none !important;
}

.font-size-base {
    font-size: 1rem;
}

.font-size-base {
    font-size: 1rem;
}

.text-dark-50 {
    color: #80808f !important;
}

.font-weight-bolder {
    font-weight: 600 !important;
}

.mr-3,
.mx-3 {
    margin-left: 0.75rem !important;
}

.rtl .mr-3 {
    margin-right: 0.75rem !important;
}

.ml-3,
.mx-3 {
    margin-right: 0.75rem !important;
}

.rtl .ml-3 {
    margin-left: 0.75rem !important;
}

.symbol {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    border-radius: 0.42rem;
}

.symbol.symbol-35 .symbol-label {
    width: 35px;
    height: 35px;
}

.symbol .symbol-label {
    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;
    font-weight: 500;
    line-height: 0;
    color: #464e5f;
    background-color: #f3f6f9;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 0.42rem;
}

.symbol .symbol-label {
    width: 50px;
    height: 50px;
}

.symbol.symbol-light-success .symbol-label {
    background-color: #c9f7f5;
    color: #1bc5bd;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.subheader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.subheader.subheader-solid {
    border-top: 1px solid #ecf0f3;
    background-color: #fff;
}

.ml-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.rtl .ml-2 {
    margin-left: 0.5rem !important;
}

.text-dark {
    color: #212121 !important;
}

.text-dark {
    color: #212121 !important;
}

.ml-5,
.mx-5 {
    margin-right: 1.25rem !important;
    margin-left: 0 !important;
}

.rtl .ml-5 {
    margin-left: 1.25rem !important;
    margin-right: 0 !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.h5,
h5 {
    font-size: 1.25rem;
}

.subheader .subheader-separator.subheader-separator-ver {
    width: 1px;
    height: 22px;
}

.subheader .subheader-separator {
    display: block;
    width: 12px;
    height: 4px;
    border-radius: 2px;
}

.bg-gray-200 {
    background-color: #ecf0f3 !important;
}

.ml-4,
.mx-4 {
    margin-right: 1rem !important;
    margin-left: 0 !important;
}

.rtl .ml-4 {
    margin-left: 1rem !important;
    margin-right: 0 !important;
}

.mr-4,
.mx-4 {
    margin-right: 1rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.text-muted {
    color: #f64e60 !important;
}

.font-weight-bold {
    font-weight: 500 !important;
}

.form-group .invalid-feedback,
.form-group .valid-feedback {
    font-size: 0.9rem;
    font-weight: 400;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
    display: block;
}

.is-invalid input,
.is-invalid select {
    border-color: #f64e60;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.9rem;
    color: #f64e60;
}

.btn.btn-light-warning {
    color: #ffa800;
    background-color: #fff4de;
    border-color: transparent;
}

.btn.btn-clean:not(:disabled):not(.disabled).active,
.btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-clean.btn-dropdown,
.show > .btn.btn-clean.dropdown-toggle {
    color: #3699ff;
    background-color: #f3f6f9;
    border-color: transparent;
}

.btn.btn-light-warning.focus:not(.btn-text),
.btn.btn-light-warning:focus:not(.btn-text),
.btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #ffa800;
    border-color: transparent;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active:not(.btn-text),
.show > .btn.dropdown-toggle {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn.btn-clean {
    color: #b5b5c3;
    background-color: transparent;
    border-color: transparent;
}

.btn.btn-clean.focus:not(.btn-text),
.btn.btn-clean:focus:not(.btn-text),
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3699ff;
    background-color: #f3f6f9;
    border-color: transparent;
}

.dropdown-inline {
    display: inline-block;
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}

.btn-group-sm > .btn.btn-icon,
.btn.btn-icon.btn-sm {
    height: calc(1.35em + 1.1rem + 2px);
    width: calc(1.35em + 1.1rem + 2px);
}

.btn.btn-icon .svg-icon {
    margin: 0;
    padding: 0;
}

.svg-icon.svg-icon-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important;
}

.btn.btn-clean .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #b5b5c3;
}

.svg-icon.svg-icon-success svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1bc5bd !important;
}

.btn-group-sm > .btn,
.btn-sm {
    padding: 0.55rem 0.75rem;
    font-size: 0.925rem;
    line-height: 1.35;
    border-radius: 0.42rem;
}

.btn.btn-icon {
    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;
    padding: 0;
    height: calc(1.5em + 1.3rem + 2px);
    width: calc(1.5em + 1.3rem + 2px);
}

.icon-md {
    font-size: 1.6rem !important;
}

.label.label-rounded {
    border-radius: 0.42rem;
}

.label.label-success {
    color: #fff;
    background-color: #1bc5bd;
}

@-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;
    }
}

/*begin:alert*/
.alert.alert-custom.alert-white {
    background-color: #fff;
    border-color: #fff;
}

.alert.alert-custom.alert-shadow {
    -webkit-box-shadow: 0 0 30px 0 rgba(82, 63, 105, 0.05);
    box-shadow: 0 0 30px 0 rgba(82, 63, 105, 0.05);
}

.alert.alert-custom.alert-white {
    background-color: #fff;
    border-color: #fff;
}

.alert.alert-custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.5rem 2rem;
}

.alert.alert-white {
    background-color: #fff;
    border-color: #fff;
    color: #464e5f;
}

.gutter-b {
    margin-bottom: 25px;
}

.alert-white {
    color: #858585;
    background-color: #fff;
    border-color: #fff;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.42rem;
}

.alert.alert-custom .alert-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 1.25rem;
}

.alert.alert-custom.alert-white .alert-text {
    color: #464e5f;
}

.alert.alert-custom.alert-white .alert-text {
    color: #464e5f;
}

.alert.alert-custom .alert-text {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.alert.alert-custom.alert-default {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
}

/*end:alert*/
/*begin:tooltip*/
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Poppins, Helvetica, "sans-serif";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.9rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 1;
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #ffffff;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #ffffff;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #ffffff;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #ffffff;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.75rem 1rem;
    color: #3f4254;
    text-align: center;
    background-color: #ffffff;
    border-radius: 3px;
}

.tooltip .tooltip-inner {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.tooltip.bs-tooltip-left .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
    left: auto;
    right: 0;
}

.tooltip.bs-tooltip-left .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #fff;
}

.tooltip.bs-tooltip-right .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
    right: auto;
    left: 0;
}

.tooltip.bs-tooltip-right .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #fff;
}

.tooltip.tooltop-auto-width .tooltip-inner {
    white-space: nowrap;
    max-width: none;
}

.tooltip.tooltip-dark .tooltip-inner {
    color: #ffffff;
    background-color: #181c32;
}

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before,
.tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #181c32;
}

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before,
.tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #181c32;
}

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before,
.tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #181c32;
}

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before,
.tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #181c32;
}

/*end:tooltip*/
/*begin:card*/
.card.card-custom.card-border {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ecf0f3;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #ecf0f3;
    border-radius: 0.42rem;
}

.card.card-custom > .card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
}

.card.card-custom {
    -webkit-box-shadow: 0 0 30px 0 rgba(82, 63, 105, 0.05);
    box-shadow: 0 0 30px 0 rgba(82, 63, 105, 0.05);
    border: 0;
}

.bg-warning {
    color: rgb(255, 199, 0);
    background-color: #ffc700 !important;
}

.bg-info {
    color: rgb(114, 57, 234);
    background-color: #7239ea !important;
}

.bg-body {
    color: rgb(255, 255, 255);
    background-color: #fff !important;
}

.bg-dark {
    color: rgb(24, 28, 50);
    background-color: #181c32 !important;
}

.bg-light-primary {
    background-color: #f1faff;
}

.bg-light-warning {
    background-color: #fff8dd;
}

.bg-light-success {
    background-color: #e8fff3 !important;
}

.gutter-b {
    margin-bottom: 25px;
}

.card-header:first-child {
    border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0;
}

.pt-6,
.py-6 {
    padding-top: 1.5rem !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.border-0 {
    border: 0 !important;
}

.card-header {
    padding: 2rem 2.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #ecf0f3;
}

.card.card-custom > .card-header .card-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.5rem;
    margin-left: 0;
}

.card-title {
    margin-bottom: 2rem;
}

.card.card-custom > .card-header .card-title .card-label {
    margin: 0 0 0 0.75rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
}

.rtl .card.card-custom > .card-header .card-title .card-label {
    text-align: right;
}

.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
    font-weight: 500;
    font-size: 1.275rem;
    color: #212121;
}

.font-size-sm {
    font-size: 0.925rem;
}

/*end:card*/
/*start:category*/
.flex-stack {
    justify-content: space-between;
    align-items: center;
}

.fw-bolder {
    font-weight: 600 !important;
}

.fw-bold {
    font-weight: 500 !important;
}

.fs-6 {
    font-size: 1.075rem !important;
}

.fs-4 {
    font-size: 1.25rem !important;
}

.fs-2 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

.text-gray-900 {
    color: #000 !important;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

body a:hover,
body a:active,
body a:focus {
    text-decoration: none !important;
}

/*end:category*/
/*begin:Tabs*/
.example .example-preview {
    border: 4px solid #f3f6f9;
    padding: 1.75rem 1.5rem;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem;
}

.nav-tabs {
    border-bottom: 1px solid #e5eaee;
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin: 0;
    padding-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-item {
    margin: 0 0 -1px 0;
}

.nav.nav-tabs .nav-item {
    margin-right: 0.25rem;
}

.nav-tabs .nav-item {
    margin-bottom: -1px;
}

.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
    margin-right: 0;
}

.nav.nav-tabs.nav-tabs-line .nav-link {
    border: 0;
    border-bottom: 1px solid transparent;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    padding: 0.85rem 0;
    margin: 0 1rem;
}

.nav .nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    padding: 0.75rem 1.5rem;
    color: #80808f;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem;
    margin-bottom: 0.4px;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .show > .nav-link {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #3699ff;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.nav.nav-tabs.nav-tabs-line .nav-link {
    border: 0;
    border-bottom: 1px solid transparent;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    padding: 0.85rem 0;
    margin: 0 1rem;
}

.nav .nav-link.active,
.nav .nav-link:hover:not(.disabled),
.nav .show > .nav-link {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    color: #3699ff;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #464e5f;
    background-color: #fff;
    border-color: #e5eaee #e5eaee #fff;
}

.mb-10,
.my-10 {
    margin-bottom: 2.5rem !important;
}

.nav .nav-link .nav-icon {
    line-height: 0;
    color: #80808f;
    width: 2rem;
}

.nav .nav-link.active .nav-icon i,
.nav .nav-link:hover:not(.disabled) .nav-icon i,
.nav .show > .nav-link .nav-icon i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    color: #3699ff;
}

.nav .nav-link .nav-icon i {
    color: #b5b5c3;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    font-size: 1.25rem;
}

.nav .nav-link.active .nav-icon .svg-icon svg g [fill],
.nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
.nav .show > .nav-link .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3699ff;
}

.card.card-custom > .card-header.card-header-tabs-line {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
    margin: 0;
}

.card.card-custom > .card-header .card-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.5rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.card.card-custom > .card-header.card-header-tabs-line .nav {
    border-bottom-color: transparent;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

/*end:Tabs*/
/*begin:accordion*/
.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.accordion .card {
    overflow: visible !important;
}

.accordion > .card {
    overflow: hidden;
}

.accordion .card .card-header {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-color: #f3f6f9;
}

.accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
    color: #3699ff;
    position: relative;
}

.accordion .card .card-header .card-title {
    padding: 1rem 1.25rem;
    margin: 0;
    font-size: 1.15rem;
    font-weight: 500;
    color: #3699ff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
    position: absolute;
    font-family: fontawesome;
    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: "\f107";
    color: #3699ff;
    font-size: 1.4rem;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.accordion.accordion-toggle-arrow
.card
.card-header
.card-title.collapsed:after {
    color: #80808f;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.rtl
.accordion.accordion-toggle-arrow
.card
.card-header
.card-title.collapsed:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
    color: #464e5f;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.accordion .card .card-header .card-title:after {
    right: 1rem;
    left: auto;
}

.rtl .accordion .card .card-header .card-title:after {
    left: 1rem;
    right: auto;
}

.accordion .card .card-body {
    padding: 1rem 1.25rem;
    font-size: 1rem;
}

.accordion .card .card-header .card-title.collapsed > i {
    color: #b5b5c3;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.accordion .card .card-header .card-title > i {
    margin-right: 1rem;
    font-size: 1.4rem;
    color: #3699ff;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.rtl .accordion .card .card-header .card-title > i {
    margin-left: 1rem;
}

.accordion.accordion-light .card:first-child {
    border-top: 0;
}

.accordion.accordion-light .card {
    border: 0;
    border-top: 1px solid #ecf0f3;
}

.accordion.accordion-light .card:first-child .card-header {
    margin: 0;
}

.accordion.accordion-light .card .card-header {
    background-color: transparent;
    border: 0;
}

.accordion.accordion-light .card .card-header .card-title {
    padding: 1rem 0;
}

.accordion .card .card-header .card-title.collapsed {
    color: #464e5f;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}

.accordion.accordion-solid .card {
    border: 0;
    margin-bottom: 1.25rem;
}

.accordion.accordion-solid .card .card-header {
    padding: 0;
    background-color: transparent;
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
    color: #3699ff;
    position: relative;
}

.accordion.accordion-solid .card .card-header .card-title {
    background-color: #f3f6f9;
    border-radius: 0.42rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.accordion.accordion-toggle-plus .card .card-header .card-title:after {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    position: absolute;
    font-family: fontawesome;
    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: "\f068";
    font-size: 0.75rem;
    color: #3699ff;
}

.accordion.accordion-toggle-plus
.card
.card-header
.card-title.collapsed:after {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #80808f;
    font-family: fontawesome;
    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: "\f067";
}

.accordion.accordion-solid .card .card-body {
    border: 1px solid #f3f6f9;
    border-bottom-left-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
}

.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
    color: #464e5f;
}

.accordion.accordion-solid .card .card-header .card-title.collapsed {
    border-radius: 0.42rem;
}

.accordion.accordion-svg-toggle
.card
.card-header
.card-title.collapsed
.svg-icon
svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rtl
.accordion.accordion-svg-toggle
.card
.card-header
.card-title.collapsed
.svg-icon
svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.rtl
.accordion.accordion-svg-toggle
.card
.card-header
.card-title
.svg-icon
svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/*end:accordion*/
/*start:modal*/
.modal-open {
    overflow: auto !important;
    padding: 0 !important;
}

body.modal-open {
    position: fixed;
    width: 100%;
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.2);
    border-radius: 0.42rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
    outline: 0;
}

.modal .modal-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.5rem 1.75rem;
    border-bottom: 1px solid #ecf0f3;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem;
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.75rem;
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1.5rem;
    border-top: 1px solid #ecf0f3;
    border-bottom-right-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem;
}

.modal-footer > * {
    margin: 0.25rem;
}

.modal-backdrop.show {
    opacity: 0.2;
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: "";
}

.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.fade:not(.show) {
    opacity: 0;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem 0;
}

.modal-full {
    max-width: 95%;
}

.modal-full i.modal-square:after {
    content: "\10f422";
}

.modal-full i.modal-square:before {
    content: "\f422";
}

.modal-button i:hover {
    color: #3699ff;
}

.modal-button i {
    font-size: 1.1rem;
}

/*end:modal*/
/*begin:checkbox*/
.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: left;
    cursor: pointer;
    font-size: 1rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
}

.checkbox > span {
    background-color: none;
    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;
    border-radius: 0.42rem;
}

.checkbox > span:after {
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -2px;
}

.checkbox > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.checkbox:hover > input:not([disabled]) ~ span,
.checkbox > input:focus ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox.checkbox-disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.checkbox > input:checked ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: none;
}

.checkbox > input:checked ~ span:after {
    display: block;
}

.checkbox.checkbox-square > span {
    border-radius: 0;
}

.checkbox.checkbox-circle > span {
    border-radius: 50%;
}

.checkbox.checkbox-outline > span {
    border-width: 1px;
    border-style: solid;
}

.checkbox.checkbox-outline-2x > span {
    border-width: 2px !important;
}

.checkbox.checkbox-accent > span {
    border-style: solid !important;
    background-color: transparent !important;
}

.checkbox.checkbox-accent > span:after {
    display: block;
}

.checkbox > span {
    height: 18px;
    width: 18px;
}

.checkbox > span:after {
    width: 5px;
    height: 10px;
}

.checkbox.checkbox-lg > span {
    height: 24px;
    width: 24px;
}

.checkbox.checkbox-lg > span:after {
    width: 6px;
    height: 12px;
}

.checkbox.checkbox-outline > span {
    height: 18px;
    width: 18px;
}

.checkbox.checkbox-outline > span:after {
    width: 5px;
    height: 10px;
}

.checkbox.checkbox-outline.checkbox-lg > span {
    height: 24px;
    width: 24px;
}

.checkbox.checkbox-outline.checkbox-lg > span:after {
    width: 6px;
    height: 12px;
}

.checkbox > span {
    background-color: #ebedf3;
    border: 1px solid transparent;
}

.checkbox > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox > input:checked ~ span {
    background-color: #3699ff;
}

.checkbox > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-outline > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline > input:checked ~ span {
    background-color: transparent;
    border-color: #3699ff;
}

.checkbox.checkbox-outline > input:checked ~ span:after {
    border-color: #3699ff;
}

.checkbox.checkbox-primary > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-primary > input:checked ~ span {
    background-color: #3699ff;
}

.checkbox.checkbox-primary > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-primary > span {
    background-color: #e1f0ff;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-primary > input:checked ~ span {
    background-color: #3699ff;
}

.checkbox.checkbox-light-primary > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-outline.checkbox-primary > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
    background-color: transparent;
    border-color: #3699ff;
}

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
    border-color: #3699ff;
}

.checkbox.checkbox-secondary > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-secondary > input:checked ~ span {
    background-color: #e4e6ef;
}

.checkbox.checkbox-secondary > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-secondary > span {
    background-color: #ebedf3;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-secondary > input:checked ~ span {
    background-color: #e4e6ef;
}

.checkbox.checkbox-light-secondary > input:checked ~ span:after {
    border-color: #3f4254;
}

.checkbox.checkbox-outline.checkbox-secondary > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
    background-color: transparent;
    border-color: #e4e6ef;
}

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
    border-color: #e4e6ef;
}

.checkbox.checkbox-success > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-success > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-success > input:checked ~ span {
    background-color: #1bc5bd;
}

.checkbox.checkbox-success > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-success > span {
    background-color: #c9f7f5;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-success > input:checked ~ span {
    background-color: #1bc5bd;
}

.checkbox.checkbox-light-success > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-outline.checkbox-success > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
    background-color: transparent;
    border-color: #1bc5bd;
}

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
    border-color: #1bc5bd;
}

.checkbox.checkbox-info > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-info > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-info > input:checked ~ span {
    background-color: #8950fc;
}

.checkbox.checkbox-info > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-info > span {
    background-color: #eee5ff;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-info > input:checked ~ span {
    background-color: #8950fc;
}

.checkbox.checkbox-light-info > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-outline.checkbox-info > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
    background-color: transparent;
    border-color: #8950fc;
}

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
    border-color: #8950fc;
}

.checkbox.checkbox-warning > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-warning > input:checked ~ span {
    background-color: #ffa800;
}

.checkbox.checkbox-warning > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-warning > span {
    background-color: #fff4de;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-warning > input:checked ~ span {
    background-color: #ffa800;
}

.checkbox.checkbox-light-warning > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-outline.checkbox-warning > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
    background-color: transparent;
    border-color: #ffa800;
}

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
    border-color: #ffa800;
}

.checkbox.checkbox-danger > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-danger > input:checked ~ span {
    background-color: #f64e60;
}

.checkbox.checkbox-danger > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-danger > span {
    background-color: #ffe2e5;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-danger > input:checked ~ span {
    background-color: #f64e60;
}

.checkbox.checkbox-light-danger > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-outline.checkbox-danger > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
    background-color: transparent;
    border-color: #f64e60;
}

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
    border-color: #f64e60;
}

.checkbox.checkbox-light > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light > input:checked ~ span {
    background-color: #f3f6f9;
}

.checkbox.checkbox-light > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-light > span {
    background-color: #f3f6f9;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-light > input:checked ~ span {
    background-color: #f3f6f9;
}

.checkbox.checkbox-light-light > input:checked ~ span:after {
    border-color: #7e8299;
}

.checkbox.checkbox-outline.checkbox-light > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
    background-color: transparent;
    border-color: #f3f6f9;
}

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
    border-color: #f3f6f9;
}

.checkbox.checkbox-dark > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-dark > input:checked ~ span {
    background-color: #181c32;
}

.checkbox.checkbox-dark > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-dark > span {
    background-color: #d1d3e0;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-dark > input:checked ~ span {
    background-color: #181c32;
}

.checkbox.checkbox-light-dark > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-outline.checkbox-dark > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
    background-color: transparent;
    border-color: #181c32;
}

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
    border-color: #181c32;
}

.checkbox.checkbox-white > span {
    border: 1px solid transparent;
}

.checkbox.checkbox-white > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-white > input:checked ~ span {
    background-color: #fff;
}

.checkbox.checkbox-white > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox.checkbox-light-white > span {
    background-color: #fff;
    border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:focus ~ span {
    border: 1px solid transparent;
}

.checkbox.checkbox-light-white > input:checked ~ span {
    background-color: #fff;
}

.checkbox.checkbox-light-white > input:checked ~ span:after {
    border-color: #3f4254;
}

.checkbox.checkbox-outline.checkbox-white > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
    background-color: transparent;
    border-color: #fff;
}

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.checkbox-inline .checkbox {
    margin-left: 0;
    margin-right: 1rem;
}

.rtl .checkbox-inline .checkbox {
    margin-right: 0;
    margin-left: 1rem;
}

.checkbox-inline .checkbox span {
    margin-right: 0.75rem;
    margin-left: 0;
}

.rtl .checkbox-inline .checkbox span {
    margin-left: 0.75rem;
    margin-right: 0;
}

.checkbox-inline .checkbox:last-child {
    margin-right: 0;
}

.checkbox-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.checkbox-list .checkbox {
    margin-bottom: 1rem;
}

.checkbox-list .checkbox span {
    margin-right: 0.75rem;
    margin-left: 0;
}

.rtl .checkbox-list .checkbox span {
    margin-left: 0.75rem;
    margin-right: 0;
}

.checkbox-list .checkbox:last-child {
    margin-bottom: 0;
}

.input-group .checkbox {
    margin-bottom: 0 !important;
    padding-right: 0;
    padding-left: 0;
}

.rtl .input-group .checkbox {
    margin-bottom: 0 !important;
    padding-right: 0;
    padding-left: 0;
}

.input-group .checkbox > span {
    position: relative;
}

.input-group .radio > span {
    position: relative;
}

.input-group .radio {
    padding-right: 0;
    padding-left: 0;
}

.rtl .input-group .radio {
    padding-right: 0;
    padding-left: 0;
}

.form-inline .checkbox {
    margin-left: 15px;
    margin-right: 15px;
}

/*end: checkbox */
/*begin:RadioButton*/
.form-group {
    margin-bottom: 1.75rem;
}

.radio-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.radio {
    top: 1px;
}

.radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    text-align: right;
    cursor: pointer;
    font-size: 1rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
    padding-left: 25px;
    padding-right: 0;
}

.rtl .radio {
    padding-right: 25px;
    padding-left: 0;
}

.radio > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.radio > input:checked ~ span {
    background-color: #3699ff;
}

.radio > input:checked ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: none;
}

.radio > span {
    background-color: #ecf0f3;
    border: 1px solid transparent;
}

.radio > span {
    height: 18px;
    width: 18px;
}

.radio > span {
    border-radius: 50%;
    background-color: none;
    position: absolute;
    left: 0;
    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;
}

.rtl .radio > span {
    left: auto;
    right: 0;
}

.radio > input:checked ~ span:after {
    background-color: #fff;
    border-color: #fff;
}

.radio > input:checked ~ span:after {
    display: block;
}

.radio > span:after {
    width: 6px;
    height: 6px;
}

.radio > span:after {
    content: "";
    display: none;
    border-radius: 100% !important;
}

.radio-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.radio-list .radio {
    margin-bottom: 1rem;
}

.radio-list .radio span {
    margin-right: 0.75rem;
    margin-left: 0;
}

.rtl .radio-list .radio span {
    margin-left: 0.75rem;
    margin-right: 0;
}

.radio.radio-disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.radio.radio-lg > span {
    height: 24px;
    width: 24px;
}

.radio.radio-lg > span:after {
    width: 8px;
    height: 8px;
}

.radio-inline .radio {
    margin-right: 1rem;
    margin-left: 0;
}

.rtl .radio-inline .radio {
    margin-left: 1rem;
    margin-right: 0;
}

.radio-inline .radio span {
    margin-right: 0.75rem;
    margin-left: 0;
}

.rtl .radio-inline .radio span {
    margin-left: 0.75rem;
    margin-right: 0;
}

.radio.radio-square > span {
    border-radius: 0;
}

.radio.radio-rounded > span {
    border-radius: 0.42rem;
}

.radio.radio-success > input:checked ~ span {
    background-color: #1bc5bd;
}

.radio.radio-danger > input:checked ~ span {
    background-color: #f64e60;
}

.radio.radio-outline.radio-success > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.radio.radio-outline.radio-success > input:checked ~ span {
    background-color: transparent;
    border-color: #1bc5bd;
}

.radio.radio-outline.radio-success > input:checked ~ span:after {
    background-color: #1bc5bd;
    border-color: #1bc5bd;
}

.radio.radio-outline-2x > span {
    border-width: 2px !important;
}

.radio.radio-outline.radio-primary > span {
    background-color: transparent;
    border-color: #d1d3e0;
}

.radio.radio-outline.radio-primary > input:checked ~ span {
    background-color: transparent;
    border-color: #3699ff;
}

.radio.radio-outline.radio-primary > input:checked ~ span:after {
    background-color: #3699ff;
    border-color: #3699ff;
}

.radio.radio-accent.radio-success > span:after {
    background-color: #1bc5bd;
}

.radio.radio-accent > span {
    height: 24px;
    width: 24px;
}

.radio.radio-accent > span {
    border-width: 3px !important;
    border-style: solid !important;
    background-color: transparent !important;
}

.radio.radio-accent > span:after {
    width: 14px;
    height: 14px;
}

.radio.radio-accent > span:after {
    display: block;
}

.radio.radio-accent.radio-success > input:checked ~ span {
    border-color: #c9f7f5;
}

.radio.radio-accent.radio-danger > span:after {
    background-color: #f64e60;
}

.radio.radio-accent.radio-danger > input:checked ~ span {
    border-color: #ffe2e5;
}

.radio.radio-accent.radio-primary > span:after {
    background-color: #3699ff;
}

.radio.radio-accent.radio-primary > input:checked ~ span {
    border-color: #e1f0ff;
}

/*end:RadioButton*/
/*begin:button export*/
.dropdown-inline {
    display: inline-block;
}

.mr-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.rtl .mr-2 {
    margin-right: 0.5rem !important;
}

.pr-4,
.px-4 {
    padding-left: 1.5rem !important;
    padding-right: 0 !important;
}

.rtl .pr-4,
.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important;
}

.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}

.btn.btn-light-primary {
    color: #3699ff;
    background-color: #e1f0ff;
    border-color: transparent;
}

.btn .svg-icon {
    margin-right: 0.5rem;
}

.rtl .btn .svg-icon {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.svg-icon.svg-icon-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important;
}

.btn.btn-light-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3699ff;
}

.btn.btn-light-primary.dropdown-toggle:after {
    color: #3699ff;
}

.dropdown-toggle.btn:after,
.dropdown-toggle.nav-link:after {
    margin-right: 0.5rem;
    font-family: fontawesome;
    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: "\f107";
}

.dropdown-toggle.btn:after,
.dropdown-toggle.btn:before,
.dropdown-toggle.nav-link:after,
.dropdown-toggle.nav-link:before {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    text-align: center;
    display: inline;
    border: 0;
    font-size: 1.3rem;
    line-height: 0;
    vertical-align: middle;
    position: relative;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.btn.btn-light-primary:not(:disabled):not(.disabled).active,
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light-primary.btn-dropdown,
.show > .btn.btn-light-primary.dropdown-toggle {
    color: #fff;
    background-color: #3699ff;
    border-color: transparent;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active:not(.btn-text),
.show > .btn.dropdown-toggle {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.btn.btn-light-primary:not(:disabled):not(.disabled).active
.svg-icon
svg
g
[fill],
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text)
.svg-icon
svg
g
[fill],
.show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill],
.show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn.btn-light-primary:not(:disabled):not(
    .disabled
  ).active.dropdown-toggle:after,
.btn.btn-light-primary:not(:disabled):not(.disabled):active:not(
    .btn-text
  ).dropdown-toggle:after,
.show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after,
.show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after {
    color: #fff;
}

.btn.btn-light-primary.focus:not(.btn-text),
.btn.btn-light-primary:focus:not(.btn-text),
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #3699ff;
    border-color: transparent;
}

.btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled)
.svg-icon
svg
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after,
.btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(
    .disabled
  ).dropdown-toggle:after {
    color: #fff;
}

.navi .navi-header {
    padding: 0.75rem 1.5rem;
}

.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;
}

.font-size-sm {
    font-size: 0.925rem;
}

.text-primary {
    color: #3699ff !important;
}

.btn.btn-primary {
    color: #fff;
    background-color: #3699ff;
    border-color: #3699ff;
}

.btn.btn-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn.btn-primary.focus:not(.btn-text),
.btn.btn-primary:focus:not(.btn-text),
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #187de4;
    border-color: #187de4;
}

/*end:button export*/
/*begin:search*/
.mb-7,
.my-7 {
    margin-bottom: 1.75rem !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12.5px;
    margin-left: -12.5px;
}

.input-icon {
    position: relative;
}

.input-icon .form-control {
    padding-right: calc(1.5em + 1.3rem + 2px);
    padding-left: 1rem;
}

.rtl .input-icon .form-control {
    padding-left: calc(1.5em + 1.3rem + 2px);
    padding-right: 1rem;
}

.form-control[readonly]:focus {
    background-color: #e9ecef;
    opacity: 1;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.3rem + 2px);
    padding: 0.65rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #464e5f;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e5eaee;
    border-radius: 0.42rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
    -webkit-box-shadow 0.15s ease-in-out;
}

.input-icon span {
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    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;
    width: calc(1.5em + 1.3rem + 2px);
}

.rtl .input-icon span {
    right: auto;
    left: 0;
}

.input-icon span i {
    line-height: 0;
    color: #80808f;
}

.input-icon span i:after,
.input-icon span i:before {
    line-height: 0;
}

.input-icon.input-icon-right span {
    left: 0;
    right: auto;
}

.rtl .input-icon.input-icon-right span {
    right: 0;
    left: auto;
}

.input-icon.input-icon-right .form-control {
    padding-right: 1rem;
    padding-left: calc(1.5em + 1.3rem + 2px);
}

.rtl .input-icon.input-icon-right .form-control {
    padding-left: 1rem;
    padding-right: calc(1.5em + 1.3rem + 2px);
}

.form-control.active,
.form-control.focus,
.form-control:active,
.form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.form-control:focus {
    color: #464e5f;
    background-color: #fff;
    border-color: #69b3ff;
    outline: 0;
}

.card.card-custom > .card-body {
    padding: 2rem 2.25rem;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 2.25rem;
}

/*end:search*/
/*begin:advanced search*/
.rtl .form-control {
    /* text-align: right; */
    /* direction: rtl; */
}

.separator.separator-dashed {
    border-bottom: 1px dashed #ebedf3;
}

.separator {
    height: 0;
}

.mb-8,
.my-8 {
    margin-bottom: 2rem !important;
}

.mt-8,
.my-8 {
    margin-top: 2rem !important;
}

.form-group label {
    font-size: 1rem;
    font-weight: 400;
    color: #464e5f;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group
> .input-group-prepend:first-child
> .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group.input-group-solid .form-control {
    border: 0;
    background-color: transparent;
    outline: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.input-group.input-group-solid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f3f6f9;
    border-radius: 0.42rem;
}

.btn.btn-success {
    color: #fff;
    background-color: #1bc5bd;
    border-color: #1bc5bd;
}

.btn.btn-warning {
    color: #fff;
    background-color: #ffa800;
    border-color: #ffa800;
}

.btn.btn-success.focus:not(.btn-text),
.btn.btn-success:focus:not(.btn-text),
.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #0bb7af;
    border-color: #0bb7af;
}

.btn.btn-warning.focus:not(.btn-text),
.btn.btn-warning:focus:not(.btn-text),
.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #ee9d01;
    border-color: #ee9d01;
}

.input-group.input-group-solid .input-group-append,
.input-group.input-group-solid .input-group-prepend,
.input-group.input-group-solid .input-group-text {
    background-color: transparent;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.65rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #464e5f;
    text-align: center;
    white-space: nowrap;
    background-color: #f3f6f9;
    border: 1px solid #e5eaee;
    border-radius: 0.42rem;
    /* height: 100%; */
}

.card-footer:last-child {
    border-radius: 0 0 calc(0.42rem - 1px) calc(0.42rem - 1px);
}

.input-group-img > img {
    width: 110px;
    height: 35px;
}

.card-footer {
    padding: 2rem 2.25rem;
    background-color: #fff;
    border-top: 1px solid #ecf0f3;
}

.btn.btn-primary.focus:not(.btn-text),
.btn.btn-primary:focus:not(.btn-text),
.btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #187de4;
    border-color: #187de4;
}

.btn.btn-secondary {
    color: #464e5f;
    background-color: #e5eaee;
    border-color: #e5eaee;
}

.btn.btn-secondary.focus:not(.btn-text),
.btn.btn-secondary:focus:not(.btn-text),
.btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #464e5f;
    background-color: #d9e0e6;
    border-color: #d9e0e6;
}

.btn.btn-danger {
    color: #fff;
    background-color: #f64e60;
    border-color: #f64e60;
}

.btn.btn-danger.focus:not(.btn-text),
.btn.btn-danger:focus:not(.btn-text),
.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #ee2d41;
    border-color: #ee2d41;
}

.btn.focus,
.btn:focus:not(.btn-text),
.btn:hover:not(.btn-text) {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

/*end:advanced search*/
/*begin:datatable*/
.datatable.datatable-default.datatable-loaded {
    display: block;
}

.datatable.datatable-default.datatable-loaded > .datatable-table {
    display: block;
}

.datatable.datatable-default {
    display: block;
}

.datatable:not(.table) {
    display: none;
}

.datatable.datatable-default > .datatable-table {
    background-color: #fff;
    border-collapse: collapse;
    /* overflow: hidden; */
    display: none;
    width: 100%;
}

.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-body
.datatable-row,
.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-foot
.datatable-row,
.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-head
.datatable-row {
    display: table;
    table-layout: initial;
}

.datatable.datatable-default.datatable-bordered
> .datatable-table
> .datatable-body
.datatable-row,
.datatable.datatable-default.datatable-bordered
> .datatable-table
> .datatable-foot
.datatable-row,
.datatable.datatable-default.datatable-bordered
> .datatable-table
> .datatable-head
.datatable-row {
    border-bottom: 1px solid #ecf0f3;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row {
    width: 100%;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-check,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-check,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-check {
    text-align: left;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-center,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-center,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-center {
    text-align: center;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell:first-child,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell:first-child,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell:first-child {
    padding-right: 0;
}

.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell {
    padding: 0.75rem 1rem;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell {
    vertical-align: middle;
    padding: 1rem 1rem;
    font-size: 1rem;
}

.datatable.datatable-default.datatable-head-custom
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell
> span,
.datatable.datatable-default.datatable-head-custom
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
> span {
    color: #b5b5c3;
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1rem;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-check
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-check
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-check
> span {
    overflow: visible;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-center
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-center
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-center
> span {
    text-align: center;
}

.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
> span {
    font-weight: 500;
    vertical-align: middle;
    color: #212121;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
> span {
    display: block;
    /* overflow: hidden; */
    text-overflow: ellipsis;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-check
> span
> .checkbox,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-check
> span
> .checkbox,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-check
> span
> .checkbox {
    top: 2px;
    padding: 0;
    margin: 0;
}

.checkbox.checkbox-single {
    width: 18px;
    height: 18px;
}

.checkbox.checkbox-single {
    padding: 0;
    margin: 0;
}

.checkbox {
    top: 1px;
}

.checkbox {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    padding-right: 0;
    text-align: left;
    cursor: pointer;
    font-size: 1rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0;
}

.rtl .checkbox {
    text-align: right;
    padding-right: 25px;
    padding-left: 0;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

.checkbox > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.checkbox.checkbox-single > span {
    top: 0;
}

.checkbox > span {
    background-color: #ecf0f3;
    border: 1px solid transparent;
}

.checkbox > span {
    height: 18px;
    width: 18px;
}

.checkbox > span {
    border-radius: 0.42rem;
    background-color: none;
    position: absolute;
    left: 0;
    right: auto;
    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;
}

.rtl .checkbox > span {
    right: 0;
    left: auto;
}

.checkbox > span:after {
    width: 5px;
    height: 10px;
}

.checkbox > span:after {
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0 2px 2px 0 !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -2px;
}

.checkbox > input:checked ~ span:after {
    border-color: #fff;
}

.checkbox > input:checked ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: none;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-sort,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-sort,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-sort {
    cursor: pointer;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell:first-child,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell:first-child,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell:first-child {
    padding-right: 0;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell {
    vertical-align: middle;
    padding: 1rem 1rem;
    font-size: 1rem;
    text-align: right;
}

.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell {
    padding: 0.75rem 1rem;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-sort
i,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-sort
i,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-sort
i {
    font-size: 0.6rem;
}

.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
> span
> i {
    display: inline-block;
    position: relative;
    left: 10px;
    right: auto;
    line-height: 0;
    vertical-align: middle;
    font-size: 1.1rem;
    color: #3699ff;
}

.rtl
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
> span
> i {
    right: 0;
    left: auto;
}

.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-body,
.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-foot,
.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-head {
    visibility: visible;
    display: block;
    position: relative;
}

.datatable.datatable-default > .datatable-table > .datatable-body,
.datatable.datatable-default > .datatable-table > .datatable-foot,
.datatable.datatable-default > .datatable-table > .datatable-head {
    visibility: hidden;
    display: block;
}

.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-body
.datatable-row,
.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-foot
.datatable-row,
.datatable.datatable-default.datatable-loaded
> .datatable-table
> .datatable-head
.datatable-row {
    display: table;
    table-layout: initial;
}

.datatable.datatable-default.datatable-bordered
> .datatable-table
> .datatable-body
.datatable-row,
.datatable.datatable-default.datatable-bordered
> .datatable-table
> .datatable-foot
.datatable-row,
.datatable.datatable-default.datatable-bordered
> .datatable-table
> .datatable-head
.datatable-row {
    border-bottom: 1px solid #ecf0f3;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row {
    width: 100%;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell {
    font-weight: regular;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell
> span {
    color: #464e5f;
}

.label.label-lg.label-inline {
    width: auto;
}

.label.label-inline.label-lg {
    padding: 0.9rem 0.75rem;
}

.label.label-lg {
    height: 24px;
    width: 24px;
    font-size: 0.9rem;
}

.label.label-inline {
    width: auto;
}

.label.label-inline {
    width: auto;
    padding: 0.15rem 0.75rem;
    border-radius: 0.42rem;
}

.label.label-light-danger {
    color: #f64e60;
    background-color: #ffe2e5;
}

.label.label-dot {
    line-height: 6px;
    min-height: 6px;
    min-width: 6px;
    height: 6px;
    width: 6px;
}

.label.label-dot {
    display: inline-block;
    font-size: 0 !important;
    vertical-align: middle;
    text-align: center;
}

.label.label-primary {
    color: #fff;
    background-color: #3699ff;
}

.label.label-xl.label-inline {
    width: auto;
}

.label.label-inline.label-xl {
    padding: 1rem 0.85rem;
}

.label.label-xl {
    height: 28px;
    width: 28px;
    font-size: 1rem;
}

.label-img img {
    max-width: 22px;
}

.alert-text .dnnFormMessage.dnnFormSuccess {
    background-color: transparent;
    border: none;
    padding: 0;
    display: inline;
    margin: 0;
    max-width: none;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-left,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-left,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-left {
    text-align: right;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-cell-left
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-cell-left
> span,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-cell-left
> span {
    text-align: left;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell
.dropdown,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell
.dropdown,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
.dropdown {
    display: inline-block;
}

.btn.btn-clean.focus:not(.btn-text),
.btn.btn-clean:focus:not(.btn-text),
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3699ff;
    background-color: #f3f6f9;
    border-color: transparent;
}

.btn.btn-clean.focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-clean:focus:not(.btn-text) .svg-icon svg g [fill],
.btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled)
.svg-icon
svg
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3699ff;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell
.dropdown
.dropdown-menu.dropdown-menu-right,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell
.dropdown
.dropdown-menu.dropdown-menu-right,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
.dropdown
.dropdown-menu.dropdown-menu-right {
    margin-right: -0.8rem;
    margin-left: 65px;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell
.dropdown
.dropdown-menu,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell
.dropdown
.dropdown-menu,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell
.dropdown
.dropdown-menu {
    margin-top: 0.5rem;
}

.text-danger {
    color: #f64e60 !important;
}

.label.label-danger {
    color: #fff;
    background-color: #f64e60;
}

.datatable.datatable-default > .datatable-pager {
    margin: 0;
    padding: 1rem 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li {
    padding: 0;
    margin-right: 5px;
    display: inline-block;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link.datatable-pager-link-disabled {
    opacity: 0.6;
    cursor: default;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link.datatable-pager-link-first,
.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link.datatable-pager-link-last,
.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link.datatable-pager-link-next,
.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link.datatable-pager-link-prev {
    background-color: #ecf1f6;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link {
    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: 0.5rem;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    position: relative;
    font-size: 0.9rem;
    line-height: 1rem;
    font-weight: 500;
    border-radius: 0.42rem;
    color: #80808f;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link
> i {
    font-size: 1.1rem;
    text-align: center;
    display: inline-block;
    line-height: 0;
    color: #b5b5c3;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-input {
    height: 2.25rem;
    width: 3.5rem;
    text-align: center;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    border-radius: 0.42rem !important;
    background-color: #ecf1f6;
    border-color: #ecf1f6;
    color: #80808f;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link.datatable-pager-link-active {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    background-color: #3699ff;
    color: #fff;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
    opacity: 1;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    background-color: #3699ff;
    color: #fff;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-nav
> li
> .datatable-pager-link:hover:not(.datatable-pager-link-disabled)
i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
    color: #fff;
}

.datatable.datatable-default > .datatable-pager > .datatable-pager-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ) {
    width: 220px;
}

.bootstrap-select:not(.input-group-btn),
.bootstrap-select[class*="col-"] {
    float: none;
    display: inline-block;
    margin-left: 0;
}

.datatable.datatable-default
> .datatable-pager
> .datatable-pager-info
.datatable-pager-size {
    margin-right: 10px;
    margin-left: 0;
}

.rtl
.datatable.datatable-default
> .datatable-pager
> .datatable-pager-info
.datatable-pager-size {
    margin-left: 10px;
    margin-right: 0;
}

.bootstrap-select > select {
    /* position: absolute!important; */
    /* bottom: 0; */
    /* left: 50%; */
    display: block !important;
    /* width: .5px!important; */
    height: 100% !important;
    padding: 0 !important;
    /* opacity: 0!important; */
    /* border: none; */
    z-index: 0 !important;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail {
    display: inline-block;
    text-align: right;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-toggle-detail {
    vertical-align: middle;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i {
    font-size: 1.4rem;
    width: 12px;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i:before,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i:before,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i:before {
    content: "\f0da";
}

.rtl
.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i:before,
.rtl
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i:before,
.rtl
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail
> i:before {
    content: "\f0d9";
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-toggle-detail
i {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #3699ff;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail {
    display: block;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail
.datatable-detail {
    display: block;
    padding: 0 2.25rem;
}

.datatable.datatable-default.datatable-bordered
> .datatable-table
> .datatable-body
.datatable-row-detail
.datatable-detail
table {
    border-left: 1px solid #ecf0f3;
    border-right: 1px solid #ecf0f3;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail
.datatable-detail
table {
    -webkit-box-shadow: 0 10px 15px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 15px 1px rgba(0, 0, 0, 0.05);
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail
.datatable-detail
.datatable-row {
    display: table-row;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail
.datatable-detail
.datatable-row
> .datatable-cell:first-child {
    font-weight: 500;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail
.datatable-detail
.datatable-row
> .datatable-cell {
    padding: 1rem 1.5rem;
    text-align: right;
    vertical-align: top;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail
.datatable-detail
.datatable-row
> .datatable-cell
> span {
    width: auto !important;
}

.label.label-light-info {
    color: #8950fc;
    background-color: #eee5ff;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail.collapse-row-detail {
    display: none;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row-detail.collapse-row-detail.table-collapse-detail-active {
    display: block;
}

.table-collapse-detail.table-collapse-icon i {
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail.table-collapse-icon
> i:before,
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail.table-collapse-icon
> i:before,
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail.table-collapse-icon
> i:before {
    content: "\f0d7";
}

.rtl
.datatable.datatable-default
> .datatable-table
> .datatable-body
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail.table-collapse-icon
> i:before,
.rtl
.datatable.datatable-default
> .datatable-table
> .datatable-foot
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail.table-collapse-icon
> i:before,
.rtl
.datatable.datatable-default
> .datatable-table
> .datatable-head
.datatable-row
> .datatable-cell.datatable-toggle-detail
> .datatable-toggle-detail.table-collapse-icon
> i:before {
    content: "\f0d7";
}

/*end:datatable*/
/*begin:start wizard*/
.wizard.wizard-1 .wizard-nav .wizard-steps {
    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;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
}

.wizard.wizard-1
.wizard-nav
.wizard-steps
.wizard-step[data-wizard-state="current"]
.wizard-label
.wizard-icon,
.wizard.wizard-1
.wizard-nav
.wizard-steps
.wizard-step[data-wizard-state="done"]
.wizard-label
.wizard-icon {
    color: #3699ff;
}

.wizard.wizard-1
.wizard-nav
.wizard-steps
.wizard-step
.wizard-label
.wizard-icon {
    color: #b5b5c3;
    font-size: 3.75rem;
}

.wizard.wizard-1 .wizard-nav .wizard-steps .wizard-step .wizard-label img {
}

.wizard.wizard-1
.wizard-nav
.wizard-steps
.wizard-step[data-wizard-state="current"]
.wizard-label
.wizard-title,
.wizard.wizard-1
.wizard-nav
.wizard-steps
.wizard-step[data-wizard-state="done"]
.wizard-label
.wizard-title {
    color: #3699ff;
}

.wizard.wizard-1
.wizard-nav
.wizard-steps
.wizard-step
.wizard-label
.wizard-title {
    color: #7e8299;
    font-size: 1.1rem;
    font-weight: 500;
    margin-top: 0.75rem;
}

.wizard.wizard-1.wizard-custom-1
.wizard-nav
.wizard-steps
.wizard-step
.wizard-label {
    margin-left: 2.8rem;
    margin-right: 2.8rem;
}

/*end:wizard*/
/*begin:start wizard*/
.wizard.wizard-3 .wizard-nav .wizard-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.wizard.wizard-3 .wizard-nav .wizard-steps .wizard-step {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: 1rem;
}

.wizard.wizard-3 .wizard-nav .wizard-steps .wizard-step:last-child {
    margin-right: 0;
}

.wizard.wizard-3 .wizard-nav .wizard-steps .wizard-step .wizard-label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #b5b5c3;
    padding: 2rem 0.5rem;
}

.wizard.wizard-3
.wizard-nav
.wizard-steps
.wizard-step
.wizard-label
.wizard-title {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wizard.wizard-3
.wizard-nav
.wizard-steps
.wizard-step
.wizard-label
.wizard-title
span {
    font-size: 2rem;
    margin-right: 0.5rem;
}

.wizard.wizard-3
.wizard-nav
.wizard-steps
.wizard-step
.wizard-label
.wizard-bar {
    height: 4px;
    width: 100%;
    background-color: #ebedf3;
    position: relative;
}

.wizard.wizard-3
.wizard-nav
.wizard-steps
.wizard-step
.wizard-label
.wizard-bar:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 0;
    background-color: transparent;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.wizard.wizard-3
.wizard-nav
.wizard-steps
.wizard-step[data-wizard-state="current"]
.wizard-label {
    color: #3699ff;
}

.wizard.wizard-3
.wizard-nav
.wizard-steps
.wizard-step[data-wizard-state="current"]
.wizard-label
.wizard-bar:after {
    width: 100%;
    background-color: #3699ff;
}

.wizard [data-wizard-type="step-info"] {
    display: none;
}

.wizard [data-wizard-type="step-info"][data-wizard-state="current"] {
    display: block;
}

.wizard [data-wizard-type="step-content"] {
    display: none;
}

.wizard [data-wizard-type="step-content"][data-wizard-state="current"] {
    display: block;
}

.wizard [data-wizard-type="action-prev"] {
    display: none;
}

.wizard [data-wizard-type="action-next"] {
    display: inline-block;
}

.wizard [data-wizard-type="action-submit"] {
    display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-prev"] {
    display: none;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-next"] {
    display: inline-block;
}

.wizard[data-wizard-state="first"] [data-wizard-type="action-submit"] {
    display: none;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-prev"] {
    display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-next"] {
    display: inline-block;
}

.wizard[data-wizard-state="between"] [data-wizard-type="action-submit"] {
    display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-prev"] {
    display: inline-block;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-next"] {
    display: none;
}

.wizard[data-wizard-state="last"] [data-wizard-type="action-submit"] {
    display: inline-block;
}

.wizard[data-wizard-clickable="true"] .wizard-step {
    cursor: pointer;
}

@media (min-width: 992px) {
    .pl-lg-15,
    .px-lg-15 {
        padding-right: 3.75rem !important;
    }

    .pr-lg-15,
    .px-lg-15 {
        padding-left: 3.75rem !important;
    }

    .p-lg-12 {
        padding: 3rem !important;
    }

    .pt-lg-12,
    .py-lg-12 {
        padding-top: 3rem !important;
    }

    .pr-lg-12,
    .px-lg-12 {
        padding-left: 3rem !important;
    }

    .pb-lg-12,
    .py-lg-12 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-12,
    .px-lg-12 {
        padding-right: 3rem !important;
    }

    .p-lg-10 {
        padding: 2.5rem !important;
    }

    .pt-lg-10,
    .py-lg-10 {
        padding-top: 2.5rem !important;
    }

    .pr-lg-10,
    .px-lg-10 {
        padding-left: 2.5rem !important;
    }

    .pb-lg-10,
    .py-lg-10 {
        padding-bottom: 2.5rem !important;
    }

    .pl-lg-10,
    .px-lg-10 {
        padding-right: 2.5rem !important;
    }
}

@media (max-width: 991.98px) {
    .wizard.wizard-3 .wizard-nav .wizard-steps {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .wizard.wizard-3 .wizard-nav .wizard-steps .wizard-step {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        position: relative;
        width: 100%;
    }

    .wizard.wizard-3 .wizard-nav .wizard-steps .wizard-step .wizard-label {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 1rem 0;
    }
}

/*end:wizard*/
/*begin:table information*/
.table-information .table thead tr th {
    border-top: 0;
    border-bottom: 1px solid #ecf0f3;
    text-align: center;
    padding: 0.75rem 1rem;
    color: #b5b5c3;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
}

.table-information .table.table-bordered thead tr th {
    border-top: 1px solid #ecf0f3;
}

.table-information .table tbody tr td {
    vertical-align: middle;
    padding: 1rem 1rem;
    font-size: 1rem;
    text-align: center;
    border-bottom: 1px solid #ecf0f3;
}

.table-information .collapse-row-detail {
    display: none;
}

.table-information .collapse-row-detail.table-collapse-detail-active {
    display: block;
}

/*end:table information*/
/*begin:buttons*/
.btn.btn-info {
    color: #fff;
    background-color: #8950fc;
    border-color: #8950fc;
}

.btn-info:hover {
    color: #fff;
    background-color: #702afb;
    border-color: #671efb;
}

.btn.btn-info:not(:disabled):not(.disabled).active,
.btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-info.btn-dropdown,
.show > .btn.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #7337ee;
    border-color: #7337ee;
}

.btn.btn-light {
    color: #7e8299;
    background-color: #f3f6f9;
    border-color: #f3f6f9;
}

.btn-light:hover {
    color: #181c32;
    background-color: #dae3ec;
    border-color: #d1dde8;
}

.btn.btn-light:not(:disabled):not(.disabled).active,
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light.btn-dropdown,
.show > .btn.btn-light.dropdown-toggle {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.btn.btn-dark {
    color: #fff;
    background-color: #181c32;
    border-color: #181c32;
}

.btn.btn-dark:not(:disabled):not(.disabled).active,
.btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-dark.btn-dropdown,
.show > .btn.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #131628;
    border-color: #131628;
}

.btn-dark:hover {
    color: #fff;
    background-color: #0c0e18;
    border-color: #070910;
}

.btn-link:hover {
    color: #0073e9;
    text-decoration: underline;
}

.btn-link {
    font-weight: 400;
    color: #3699ff;
    text-decoration: none;
}

.btn.btn-light-success {
    color: #1bc5bd;
    background-color: #c9f7f5;
    border-color: transparent;
}

.btn.btn-light-success:not(:disabled):not(.disabled).active,
.btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light-success.btn-dropdown,
.show > .btn.btn-light-success.dropdown-toggle {
    color: #fff;
    background-color: #1bc5bd;
    border-color: transparent;
}

.btn.btn-light-success.focus:not(.btn-text),
.btn.btn-light-success:focus:not(.btn-text),
.btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #1bc5bd;
    border-color: transparent;
}

.btn.btn-light-danger {
    color: #f64e60;
    background-color: #ffe2e5;
    border-color: transparent;
}

.btn.btn-light-danger:not(:disabled):not(.disabled).active,
.btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light-danger.btn-dropdown,
.show > .btn.btn-light-danger.dropdown-toggle {
    color: #fff;
    background-color: #f64e60;
    border-color: transparent;
}

.btn.btn-light-danger.focus:not(.btn-text),
.btn.btn-light-danger:focus:not(.btn-text),
.btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #f64e60;
    border-color: transparent;
}

.btn.btn-light-dark {
    color: #181c32;
    background-color: #d1d3e0;
    border-color: transparent;
}

.btn.btn-light-dark:not(:disabled):not(.disabled).active,
.btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light-dark.btn-dropdown,
.show > .btn.btn-light-dark.dropdown-toggle {
    color: #fff;
    background-color: #181c32;
    border-color: transparent;
}

.btn.btn-light-dark.focus:not(.btn-text),
.btn.btn-light-dark:focus:not(.btn-text),
.btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #181c32;
    border-color: transparent;
}

.btn.btn-text-success {
    color: #1bc5bd;
}

.btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-text-white.btn-dropdown,
.show > .btn.btn-hover-text-white.dropdown-toggle {
    color: #fff !important;
}

.btn.btn-hover-text-white.focus:not(.btn-text),
.btn.btn-hover-text-white:focus:not(.btn-text),
.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff !important;
}

.btn.btn-hover-bg-success:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-success:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-bg-success.btn-dropdown,
.show > .btn.btn-hover-bg-success.dropdown-toggle {
    background-color: #1bc5bd !important;
    border-color: #1bc5bd !important;
}

.btn.btn-hover-bg-success.focus:not(.btn-text),
.btn.btn-hover-bg-success:focus:not(.btn-text),
.btn.btn-hover-bg-success:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #1bc5bd !important;
    border-color: #1bc5bd !important;
}

.btn.btn-text-primary {
    color: #3699ff;
}

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-bg-primary.btn-dropdown,
.show > .btn.btn-hover-bg-primary.dropdown-toggle {
    background-color: #3699ff !important;
    border-color: #3699ff !important;
}

.btn.btn-hover-bg-primary.focus:not(.btn-text),
.btn.btn-hover-bg-primary:focus:not(.btn-text),
.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #3699ff !important;
    border-color: #3699ff !important;
}

.btn.btn-hover-bg-danger:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-danger:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-bg-danger.btn-dropdown,
.show > .btn.btn-hover-bg-danger.dropdown-toggle {
    background-color: #f64e60 !important;
    border-color: #f64e60 !important;
}

.btn.btn-hover-bg-danger.focus:not(.btn-text),
.btn.btn-hover-bg-danger:focus:not(.btn-text),
.btn.btn-hover-bg-danger:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #f64e60 !important;
    border-color: #f64e60 !important;
}

.btn.btn-text-danger {
    color: #f64e60;
}

.btn.btn-text-warning {
    color: #ffa800;
}

.btn.btn-hover-bg-warning.focus:not(.btn-text),
.btn.btn-hover-bg-warning:focus:not(.btn-text),
.btn.btn-hover-bg-warning:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #ffa800 !important;
    border-color: #ffa800 !important;
}

.btn.btn-text-dark {
    color: #181c32;
}

.btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active,
.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-bg-dark.btn-dropdown,
.show > .btn.btn-hover-bg-dark.dropdown-toggle {
    background-color: #181c32 !important;
    border-color: #181c32 !important;
}

.btn.btn-hover-bg-dark.focus:not(.btn-text),
.btn.btn-hover-bg-dark:focus:not(.btn-text),
.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    background-color: #181c32 !important;
    border-color: #181c32 !important;
}

.btn.btn-hover-success:not(:disabled):not(.disabled).active,
.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-success.btn-dropdown,
.show > .btn.btn-hover-success.dropdown-toggle {
    color: #fff !important;
    background-color: #1bc5bd !important;
    border-color: #1bc5bd !important;
}

.btn.btn-light:not(:disabled):not(.disabled).active,
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light.btn-dropdown,
.show > .btn.btn-light.dropdown-toggle {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.btn.btn-light.focus:not(.btn-text),
.btn.btn-light:focus:not(.btn-text),
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.btn.btn-hover-text-success:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-success:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-text-success.btn-dropdown,
.show > .btn.btn-hover-text-success.dropdown-toggle {
    color: #1bc5bd !important;
}

.btn.btn-hover-text-success.focus:not(.btn-text),
.btn.btn-hover-text-success:focus:not(.btn-text),
.btn.btn-hover-text-success:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #1bc5bd !important;
}

.btn.btn-light:not(:disabled):not(.disabled).active,
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light.btn-dropdown,
.show > .btn.btn-light.dropdown-toggle {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.btn.btn-hover-text-primary:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-text-primary.btn-dropdown,
.show > .btn.btn-hover-text-primary.dropdown-toggle {
    color: #3699ff !important;
}

.btn.btn-hover-text-primary.focus:not(.btn-text),
.btn.btn-hover-text-primary:focus:not(.btn-text),
.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3699ff !important;
}

.btn.btn-hover-text-danger:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-danger:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-text-danger.btn-dropdown,
.show > .btn.btn-hover-text-danger.dropdown-toggle {
    color: #f64e60 !important;
}

.btn.btn-hover-text-danger.focus:not(.btn-text),
.btn.btn-hover-text-danger:focus:not(.btn-text),
.btn.btn-hover-text-danger:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #f64e60 !important;
}

.btn.btn-light:not(:disabled):not(.disabled).active,
.btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-light.btn-dropdown,
.show > .btn.btn-light.dropdown-toggle {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.btn.btn-light.focus:not(.btn-text),
.btn.btn-light:focus:not(.btn-text),
.btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #7e8299;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-text-dark-50.btn-dropdown,
.show > .btn.btn-hover-text-dark-50.dropdown-toggle {
    color: #7e8299 !important;
}

.btn.btn-hover-text-dark-50.focus:not(.btn-text),
.btn.btn-hover-text-dark-50:focus:not(.btn-text),
.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #7e8299 !important;
}

.btn.btn-hover-text-dark:not(:disabled):not(.disabled).active,
.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-hover-text-dark.btn-dropdown,
.show > .btn.btn-hover-text-dark.dropdown-toggle {
    color: #181c32 !important;
}

.btn.btn-hover-text-dark.focus:not(.btn-text),
.btn.btn-hover-text-dark:focus:not(.btn-text),
.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #181c32 !important;
}

.btn.btn-light.btn-shadow:not(:disabled):not(.disabled).active,
.btn.btn-light.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text),
.show > .btn.btn-light.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0 9px 16px 0 rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow.focus:not(.btn-text),
.btn.btn-light.btn-shadow:focus:not(.btn-text),
.btn.btn-light.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled) {
    -webkit-box-shadow: 0 9px 16px 0 rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(24, 28, 50, 0.3) !important;
}

.btn.btn-light.btn-shadow {
    -webkit-box-shadow: 0 9px 16px 0 rgba(24, 28, 50, 0.25) !important;
    box-shadow: 0 9px 16px 0 rgba(24, 28, 50, 0.25) !important;
}

.btn.btn-success.btn-shadow {
    -webkit-box-shadow: 0 9px 16px 0 rgba(27, 197, 189, 0.25) !important;
    box-shadow: 0 9px 16px 0 rgba(27, 197, 189, 0.25) !important;
}

.btn.btn-success.btn-shadow:not(:disabled):not(.disabled).active,
.btn.btn-success.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text),
.show > .btn.btn-success.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0 9px 16px 0 rgba(27, 197, 189, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-success.btn-shadow.focus:not(.btn-text),
.btn.btn-success.btn-shadow:focus:not(.btn-text),
.btn.btn-success.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled) {
    -webkit-box-shadow: 0 9px 16px 0 rgba(27, 197, 189, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(27, 197, 189, 0.3) !important;
}

.btn.btn-primary.btn-shadow {
    -webkit-box-shadow: 0 9px 16px 0 rgba(54, 153, 255, 0.25) !important;
    box-shadow: 0 9px 16px 0 rgba(54, 153, 255, 0.25) !important;
}

.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active,
.btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text),
.show > .btn.btn-primary.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0 9px 16px 0 rgba(54, 153, 255, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-primary.btn-shadow.focus:not(.btn-text),
.btn.btn-primary.btn-shadow:focus:not(.btn-text),
.btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled) {
    -webkit-box-shadow: 0 9px 16px 0 rgba(54, 153, 255, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(54, 153, 255, 0.3) !important;
}

.btn.btn-danger.btn-shadow {
    -webkit-box-shadow: 0 9px 16px 0 rgba(246, 78, 96, 0.25) !important;
    box-shadow: 0 9px 16px 0 rgba(246, 78, 96, 0.25) !important;
}

.btn.btn-danger.btn-shadow:not(:disabled):not(.disabled).active,
.btn.btn-danger.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text),
.show > .btn.btn-danger.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0 9px 16px 0 rgba(246, 78, 96, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-danger.btn-shadow.focus:not(.btn-text),
.btn.btn-danger.btn-shadow:focus:not(.btn-text),
.btn.btn-danger.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled) {
    -webkit-box-shadow: 0 9px 16px 0 rgba(246, 78, 96, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(246, 78, 96, 0.3) !important;
}

.btn.btn-warning.btn-shadow {
    -webkit-box-shadow: 0 9px 16px 0 rgba(255, 168, 0, 0.25) !important;
    box-shadow: 0 9px 16px 0 rgba(255, 168, 0, 0.25) !important;
}

.btn.btn-warning.btn-shadow:not(:disabled):not(.disabled).active,
.btn.btn-warning.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text),
.show > .btn.btn-warning.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0 9px 16px 0 rgba(255, 168, 0, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(255, 168, 0, 0.3) !important;
}

.btn.btn-warning.btn-shadow.focus:not(.btn-text),
.btn.btn-warning.btn-shadow:focus:not(.btn-text),
.btn.btn-warning.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled) {
    -webkit-box-shadow: 0 9px 16px 0 rgba(255, 168, 0, 0.3) !important;
    box-shadow: 0 9px 16px 0 rgba(255, 168, 0, 0.3) !important;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    /* text-align: right; */
}

.btn.btn-success:not(:disabled):not(.disabled).active,
.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-success.btn-dropdown,
.show > .btn.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #0bb7af;
    border-color: #0bb7af;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.btn.btn-success {
    color: #fff;
    background-color: #1bc5bd;
    border-color: #1bc5bd;
}

.btn.btn-success i {
    color: #fff;
}

.btn.btn-danger i {
    color: #fff;
}

.btn-group-sm > .btn i,
.btn.btn-sm i {
    font-size: 1.3rem;
    padding-right: 0.35rem;
    padding-left: 0;
}

.rtl .btn-group-sm > .btn i,
.rtl .btn.btn-sm i {
    font-size: 1.3rem;
    padding-right: 0.35rem;
    padding-left: 0.35rem;
}

.btn i {
    font-size: 1.3rem;
    padding-right: 0.35rem;
    padding-left: 0;
    vertical-align: middle;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.btn-group-lg > .btn,
.btn-lg {
    padding: 0.825rem 1.42rem;
    font-size: 1.08rem;
    line-height: 1.5;
    border-radius: 0.42rem;
}

.rtl .btn i {
    padding-left: 0.35rem;
    padding-right: 0;
}

.btn.btn-outline-success {
    color: #1bc5bd;
    background-color: transparent;
    border-color: #1bc5bd;
}

.btn.btn-outline-success:not(:disabled):not(.disabled).active,
.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-outline-success.btn-dropdown,
.show > .btn.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #1bc5bd;
    border-color: #1bc5bd;
}

.btn.btn-outline-success.focus:not(.btn-text),
.btn.btn-outline-success:focus:not(.btn-text),
.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #1bc5bd;
    border-color: #1bc5bd;
}

.btn.btn-outline-success:not(:disabled):not(.disabled).active i,
.btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) i,
.show .btn.btn-outline-success.btn-dropdown i,
.show > .btn.btn-outline-success.dropdown-toggle i {
    color: #fff;
}

.btn.btn-outline-success.focus:not(.btn-text) i,
.btn.btn-outline-success:focus:not(.btn-text) i,
.btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff;
}

.btn.btn-outline-success i {
    color: #1bc5bd;
}

.btn.btn-outline-primary {
    color: #3699ff;
    background-color: transparent;
    border-color: #3699ff;
}

.btn.btn-outline-primary i {
    color: #3699ff;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-outline-primary.btn-dropdown,
.show > .btn.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3699ff;
    border-color: #3699ff;
}

.btn.btn-outline-primary.focus:not(.btn-text),
.btn.btn-outline-primary:focus:not(.btn-text),
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #3699ff;
    border-color: #3699ff;
}

.btn.btn-outline-primary:not(:disabled):not(.disabled).active i,
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i,
.show .btn.btn-outline-primary.btn-dropdown i,
.show > .btn.btn-outline-primary.dropdown-toggle i {
    color: #fff;
}

.btn.btn-outline-primary.focus:not(.btn-text) i,
.btn.btn-outline-primary:focus:not(.btn-text) i,
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff;
}

.btn.btn-outline-danger {
    color: #f64e60;
    background-color: transparent;
    border-color: #f64e60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-outline-danger.btn-dropdown,
.show > .btn.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #f64e60;
    border-color: #f64e60;
}

.btn.btn-outline-danger.focus:not(.btn-text),
.btn.btn-outline-danger:focus:not(.btn-text),
.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #f64e60;
    border-color: #f64e60;
}

.btn.btn-outline-danger:not(:disabled):not(.disabled).active i,
.btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) i,
.show .btn.btn-outline-danger.btn-dropdown i,
.show > .btn.btn-outline-danger.dropdown-toggle i {
    color: #fff;
}

.btn.btn-outline-danger.focus:not(.btn-text) i,
.btn.btn-outline-danger:focus:not(.btn-text) i,
.btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff;
}

.btn.btn-outline-danger i {
    color: #f64e60;
}

.btn.btn-success:not(:disabled):not(.disabled).active i,
.btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) i,
.show .btn.btn-success.btn-dropdown i,
.show > .btn.btn-success.dropdown-toggle i {
    color: #fff;
}

.btn.btn-success.focus:not(.btn-text) i,
.btn.btn-success:focus:not(.btn-text) i,
.btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) i {
    color: #fff;
}

.btn.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text),
.show .btn.btn-outline-warning.btn-dropdown,
.show > .btn.btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffa800;
    border-color: #ffa800;
}

.btn.btn-outline-warning.focus:not(.btn-text),
.btn.btn-outline-warning:focus:not(.btn-text),
.btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #fff;
    background-color: #ffa800;
    border-color: #ffa800;
}

.btn.btn-outline-warning {
    color: #ffa800;
    background-color: transparent;
    border-color: #ffa800;
}

.btn.btn-outline-warning i {
    color: #ffa800;
}

.btn.btn-light-success i {
    color: #1bc5bd;
}

.btn.btn-light-warning i {
    color: #ffa800;
}

.btn.btn-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn.btn-danger:not(:disabled):not(.disabled).active
.svg-icon
svg:hover
g
[fill],
.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text)
.svg-icon
svg:hover
g
[fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg:hover g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}

.btn.btn-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled)
.svg-icon
svg:hover
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}

.btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text)
.svg-icon
svg
g
[fill],
.show .btn.btn-danger.btn-dropdown .svg-icon svg g [fill],
.show > .btn.btn-danger.dropdown-toggle .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn.btn-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn.btn-warning:not(:disabled):not(.disabled).active
.svg-icon
svg:hover
g
[fill],
.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text)
.svg-icon
svg:hover
g
[fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg:hover g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}

.btn.btn-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill],
.btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled)
.svg-icon
svg:hover
g
[fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}

.btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text)
.svg-icon
svg
g
[fill],
.show .btn.btn-warning.btn-dropdown .svg-icon svg g [fill],
.show > .btn.btn-warning.dropdown-toggle .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn.btn-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #fff;
}

.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn.btn-outline-secondary {
    color: #3f4254;
    background-color: transparent;
    border-color: #e4e6ef;
}

.btn.btn-outline-secondary i {
    color: #3f4254;
}

.btn.btn-outline-secondary.focus:not(.btn-text),
.btn.btn-outline-secondary:focus:not(.btn-text),
.btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) {
    color: #3f4254;
    background-color: #e4e6ef;
    border-color: #e4e6ef;
}

.btn.btn-info i {
    color: #fff;
}

.btn.btn-warning i {
    color: #fff;
}

.rtl .btn-group {
    direction: ltr;
}

/*end:buttons*/
.rtl .card-footer {
    text-align: left;
}

.card-footer {
    text-align: right;
}

.rtl .form,
.rtl .card-body {
    text-align: right;
}

.form,
.card-body {
    text-align: left;
}

.rtl .card-search select {
    direction: rtl;
}

.rtl .card-search {
    text-align: left;
}

.card-search {
    text-align: right;
}

.rtl .card-body {
    text-align: right;
}

.card-body {
    text-align: left;
}

span.svg-icon i:after {
    color: #3699ff;
}

span.svg-icon i:before {
    color: #3699ff;
}

.rtl .btn i {
    font-size: 1.3rem;
    padding-right: 0.35rem;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.required-field {
    border-right: 3px solid red;
}

.rtl .required-field {
    border-right: 3px solid red;
}

.rtl .input-group > .input-group-append > .btn,
.rtl .input-group > .input-group-append > .input-group-text,
.rtl .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.rtl
.input-group
> .input-group-prepend:first-child
> .input-group-text:not(:first-child),
.rtl .input-group > .input-group-prepend:not(:first-child) > .btn,
.rtl .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem;
}

.rtl .input-group-append {
    margin-right: -1px;
}

.rtl .input-group-prepend {
    margin-left: -1px;
}

.rtl .input-group-addon:not(:last-child) {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    border-left: 0;
}

.rtl .input-group .form-control:not(:last-child),
.rtl .input-group-addon:not(:last-child),
.rtl .input-group-text:not(:last-child),
.rtl .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.rtl
.input-group-btn:not(:first-child)
> .btn:not(:last-child):not(.dropdown-toggle),
.rtl .input-group-btn:not(:last-child) > .btn,
.rtl .input-group-btn:not(:last-child) > .btn-group > .btn,
.rtl .input-group-btn:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0.45rem;
    border-top-right-radius: 0.45rem;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.rtl .input-group-text:not(:last-child) {
    border-right: 1px solid #e5eaee;
    border-left: 0;
}

.rtl .input-group .form-control:not(:first-child),
.rtl .input-group-addon:not(:first-child),
.rtl .input-group-text:not(:first-child),
.rtl .input-group-btn:not(:first-child) > .btn,
.rtl .input-group-btn:not(:first-child) > .btn-group > .btn,
.rtl .input-group-btn:not(:first-child) > .dropdown-toggle,
.rtl .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.rtl .input-group-btn:not(:last-child) > .btn:not(:first-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.45rem;
    border-top-left-radius: 0.45rem;
}

.rtl .form-control + .input-group-addon:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 0;
}

.rtl .form-control + .input-group-text:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 0;
}

.rtl .input-group .form-control:not(:first-child):not(:last-child),
.rtl .input-group .input-group-addon:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.rtl .input-group .input-group-text:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.rtl
.input-group
> .input-group-append:last-child
> .btn:not(:last-child):not(.dropdown-toggle),
.rtl
.input-group
> .input-group-append:last-child
> .input-group-text:not(:last-child),
.rtl .input-group > .input-group-append:not(:last-child) > .btn,
.rtl .input-group > .input-group-append:not(:last-child) > .input-group-text,
.rtl .input-group > .input-group-prepend > .btn,
.rtl .input-group > .input-group-prepend > .input-group-text {
    border-top-right-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.rtl .generator-sticky a.btn {
    direction: rtl;
}

.rtl .generator-sticky .btn-group {
    direction: ltr;
}

.rtl .input-group .form-control-feedback {
    left: 37px;
    right: auto;
}

.input-group .form-control-feedback {
    position: absolute;
    top: 0;
    right: 37px;
    left: auto;
    z-index: 2;
    display: block;
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    z-index: 10;
}

.form-control[readonly] {
    background-color: #f3f6f9;
    opacity: 1;
}

.rtl .form-control.is-valid {
    border-color: #1bc5bd;
    padding-left: calc(1.5em + 1.3rem);
    padding-right: 1rem;
}

.form-control.is-valid {
    border-color: #1bc5bd;
    padding-right: calc(1.5em + 1.3rem);
    padding-left: 1rem;
}

/*end:rtl*/
/*begin:stiky*/
.btn.btn-light-primary i {
    color: inherit;
}

.btn i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.btn.btn-primary i {
    color: #fff;
}

.btn.btn-icon i {
    padding: 0;
    margin: 0;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.form-generator .btn.btn-icon:hover i:before,
.form-generator .btn.btn-icon:focus i:before {
    color: #fff;
    opacity: 1;
}

.form-generator .btn.btn-icon:hover i:after,
.form-generator .btn.btn-icon:focus i:after {
    color: #c3e1ff;
    opacity: 1;
}

.form-generator.form-generator-group .btn.btn-icon:hover i:before,
.form-generator.form-generator-group .btn.btn-icon:focus i:before {
    color: #b2b3bb;
    opacity: 1;
}

.form-generator.form-generator-group .btn.btn-icon:hover i:after,
.form-generator.form-generator-group .btn.btn-icon:focus i:after {
    color: #3f4254;
    opacity: 1;
}

.form-generator .btn.btn-icon:hover i,
.form-generator .btn.btn-icon:focus i {
    color: #fff;
    border-color: transparent;
}

.btn.btn-icon:hover i:before,
.btn.btn-icon:focus i:before {
    /* color: #c3e1ff; */
    /* opacity: 1; */
}

.btn.btn-icon:hover i:after,
.btn.btn-icon:focus i:after {
    color: #3699ff;
    opacity: 1;
}

.btn.btn-icon:hover i,
.btn.btn-icon:focus i {
    color: #fff;
    border-color: transparent;
}

.card-sticky-on .card.card-custom.card-sticky > .card-header {
    -webkit-transition: left 0.3s, right 0.3s, height 0.3s;
    transition: left 0.3s, right 0.3s, height 0.3s;
    position: fixed;
    -webkit-box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.1);
    box-shadow: 0 1px 15px 1px rgba(69, 65, 78, 0.1);
    z-index: 90;
    background: #fff;
    top: 119px;
}

.card.card-custom.card-sticky > .card-header {
    -webkit-transition: left 0.3s, right 0.3s, height 0.3s;
    transition: left 0.3s, right 0.3s, height 0.3s;
    min-height: 70px;
}

/*end:stiky*/
/*begin:loading*/
.spinner.spinner-primary:before {
    border: 2px solid #3699ff;
    border-right: 2px solid transparent;
}

.spinner:before {
    -webkit-animation: animation-spinner 0.5s linear infinite;
    animation: animation-spinner 0.5s linear infinite;
}

.spinner:before {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.75rem;
}

.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;
}

.blockui > span {
    color: #3f4254;
    padding: 0.75rem 1.2rem;
    font-size: 1rem;
    font-weight: 400;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.spinner {
    position: relative;
}

.blockui {
    background: #fff;
    -webkit-box-shadow: 0 0 50px 0 rgba(82, 63, 105, 0.15);
    box-shadow: 0 0 35px 0 rgba(82, 63, 105, 0.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: 0.42rem;
    padding: 0 8px;
}

@-webkit-keyframes animation-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes animation-spinner {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*end:loading*/
/*start:vakata*/
.vakata-context,
.vakata-context ul {
    padding: 0.5rem 0;
    min-width: 150px;
    font-size: 1rem;
    font-family: Poppins, Helvetica, "sans-serif";
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    border: 0;
    border-radius: 0.42rem;
}

.vakata-context li,
.vakata-context ul li {
    padding: 0;
    border: 0;
}

.vakata-context li a,
.vakata-context ul li a {
    padding: 0rem 1.2rem;
    border: 0;
}

.rtl .vakata-context li > a {
    text-align: right;
}

.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 span,
.vakata-context li a ins,
.vakata-context ul li a span,
.vakata-context ul li a ins {
    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 .span,
.vakata-context .vakata-context-hover > a .ins,
.vakata-context li a:hover .span,
.vakata-context li a:hover .ins,
.vakata-context ul .vakata-context-hover > a .span,
.vakata-context ul .vakata-context-hover > a .ins,
.vakata-context ul li a:hover .span,
.vakata-context ul li a:hover .ins {
    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;
}

/*end:vakata*/
.text-line {
    line-height: 25px;
}

.ADMdtp-calendar-container.rtl {
    z-index: 999999;
}

/*begin:card head custom*/
.card-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
}

.card-head .card-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.5rem;
    margin-left: 0;
}

.card-head .card-caption,
.card-head .card-caption .card-label-head {
    font-weight: 500;
    font-size: 1.275rem;
    color: #212121;
}

.card-head .card-head-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.5rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/*end:card head custom*/
/*begin:login*/
.pb-11,
.py-11 {
    padding-bottom: 2.75rem !important;
}

.pt-11,
.py-11 {
    padding-top: 2.75rem !important;
}

.flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.pb-8,
.py-8 {
    padding-bottom: 2rem !important;
}

.form-control.form-control-solid {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
    color: #3f4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, box-shadow 0.15s ease,
    -webkit-box-shadow 0.15s ease;
}

.pb-7,
.py-7 {
    padding-bottom: 1.75rem !important;
}

.pt-7,
.py-7 {
    padding-top: 1.75rem !important;
}

.pl-6,
.px-6 {
    padding-right: 1.5rem !important;
}

.pr-6,
.px-6 {
    padding-left: 1.5rem !important;
}

.pl-8,
.px-8 {
    padding-right: 2rem !important;
}

.pr-8,
.px-8 {
    padding-left: 2rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 0.75rem !important;
}

.mt-3,
.my-3 {
    margin-top: 0.75rem !important;
}

.pb-9,
.py-9 {
    padding-bottom: 2.25rem !important;
}

.pt-9,
.py-9 {
    padding-top: 2.25rem !important;
}

.pl-7,
.px-7 {
    padding-right: 1.75rem !important;
}

.pr-7,
.px-7 {
    padding-left: 1.75rem !important;
}

.font-size-lg {
    font-size: 1.08rem;
}

.text-dark {
    color: #181c32 !important;
}

.opacity-70 {
    opacity: 0.7 !important;
}

.display4 {
    font-size: 2.5rem !important;
}

.bgi-position-x-center {
    background-position-x: center;
}

.bgi-position-y-bottom {
    background-position-y: bottom;
}

.bgi-no-repeat {
    background-repeat: no-repeat;
}

.login.login-2 .content .content-img {
    min-height: 450px;
}

@media (min-width: 992px) {
    .login.login-2 .content .content-img {
        min-height: 600px !important;
    }

    .login.login-2 .login-aside {
        width: 100%;
        max-width: 600px;
    }
    .register.login-2 .register-aside {
        width: 100%;
        max-width: 700px;
    }
    .pl-lg-35,
    .px-lg-35 {
        padding-right: 8.75rem !important;
    }

    .pr-lg-35,
    .px-lg-35 {
        padding-left: 8.75rem !important;
    }

    .pb-lg-13,
    .py-lg-13 {
        padding-bottom: 3.25rem !important;
    }

    .pt-lg-13,
    .py-lg-13 {
        padding-top: 3.25rem !important;
    }

    .font-size-h1-lg {
        font-size: 2rem !important;
    }

    .pt-lg-40,
    .py-lg-40 {
        padding-top: 10rem !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .login.login-2 .login-form {
        width: 100%;
        max-width: 450px;
    }
    .register.login-2 .register-form {
        width: 100%;
        max-width: 650px;
    }
}

@media (min-width: 768px) {
    .font-size-h2-md {
        font-size: 1.75rem !important;
    }
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .login.login-2 .login-aside {
        width: 100%;
        max-width: 600px;
    }
}

@media (max-width: 991.98px) {
    .login.login-2 .content .content-img {
        min-height: 470px !important;
        background-size: 700px;
    }

    .login.login-2 .login-form {
        width: 100%;
        max-width: 400px;
    }
}

@media (max-width: 575.98px) {
    .login.login-2 .content .content-img {
        min-height: 280px !important;
        background-size: 400px;
    }

    .login.login-2 .login-form {
        width: 100%;
        max-width: 100%;
    }
}

/*end:login*/
/*begin:footer*/
.aside .aside-footer .btn-custom {
    color: #b5b5c3;
    background-color: rgba(63, 66, 84, 0.35);
}

.aside-minimize .aside-footer .btn {
    border: none;
}

.aside .aside-footer .btn-custom {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
}

.aside .aside-footer .btn-custom .btn-label {
    transition: opacity 0.3s ease;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    opacity: 1;
}

.aside-footer.pb-7 {
    padding-bottom: 1.75rem !important;
}

.aside-footer.pt-5 {
    padding-top: 1.25rem !important;
}

.footer {
    background-color: #fff;
}

.text-gray-800 {
    color: #3f4254 !important;
}

.text-gray-400 {
    color: #b5b5c3 !important;
}

.menu-footer {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}

.menu-gray-600 .menu-item .menu-link {
    color: #7e8299;
}

.svg-icon.svg-icon-primary {
    color: #009ef7;
}

.svg-icon.svg-icon-gray-100 {
    color: #f5f8fa;
}

/*end:footer*/
@media (min-width: 992px) {
    .p-lg-10 {
        padding: 2.5rem !important;
    }

    .aside-fixed.aside-minimize-hover .wrapper {
        padding-left: 70px;
    }

    .rtl.aside-fixed.aside-minimize-hover .wrapper {
        padding-right: 70px;
    }

    #sk_aside_menu {
        position: relative;
    }

    .scroll-pane.ps .ps__rail-x:hover,
    .scroll-pane.ps .ps__rail-y:hover,
    .scroll-pane.ps .ps__rail-x:focus,
    .scroll-pane.ps .ps__rail-y:focus,
    .scroll-pane.ps .ps__rail-x.ps--clicking,
    .scroll-pane.ps .ps__rail-y.ps--clicking {
        background-color: transparent;
        opacity: 0.9;
        width: 4px;
    }

    .scroll-pane .ps__rail-y:hover > .ps__thumb-y,
    .scroll-pane .ps__rail-y:focus > .ps__thumb-y,
    .scroll-pane .ps__rail-y.ps--clicking .ps__thumb-y {
        background-color: #637099;
        width: 4px;
    }

    .scroll-pane .ps__rail-y {
        width: 4px;
    }

    .scroll-pane .ps__thumb-y {
        width: 4px;
        background: #637099;
        opacity: 1;
    }

    /*begin:table advanecd*/
    .table-scroll .tbody-scroll {
        height: 490px;
        position: relative;
    }

    .table-scroll .tbody-scroll.ps .ps__rail-x:hover,
    .tbody-scroll.ps .ps__rail-y:hover,
    .tbody-scroll.ps .ps__rail-x:focus,
    .tbody-scroll.ps .ps__rail-y:focus,
    .tbody-scroll.ps .ps__rail-x.ps--clicking,
    .tbody-scroll.ps .ps__rail-y.ps--clicking {
        background-color: transparent;
        opacity: 0.9;
        width: 4px;
    }

    .table-scroll .tbody-scroll .ps__rail-y:hover > .ps__thumb-y,
    .tbody-scroll .ps__rail-y:focus > .ps__thumb-y,
    .tbody-scroll .ps__rail-y.ps--clicking .ps__thumb-y {
        background-color: #637099;
        width: 4px;
    }

    .table-scroll .tbody-scroll .ps__rail-y {
        width: 4px;
    }

    .table-scroll .tbody-scroll .ps__thumb-y {
        width: 4px;
        background: #637099;
        opacity: 1;
    }

    .table-scroll table.table {
        display: block;
    }

    .table-scroll table.table thead,
    .table-scroll table.table tbody.tbody-scroll {
        visibility: visible;
        display: block;
        position: relative;
    }

    table.table tbody {
        position: relative;
    }

    .table-scroll table.table thead tr {
        display: table;
        table-layout: initial;
        position: relative;
        width: 100%;
    }

    .table-scroll table.table tbody tr {
        width: 100%;
        display: table;
        table-layout: initial;
        position: relative;
    }

    .table-info-collapse table thead tr,
    .table-info-collapse table tbody tr {
        width: 100%;
        display: table;
    }

    .table-info-collapse .table-collapse-detail-active td table {
        -webkit-box-shadow: 0 10px 15px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 10px 15px 1px rgba(0, 0, 0, 0.05);
        border-left: 1px solid #ecf0f3;
        border-right: 1px solid #ecf0f3;
        border-top: 0;
    }

    .table-info-collapse .table-collapse-detail-active td table tbody tr {
        display: table-row;
    }

    .table-info-collapse .table-collapse-detail-active td table tbody tr td {
        text-align: right;
        border-top: 0;
    }

    .table-info-collapse .table-collapse-detail-active td table tbody {
        border: 0;
    }

    .table-info-collapse .table-collapse-detail-active td.datatable-detail {
        border: 0;
        padding-top: 0;
    }

    /*end:table advanecd*/
    /*menu head*/
    .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 {
        padding: 0;
        border-radius: 4px;
    }

    .header-menu .menu-nav > .menu-item .menu-submenu {
        background-color: #fff;
        -webkit-box-shadow: 0 15px 50px 0 rgba(82, 63, 105, 0.15);
        box-shadow: 0 15px 50px 0 rgba(82, 63, 105, 0.15);
    }

    .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
        left: 0;
        right: auto;
    }

    .rtl .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
        right: 0;
        left: auto;
    }

    .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
        padding: 20px 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-submenu
    > .menu-subnav
    > .menu-item {
        padding: 0;
    }

    .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-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-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer;
        padding: 11px 30px;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-active
    > .menu-link {
        background-color: #f3f6f9;
    }

    .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-submenu .menu-subnav {
        list-style: none !important;
        padding: 0;
        margin: 0;
    }

    .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-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-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 {
        color: #b5b5c3;
    }

    .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-item-active
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #b5b5c3;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .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-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-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-text {
        color: #464e5f;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .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-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-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-item-submenu
    > .menu-submenu.menu-submenu-right {
        left: 100%;
        right: auto;
    }

    .rtl
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-submenu
    > .menu-submenu.menu-submenu-right {
        right: 100%;
        left: auto;
    }

    .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-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 0.3s ease 1,
        header-menu-submenu-move-down 0.3s ease-out 1;
        animation: header-menu-submenu-fade-in 0.3s ease 1,
        header-menu-submenu-move-down 0.3s ease-out 1;
    }

    .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
        padding: 20px 0;
    }

    .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
        margin-left: 1px;
    }

    .rtl .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
        margin-right: 1px;
    }

    .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right {
        left: 0;
        right: auto;
    }

    .header-menu .menu-nav > .menu-item .menu-submenu {
        background-color: #fff;
        -webkit-box-shadow: 0 15px 50px 0 rgba(82, 63, 105, 0.15);
        box-shadow: 0 15px 50px 0 rgba(82, 63, 105, 0.15);
    }

    .header-menu .menu-nav > .menu-item .menu-submenu {
        padding: 0;
        border-radius: 4px;
    }

    .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 {
        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-subnav
    > .menu-item.menu-item-submenu {
        position: relative;
        padding: 0;
        margin: 0;
    }

    .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-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-line
    > span {
        width: 9px;
        height: 1px;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #b5b5c3;
    }

    .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-dot
    > span {
        background-color: #b5b5c3;
    }

    .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 0.3s ease 1,
        header-menu-submenu-move-down 0.3s ease-out 1;
        animation: header-menu-submenu-fade-in 0.3s ease 1,
        header-menu-submenu-move-down 0.3s ease-out 1;
    }

    .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 0.3s ease 1,
        header-menu-submenu-move-up 0.3s ease-out 1;
        animation: header-menu-submenu-fade-in 0.3s ease 1,
        header-menu-submenu-move-up 0.3s ease-out 1;
    }

    .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-subnav
    .menu-content {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .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-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 {
        border-right: 1px solid #ecf0f3;
    }

    .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-subnav
    .menu-content
    .menu-heading {
        padding: 30px 30px 10px 30px;
    }

    .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-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-text {
        color: #212121;
    }

    .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 {
        padding: 0;
    }

    .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-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-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-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item
    > .menu-link {
        -webkit-transition: all 0.3s ease;
        transition: all 0.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
    .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-icon {
        color: #b5b5c3;
    }

    .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-text {
        color: #464e5f;
    }

    .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 {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer;
        padding: 11px 30px;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item {
        padding: 0;
    }

    .header
    .header-menu
    .menu-nav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link,
    .header
    .header-menu
    .menu-nav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link {
        background-color: rgba(77, 89, 149, 0.06);
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .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.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-bullet.menu-bullet-line
    > span {
        background-color: #b5b5c3;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .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-dot
    > span {
        background-color: #b5b5c3;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    .menu-content
    .menu-inner
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .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-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-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link
    .menu-arrow {
        font-size: 1.3rem;
        width: 20px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0 10px 0 0;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link
    .menu-arrow {
        color: #b5b5c3;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link
    .menu-arrow:before {
        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;
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link
    .menu-arrow:before {
        content: "\f105";
    }

    .rtl
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item
    > .menu-link
    .menu-arrow:before {
        content: "\f104";
    }

    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    > .menu-arrow,
    .header-menu
    .menu-nav
    > .menu-item
    .menu-submenu
    > .menu-subnav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    > .menu-arrow {
        color: #3699ff;
    }

    .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow {
        display: none;
    }

    /*end menu head*/
    .brand {
        background-color: #1a1a27;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .brand .btn .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #494b74;
    }

    .brand .btn.active .svg-icon svg:hover g [fill],
    .brand .btn:hover .svg-icon svg:hover g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .brand .btn.active .svg-icon svg g [fill],
    .brand .btn:hover .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .brand .btn .svg-icon svg:hover g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
        display: none;
    }

    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
        display: none;
    }

    .aside-minimize .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;
    }

    .aside-minimize .aside-menu .menu-nav > .menu-section .menu-text {
        display: none;
    }

    .aside-fixed .aside {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 98;
        overflow: hidden;
    }

    .rtl.aside-fixed .aside {
        right: 0;
    }

    .aside-minimize .aside {
        width: 70px;
        transition: width 0.5s ease;
    }

    .aside-fixed.aside-minimize-hover .aside {
        width: 265px;
        transition: width 0.5s ease;
        box-shadow: -5px 0 10px rgba(70, 78, 95, 0.075);
    }

    .aside .aside-menu {
        width: 265px;
    }

    .aside-minimize .brand .brand-toggle .svg-icon svg {
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .brand .btn.active .svg-icon svg g [fill],
    .brand .btn:hover .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-fixed .wrapper {
        padding-top: 65px;
    }

    .aside-fixed .wrapper {
        padding-left: 265px;
    }

    .rtl.aside-fixed .wrapper {
        padding-right: 265px;
        padding-left: 0;
    }

    .aside-fixed .wrapper.fullscreen-fluid {
        padding-right: 0px;
        padding-left: 0;
    }

    .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 {
        background-color: #fff;
    }

    .header.header-fixed {
        height: 65px;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 97;
    }

    .header-fixed .header {
        -webkit-box-shadow: 0 0 40px 0 rgba(82, 63, 105, 0.1);
        box-shadow: 0 0 40px 0 rgba(82, 63, 105, 0.1);
    }

    .aside-enabled .header.header-fixed {
        left: 265px;
        right: 0;
    }

    .rtl.aside-enabled .header.header-fixed {
        right: 265px;
        left: 0;
    }

    .header-fixed.subheader-fixed .header {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .header-fixed.aside-minimize .header,
    .header-fixed.aside-minimize-hover .header {
        left: 70px;
        right: 0;
    }

    .rtl.header-fixed.aside-minimize .header,
    .rtl.header-fixed.aside-minimize-hover .header {
        right: 70px;
        left: 0;
    }

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        padding: 0 25px;
    }

    .header-menu-wrapper {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .header-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .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 {
        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 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 0.25rem;
        padding: 0 0.25rem;
    }

    .header-menu .menu-nav > .menu-item.menu-item-rel {
        position: relative;
    }

    .header-menu .menu-nav > .menu-item:first-child {
        padding-left: 0;
    }

    .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 {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer;
        padding: 0.25rem 0.5rem;
    }

    .header-menu .menu-nav > .menu-item > .menu-link {
        background-color: none;
    }

    .header
    .header-menu
    .menu-nav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link,
    .header
    .header-menu
    .menu-nav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link {
        background-color: rgba(77, 89, 149, 0.06);
    }

    .header-menu.header-menu-layout-default .menu-nav > .menu-item > .menu-link {
        padding: 0.65rem 1.1rem;
    }

    .header .header-menu .menu-nav > .menu-item > .menu-link {
        border-radius: 4px;
    }

    .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
        background-color: none;
    }

    .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
        background-color: none;
    }

    .header .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link,
    .header .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link {
        background-color: rgba(77, 89, 149, 0.06);
    }

    .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
    .header-menu
    .menu-nav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text,
    .header
    .header-menu
    .menu-nav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu
    .menu-nav
    > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text,
    .header-menu
    .menu-nav
    > .menu-item:hover:not(.menu-item-here):not(.menu-item-active)
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu .menu-nav > .menu-item > .menu-link > .menu-text {
        width: auto;
    }

    .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-text {
        color: #464e5f;
    }

    .header .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
        color: #6c7293;
        font-weight: 500;
    }

    .header-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-text {
        color: #3699ff;
    }

    .header-menu .menu-nav > .menu-item.menu-item-here > .menu-link .menu-text {
        color: #3699ff;
    }

    .header
    .header-menu
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-text,
    .header
    .header-menu
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .content {
        padding: 25px 0;
    }

    .dtpNewBox .content {
        padding: unset;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1rem !important;
    }

    .header-fixed.subheader-fixed .subheader {
        position: fixed;
        height: 54px;
        top: 65px;
        left: 0;
        right: 0;
        -webkit-transition: top 0.3s ease;
        transition: top 0.3s ease;
        z-index: 95;
        -webkit-box-shadow: 0 10px 30px 0 rgba(82, 63, 105, 0.08);
        box-shadow: 0 10px 30px 0 rgba(82, 63, 105, 0.08);
        background-color: #fff;
        border-top: 1px solid #ecf0f3;
        margin: 0;
    }

    .aside-enabled.subheader-fixed .subheader {
        left: 265px;
        right: 0;
    }

    .rtl.aside-enabled.subheader-fixed .subheader {
        right: 265px;
        left: 0;
    }

    .rtl.subheader-fixed.aside-minimize .subheader,
    .rtl.subheader-fixed.aside-minimize-hover .subheader {
        right: 70px;
        left: 0;
    }

    .subheader-fixed.aside-minimize .subheader,
    .subheader-fixed.aside-minimize-hover .subheader {
        left: 70px;
        right: 0;
    }

    .symbol .symbol-label {
        width: 50px;
        height: 50px;
    }

    .symbol.symbol-20 > img {
        width: 100%;
        max-width: 20px;
        height: 20px;
    }

    .symbol > img {
        width: 100%;
        max-width: 50px;
        height: 50px;
    }

    .symbol > img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border-radius: 0.42rem;
    }

    .symbol.symbol-100px.symbol-fixed > img {
        width: 100px;
        height: 100px;
        max-width: none;
    }
    .symbol.symbol-lg-160px.symbol-fixed > img {
        width: 160px;
        height: 160px;
        max-width: none;
    }

    .aside-menu.aside-menu-dropdown
    .menu-nav
    .menu-item:not([data-menu-submenu-mode="accordion"])
    > .menu-submenu,
    .aside-minimize
    .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-fixed.aside-minimize .wrapper {
        padding-left: 70px;
    }

    .rtl.aside-fixed.aside-minimize .wrapper {
        padding-right: 70px;
        padding-left: 0;
    }

    .header-fixed.subheader-fixed.subheader-enabled .wrapper {
        padding-top: 119px;
    }

    .header-fixed.subheader-fixed.subheader-enabled .wrapper.fullscreen-fluid {
        padding-top: 0px;
    }

    .modal-windows.modal-full,
    .portlet-windows.portlet-full {
        z-index: 100;
        margin: 0 !important;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important;
        max-width: 100%;
        max-height: 100%;
        display: flex;
        min-height: 100% !important;
        transform: none !important;
        border-radius: 0 !important;
    }

    .modal-windows.modal-full .modal-body,
    .portlet-windows.portlet-full .modal-body {
        width: 100% !important;
        height: 693px !important;
    }

    .modal-windows.modal-full .modal-content {
        z-index: 10060;
        margin: 0 !important;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100% !important;
        height: 100% !important;
        max-width: 100%;
        max-height: 100%;
        display: flex;
        min-height: 100% !important;
        border-radius: 0 !important;
    }

    .portlet-windows.portlet-full .portlet-icons:after {
        content: "\10f422";
    }

    .portlet-windows.portlet-full .portlet-icons:before {
        content: "\f422";
    }

    .modal-windows.modal-full .modal-scroll {
        height: 693px;
    }

    .modal-scroll .ps__rail-x {
        display: none !important;
    }

    .modal-scroll {
        position: relative;
        height: 400px;
    }

    .portlet-windows.portlet-full .portlet-scroll {
        height: 793px;
        position: relative;
    }

    .portlet-windows.portlet-full .portlet-scroll .ps__rail-y {
        right: auto !important;
        left: 0;
    }

    .modal-windows.modal-full .modal-scroll .ps__rail-y {
        right: auto !important;
        left: 0;
    }

    .portlet-scroll .ps__rail-x {
        display: none !important;
    }

    .portlet-scroll {
        position: relative;
        height: 682px;
    }

    .portlet-fullscreen {
        overflow: hidden;
    }

    .card .card-toolbar.card-icons-modal a.portlet-maximize {
        background-color: transparent;
        height: auto;
        width: auto;
    }

    .card-icons-modal .btn.btn-icon:hover i,
    .card-icons-modal .btn.btn-icon:focus i {
        color: #fff;
        background-color: transparent;
        border-color: transparent;
    }

    .card .card-toolbar.card-icons-modal .btn.btn-icon:hover,
    .card .card-toolbar.card-icons-modal .btn.btn-icon:focus {
        color: #fff;
        background-color: transparent;
        border-color: transparent;
    }

    .card .card-toolbar.card-icons-modal .btn.btn-icon:hover i:before,
    .card .card-toolbar.card-icons-modal .btn.btn-icon:focus i:before {
        color: #afd6ff;
        opacity: 1;
    }

    .card .card-toolbar.card-icons-modal .btn.btn-icon:hover i:after,
    .card .card-toolbar.card-icons-modal .btn.btn-icon:focus i:after {
        color: #afd6ff;
        opacity: 1;
    }
}

/*dashboard*/
.badge-light-success {
    color: #50cd89;
    background-color: #e8fff3;
}

.badge {
    --bs-badge-color: #ffffff;
    display: inline-flex;
    align-items: center;
}

.fs-base {
    font-size: 1rem !important;
}

.badge {
    --bs-badge-padding-x: 0.5rem;
    --bs-badge-padding-y: 0.325rem;
    --bs-badge-font-size: 0.85rem;
    --bs-badge-font-weight: 600;
    --bs-badge-color: #ffffff;
    --bs-badge-border-radius: 0.425rem;
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
}

.card.card-flush > .card-header {
    border-bottom: 0 !important;
    min-height: 115px;
    padding-bottom: 0 !important;
    background-color: transparent;
}

.card-body-profile .text-muted {
    color: #a1a5b7 !important;
}

.fw-bolder {
    font-weight: 700 !important;
}

.h-8px {
    height: 8px !important;
}

.bgi-size-contain {
    background-size: contain;
}

.bgi-position-x-end {
    background-position-x: right;
}

.bgi-no-repeat {
    background-repeat: no-repeat;
}

.bg-opacity-50 {
    background-color: rgb(24 24 24 / 41%) !important;
    opacity: 0.5;
}

.min-h-70px {
    min-height: 70px !important;
}

.bullet-vertical {
    width: 4px;
    height: 8px;
}

.bgi-size-cover {
    background-size: cover;
}

.bgi-position-x-center {
    background-position-x: center;
}

.bgi-position-y-top {
    background-position-y: top;
}

.bgi-no-repeat {
    background-repeat: no-repeat;
}

.h-250px {
    height: 250px !important;
}

.rounded {
    border-radius: 0.475rem !important;
}

.bg-gray-100 {
    background-color: #f5f8fa;
}

.rounded-2 {
    border-radius: 0.475rem !important;
}

.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.px-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.mt-n20 {
    margin-top: -5rem !important;
}

.position-relative {
    position: relative !important;
}

/*dashboard*/
/*tabs dashboard*/
.card-tabs .btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg) {
    box-shadow: none !important;
}

.card-tabs .nav.nav-pills.nav-pills-custom .show > .nav-link.active,
.card-tabs .nav.nav-pills.nav-pills-custom .nav-link.active {
    background-color: transparent;
    border: 1px solid #e4e6ef;
    transition-duration: 1ms;
    position: relative;
}

.card-tabs .btn-check:checked + .btn.btn-active-color-primary,
.card-tabs .btn-check:active + .btn.btn-active-color-primary,
.card-tabs .btn.btn-active-color-primary:focus:not(.btn-active),
.card-tabs .btn.btn-active-color-primary:hover:not(.btn-active),
.card-tabs .btn.btn-active-color-primary:active:not(.btn-active),
.card-tabs .btn.btn-active-color-primary.active,
.card-tabs .btn.btn-active-color-primary.show,
.card-tabs .show > .btn.btn-active-color-primary {
    color: var(--kt-text-primary);
}

.card-tabs .nav.nav-pills.nav-pills-custom .show > .nav-link,
.card-tabs .nav.nav-pills.nav-pills-custom .nav-link {
    border: 1px dashed #e4e6ef;
    border-radius: 0.625rem;
}

.card-tabs .btn.btn-outline:not(.btn-outline-dashed) {
    border: 1px solid var(--kt-input-border-color);
}

.card-tabs .nav-pills .nav-link.active,
.card-tabs .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
}

.card-tabs .btn.btn-color-muted {
    color: var(--kt-text-muted);
}

.card-tabs .btn.btn-flex {
    display: inline-flex;
    align-items: center;
}

.card-tabs .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius);
}

.card-tabs .nav-link:hover,
.card-tabs .nav-link:focus {
    color: var(--bs-nav-link-hover-color);
}

.card-tabs .btn-check:checked + .btn,
.card-tabs .btn-check:active + .btn,
.card-tabs .btn:active,
.card-tabs .btn.active,
.btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    box-shadow: var(--bs-btn-active-shadow);
}

.card-tabs .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

.card-tabs
.nav.nav-pills.nav-pills-custom
.show
> .nav-link.active
.bullet-custom,
.card-tabs .nav.nav-pills.nav-pills-custom .nav-link.active .bullet-custom {
    display: block;
}

.card-tabs .nav.nav-pills.nav-pills-custom .show > .nav-link .bullet-custom,
.card-tabs .nav.nav-pills.nav-pills-custom .nav-link .bullet-custom {
    display: none;
}

.card-tabs .bg-primary {
    background-color: #009ef7 !important;
}

.card-tabs .bg-primary {
    opacity: 1;
}

.card-tabs .tab-pane.active {
    display: block;
}

.card-tabs .tab-pane {
    display: none;
}

.h-4px {
    height: 4px !important;
}

.w-100 {
    width: 100% !important;
}

.bottom-0 {
    bottom: 0 !important;
}

.position-absolute {
    position: absolute !important;
}

.card-tabs .btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg) {
    box-shadow: none !important;
}

.card-tabs .nav.nav-pills.nav-pills-custom .show > .nav-link,
.card-tabs .nav.nav-pills.nav-pills-custom .nav-link {
    border: 1px dashed #e4e6ef;
    border-radius: 0.625rem;
}

/*tabs dashboard*/
@media (min-width: 768px) {
    .d-md-inline {
        display: inline !important;
    }

    .symbol .symbol-label {
        width: 50px;
        height: 50px;
    }

    .symbol > img {
        width: 100%;
        max-width: 50px;
        height: 50px;
    }

    .d-md-block {
        display: block !important;
    }

    .h-md-50 {
        height: 50% !important;
    }
}

@media (min-width: 1400px) {
    .symbol .symbol-label {
        width: 50px;
        height: 50px;
    }

    .symbol > img {
        width: 100%;
        max-width: 50px;
        height: 50px;
    }
}

@media (min-width: 1200px) {
    .symbol .symbol-label {
        width: 50px;
        height: 50px;
    }

    .symbol > img {
        width: 100%;
        max-width: 50px;
        height: 50px;
    }

    .fs-1 {
        font-size: 1.75rem !important;
    }

    .fs-2 {
        font-size: 1.5rem !important;
    }

    .fs-3 {
        font-size: 1.35rem !important;
    }

    .fs-2x {
        font-size: 2rem !important;
    }

    .fs-2qx {
        font-size: 2.25rem !important;
    }

    .fs-2hx {
        font-size: 2.5rem !important;
    }

    .fs-2tx {
        font-size: 2.75rem !important;
    }

    .fs-3x {
        font-size: 3rem !important;
    }

    .fs-3qx {
        font-size: 3.25rem !important;
    }

    .fs-3hx {
        font-size: 3.5rem !important;
    }

    .fs-3tx {
        font-size: 3.75rem !important;
    }

    .fs-4x {
        font-size: 4rem !important;
    }

    .fs-4qx {
        font-size: 4.25rem !important;
    }

    .fs-4hx {
        font-size: 4.5rem !important;
    }

    .fs-4tx {
        font-size: 4.75rem !important;
    }

    .fs-5x {
        font-size: 5rem !important;
    }

    .fs-5qx {
        font-size: 5.25rem !important;
    }

    .fs-5hx {
        font-size: 5.5rem !important;
    }

    .fs-5tx {
        font-size: 5.75rem !important;
    }

    .fs-sm-1 {
        font-size: 1.75rem !important;
    }

    .fs-sm-2 {
        font-size: 1.5rem !important;
    }

    .fs-sm-3 {
        font-size: 1.35rem !important;
    }

    .fs-sm-2x {
        font-size: 2rem !important;
    }

    .fs-sm-2qx {
        font-size: 2.25rem !important;
    }

    .fs-sm-2hx {
        font-size: 2.5rem !important;
    }

    .fs-sm-2tx {
        font-size: 2.75rem !important;
    }

    .fs-sm-3x {
        font-size: 3rem !important;
    }

    .fs-sm-3qx {
        font-size: 3.25rem !important;
    }

    .fs-sm-3hx {
        font-size: 3.5rem !important;
    }

    .fs-sm-3tx {
        font-size: 3.75rem !important;
    }

    .fs-sm-4x {
        font-size: 4rem !important;
    }

    .fs-sm-4qx {
        font-size: 4.25rem !important;
    }

    .fs-sm-4hx {
        font-size: 4.5rem !important;
    }

    .fs-sm-4tx {
        font-size: 4.75rem !important;
    }

    .fs-sm-5x {
        font-size: 5rem !important;
    }

    .fs-sm-5qx {
        font-size: 5.25rem !important;
    }

    .fs-sm-5hx {
        font-size: 5.5rem !important;
    }

    .fs-sm-5tx {
        font-size: 5.75rem !important;
    }

    .fs-md-1 {
        font-size: 1.75rem !important;
    }

    .fs-md-2 {
        font-size: 1.5rem !important;
    }

    .fs-md-3 {
        font-size: 1.35rem !important;
    }

    .fs-md-2x {
        font-size: 2rem !important;
    }

    .fs-md-2qx {
        font-size: 2.25rem !important;
    }

    .fs-md-2hx {
        font-size: 2.5rem !important;
    }

    .fs-md-2tx {
        font-size: 2.75rem !important;
    }

    .fs-md-3x {
        font-size: 3rem !important;
    }

    .fs-md-3qx {
        font-size: 3.25rem !important;
    }

    .fs-md-3hx {
        font-size: 3.5rem !important;
    }

    .fs-md-3tx {
        font-size: 3.75rem !important;
    }

    .fs-md-4x {
        font-size: 4rem !important;
    }

    .fs-md-4qx {
        font-size: 4.25rem !important;
    }

    .fs-md-4hx {
        font-size: 4.5rem !important;
    }

    .fs-md-4tx {
        font-size: 4.75rem !important;
    }

    .fs-md-5x {
        font-size: 5rem !important;
    }

    .fs-md-5qx {
        font-size: 5.25rem !important;
    }

    .fs-md-5hx {
        font-size: 5.5rem !important;
    }

    .fs-md-5tx {
        font-size: 5.75rem !important;
    }

    .fs-lg-1 {
        font-size: 1.75rem !important;
    }

    .fs-lg-2 {
        font-size: 1.5rem !important;
    }

    .fs-lg-3 {
        font-size: 1.35rem !important;
    }

    .fs-lg-2x {
        font-size: 2rem !important;
    }

    .fs-lg-2qx {
        font-size: 2.25rem !important;
    }

    .fs-lg-2hx {
        font-size: 2.5rem !important;
    }

    .fs-lg-2tx {
        font-size: 2.75rem !important;
    }

    .fs-lg-3x {
        font-size: 3rem !important;
    }

    .fs-lg-3qx {
        font-size: 3.25rem !important;
    }

    .fs-lg-3hx {
        font-size: 3.5rem !important;
    }

    .fs-lg-3tx {
        font-size: 3.75rem !important;
    }

    .fs-lg-4x {
        font-size: 4rem !important;
    }

    .fs-lg-4qx {
        font-size: 4.25rem !important;
    }

    .fs-lg-4hx {
        font-size: 4.5rem !important;
    }

    .fs-lg-4tx {
        font-size: 4.75rem !important;
    }

    .fs-lg-5x {
        font-size: 5rem !important;
    }

    .fs-lg-5qx {
        font-size: 5.25rem !important;
    }

    .fs-lg-5hx {
        font-size: 5.5rem !important;
    }

    .fs-lg-5tx {
        font-size: 5.75rem !important;
    }

    .mb-xl-10 {
        margin-bottom: 2.5rem !important;
    }

    .g-xl-10 {
        padding-bottom: 2.5rem !important;
    }
}

@media (min-width: 205px) {
    .dropdown-menu.dropdown-menu-sm {
        width: 175px;
    }
}

@media (min-width: 576px) {
    .symbol .symbol-label {
        width: 50px;
        height: 50px;
    }

    .symbol > img {
        width: 100%;
        max-width: 50px;
        height: 50px;
    }

    .modal-content {
        -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }

    .modal-dialog {
        margin: 1.75rem auto;
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
}

@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: 2;
    }

    .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;
    }
}

@media (max-width: 991.98px) {
    body,
    html {
        font-size: 12px !important;
    }

    body,
    html {
        font-size: 13px !important;
    }

    .header-mobile {
        background-color: #1a1a27;
    }

    .header-mobile .burger-icon:hover span {
        background-color: #3699ff;
    }

    .header-mobile .burger-icon:hover span::after,
    .header-mobile .burger-icon:hover span::before {
        background-color: #3699ff;
    }

    .header-mobile .burger-icon-active span {
        background-color: #3699ff;
    }

    .header-mobile .burger-icon-active span::after,
    .header-mobile .burger-icon-active span::before {
        background-color: #3699ff;
    }

    .header-mobile .btn i {
        color: #484f66;
    }

    .header-mobile .btn .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #484f66;
    }

    .header-mobile .btn .svg-icon svg:hover g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-mobile .btn.active .svg-icon svg g [fill],
    .header-mobile .btn:hover .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-mobile .btn.active .svg-icon svg:hover g [fill],
    .header-mobile .btn:hover .svg-icon svg:hover g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-mobile .btn.active i,
    .header-mobile .btn:hover i {
        color: #3699ff;
    }

    .header-mobile .burger-icon span {
        background-color: #484f66;
    }

    .header-mobile .burger-icon span::after,
    .header-mobile .burger-icon span::before {
        background-color: #484f66;
    }

    .header-mobile .btn .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #484f66;
    }

    .aside {
        -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, 0.75);
        box-shadow: 0 1px 9px -3px rgba(0, 0, 0, 0.75);
    }

    .aside {
        z-index: 1001;
        position: fixed;
        top: 0;
        bottom: 0;
        -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease,
        top 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
        right: auto;
        left: -295px;
        width: 275px;
    }

    .rtl .aside {
        right: -295px;
        left: auto;
    }

    .aside.aside-on {
        -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease,
        top 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
        left: 0;
        right: auto;
    }

    .rtl .aside.aside-on {
        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 0.6s ease 1;
        animation: animation-offcanvas-fade-in 0.6s ease 1;
    }

    .aside-overlay {
        background: rgba(0, 0, 0, 0.1);
    }

    #sk_aside_menu {
        height: 878px;
        position: relative;
    }

    .brand {
        display: none;
    }

    .subheader-enabled .subheader.subheader-solid {
        margin-bottom: 15px;
    }

    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: none;
        padding: 0 15px;
    }

    .subheader-enabled .content {
        padding-top: 0;
    }

    .content {
        padding: 15px 0;
    }

    .header-mobile-fixed .wrapper {
        padding-top: 55px;
    }

    .topbar-mobile-on .topbar {
        z-index: 1;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-top: 1px solid #ebedf3;
        margin-top: 55px;
    }

    .topbar-mobile-on .topbar {
        -webkit-box-shadow: 0 0 40px 0 rgba(82, 63, 105, 0.2);
        box-shadow: 0 0 40px 0 rgba(82, 63, 105, 0.2);
        border-top: 1px solid #eff0f6;
    }

    .header-mobile-fixed .topbar {
        position: fixed;
        z-index: 96;
    }

    .topbar {
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .topbar {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        -webkit-transition: all 0.3s ease;
        transition: all 0.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, 0.1);
        box-shadow: 0 1px 9px -3px rgba(0, 0, 0, 0.1);
        border-top: 1px solid transparent;
    }

    .modal-windows.modal-full,
    .portlet-windows.portlet-full {
        z-index: 10060;
        margin: 0 !important;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        display: flex;
        min-height: 100% !important;
        transform: none !important;
        border-radius: 0 !important;
    }

    .portlet-windows.portlet-full .portlet-scroll {
        height: 500px;
        position: relative;
    }

    .modal-windows.modal-full .modal-scroll {
        height: 500px;
        position: relative;
    }
}

@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);
    }

    .rtl
    .header-menu-mobile
    .menu-nav
    .menu-item.menu-item-open
    > .menu-heading
    > .menu-arrow:before,
    .rtl
    .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: 1.3rem;
    }

    .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
    .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
        font-family: fontawesome;
        content: "\f105";
    }

    .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 0.3s ease;
        transition: all 0.3s ease;
        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;
        font-family: fontawesome;
        content: "\f105";
    }

    .rtl
    .header-menu-mobile
    .menu-nav
    > .menu-item
    > .menu-heading
    .menu-arrow:before,
    .rtl
    .header-menu-mobile
    .menu-nav
    > .menu-item
    > .menu-link
    .menu-arrow:before {
        content: "\f104";
    }

    [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 {
        font-family: fontawesome;
        content: "\f105";
    }

    .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 0.3s ease;
        transition: all 0.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: 0.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 0.3s ease;
        transition: all 0.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: "ÃƒÆ’Ã‚Â¯ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦";
    }

    .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 {
        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 0.3s ease;
        transition: all 0.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: 0.8rem;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.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: 0.83rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.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 0.3s ease, right 0.3s ease, bottom 0.3s ease,
        top 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
        left: -295px;
        right: auto;
        width: 275px;
    }

    .rtl .header-menu-wrapper {
        right: -295px;
        left: auto;
    }

    .header-menu-wrapper.header-menu-wrapper-on {
        -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease,
        top 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
        left: 0;
        right: auto;
    }

    .rtl .header-menu-wrapper.header-menu-wrapper-on {
        right: 0;
        left: auto;
    }

    .header-menu-wrapper {
        background: #fff;
        -webkit-box-shadow: 0 1px 9px -3px rgba(0, 0, 0, 0.75);
        box-shadow: 0 1px 9px -3px rgba(0, 0, 0, 0.75);
    }

    .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 0.6s ease 1;
        animation: animation-offcanvas-fade-in 0.6s ease 1;
    }

    .header-menu-wrapper-overlay {
        background: rgba(0, 0, 0, 0.1);
    }

    .header-menu-mobile {
        background-color: #fff;
    }

    .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
    .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
        color: #3f4254;
    }

    .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
    .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
        color: #b5b5c3;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #b5b5c3;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .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 {
        background-color: #b5b5c3;
    }

    .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 {
        background-color: #b5b5c3;
    }

    .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
    .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
        color: #b5b5c3;
    }

    .header-menu-mobile .menu-nav > .menu-item.menu-item-open {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading,
    .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-text,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-icon,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-heading
    .menu-arrow,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-open
    > .menu-link
    .menu-arrow {
        color: #3699ff;
    }

    .header-menu-mobile .menu-nav > .menu-item.menu-item-here {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-heading,
    .header-menu-mobile .menu-nav > .menu-item.menu-item-here > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-heading
    .menu-text,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-heading
    .menu-icon,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-heading
    .menu-arrow,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-here
    > .menu-link
    .menu-arrow {
        color: #3699ff;
    }

    .header-menu-mobile .menu-nav > .menu-item.menu-item-active {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-heading,
    .header-menu-mobile .menu-nav > .menu-item.menu-item-active > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-heading
    .menu-text,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-heading
    .menu-icon,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-heading
    .menu-arrow,
    .header-menu-mobile
    .menu-nav
    > .menu-item.menu-item-active
    > .menu-link
    .menu-arrow {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading,
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-text,
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-icon,
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-arrow,
    .header-menu-mobile
    .menu-nav
    > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-arrow {
        color: #3699ff;
    }

    .header-menu-mobile .menu-nav > .menu-item > .menu-arrow {
        color: #fff;
    }

    .header-menu-mobile .menu-nav > .menu-section .menu-text {
        color: #7e8299;
    }

    .header-menu-mobile .menu-nav > .menu-section .menu-icon {
        color: #b5b5c3;
    }

    .header-menu-mobile .menu-nav > .menu-separator {
        border-bottom: 1px solid #ebedf3;
    }

    .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 {
        color: #3f4254;
    }

    .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 {
        color: #b5b5c3;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #b5b5c3;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .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 {
        background-color: #b5b5c3;
    }

    .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 {
        background-color: #b5b5c3;
    }

    .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 {
        color: #b5b5c3;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-text,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-icon,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-heading
    .menu-arrow,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-open
    > .menu-link
    .menu-arrow {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-heading,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-here
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading
    .menu-text,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading
    .menu-icon,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-heading
    .menu-arrow,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item.menu-item-active
    > .menu-link
    .menu-arrow {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover {
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link {
        background-color: #f3f6f9;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-text,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-text {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-icon,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-icon {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-icon.svg-icon
    svg
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-icon.svg-icon
    svg
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
        fill: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-icon.svg-icon
    svg:hover
    g
    [fill],
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-icon.svg-icon
    svg:hover
    g
    [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-bullet.menu-bullet-dot
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-bullet.menu-bullet-dot
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-bullet.menu-bullet-line
    > span,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-bullet.menu-bullet-line
    > span {
        background-color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-heading
    .menu-arrow,
    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-item:not(.menu-item-parent):not(.menu-item-open):not(
      .menu-item-here
    ):not(.menu-item-active):hover
    > .menu-link
    .menu-arrow {
        color: #3699ff;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-section
    .menu-text {
        color: #7e8299;
    }

    .header-menu-mobile
    .menu-nav
    > .menu-item
    .menu-submenu
    .menu-section
    .menu-icon {
        color: #b5b5c3;
    }

    .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
        border-bottom: 1px solid #ebedf3;
    }
}

/*MOBOLE*/
.burger-icon span {
    background-color: #b5b5c3;
}

.burger-icon span {
    display: block;
    position: absolute;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    top: 10px;
    height: 3px;
    min-height: 3px;
    width: 100%;
}

.burger-icon span::after,
.burger-icon span::before {
    background-color: #b5b5c3;
}

.burger-icon span::before {
    top: -8px;
}

.burger-icon span::after,
.burger-icon span::before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    min-height: 3px;
    content: "";
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 3px;
}

.burger-icon-left span:after {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    left: auto;
    right: 0;
    width: 75%;
}

.rtl .burger-icon-left span:after {
    left: 0;
    right: auto;
}

.burger-icon-left span:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    left: auto;
    right: 0;
    width: 50%;
}

.rtl .burger-icon-left span:before {
    left: 0;
    right: auto;
}

.burger-icon span::after {
    bottom: -8px;
}

.burger-icon {
    -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;
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background-color: none;
    outline: 0 !important;
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/*datePicker*/
.input-group-addon.dtp-ig {
    display: flex;
    width: auto;
}

.input-group.ADMdtpInput {
    display: flex;
}

.mobile-hidden {
    overflow: hidden;
}

/*profile*/
.ms-7 {
    margin-left: 1.75rem !important;
}
.translate-middle {
    transform: translate(-50%, -50%) !important;
}
.start-100 {
    right: 87% !important;
}

.bottom-0 {
    bottom: 0 !important;
}
.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.h-20px {
    height: 20px !important;
}
.w-20px {
    width: 20px !important;
}

.border-4 {
    border-width: 4px !important;
}
.border-1 {
    border-width: 1px !important;
}
.btn-group-sm > .btn.btn-icon,
.btn.btn-icon.btn-sm {
    height: calc(1.5em + 1.1rem + 2px);
    width: calc(1.5em + 1.1rem + 2px);
}

.btn.btn-bg-light {
    border-color: var(--bs-light);
    background-color: var(--bs-light);
}
.btn.btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: calc(1.5em + 1.55rem + 2px);
    width: calc(1.5em + 1.55rem + 2px);
    line-height: 1;
}
.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}
.h-5px {
    height: 5px !important;
}

.w-sm-300px {
    width: 300px !important;
}
.border-dashed {
    border-style: dashed !important;
    border-color: var(--bs-border-dashed-color);
}

.border-gray-400 {
    border-color: #dbdfe9 !important;
}
.min-w-125px {
    min-width: 125px !important;
}
.rounded {
    border-radius: 0.475rem !important;
}
.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link.active, .nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs.nav-line-tabs-2x .nav-item.show .nav-link {
    border-bottom-width: 2px;
}
.nav-line-tabs .nav-item .nav-link.active, .nav-line-tabs .nav-item .nav-link:hover:not(.disabled), .nav-line-tabs .nav-item.show .nav-link {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #1b84ff;
    transition: color .2s ease;
}
.nav-line-tabs .nav-item .nav-link {
    color: #99a1b7;
    border: 0;
    border-bottom: 1px solid transparent;
    transition: color .2s ease;
    padding: 0.5rem 0;
    margin: 0 1rem;
}
.text-active-primary.active {
    transition: color .2s ease;
    color: #1b84ff !important;
}
.menu-column {
    flex-direction: column;
    width: 100%;
}

.menu-sub-dropdown {
    display: none;
    border-radius: .475rem;
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    z-index: 107;
}
.menu-sub {
    display: none;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-direction: column;
}
.menu-sub-dropdown.menu.show, .menu-sub-dropdown.show[data-popper-placement], .show.menu-dropdown>.menu-sub-dropdown {
    display: flex;
    will-change: transform;
    animation: menu-sub-dropdown-animation-fade-in .3s ease 1, menu-sub-dropdown-animation-move-up .3s ease 1;
}
.w-200px {
    width: 200px !important;
}


/*login5*/

.login.login-5 .login-form {
    width: 100%;
    max-width: 450px;
}

.max-h-75px {
    max-height: 75px !important;
}
.mb-15, .my-15 {
    margin-bottom: 3.75rem !important;
}
.mb-20, .my-20 {
    margin-bottom: 5rem !important;
}
.mt-10, .my-10 {
    margin-top: 2.5rem !important;
}
.opacity-40 {
    opacity: 0.4 !important;
}
.bg-white-o-5 {
    background-color: rgba(255, 255, 255, 0.02) !important;
}
.fv-plugins-message-container {
    margin-top: 0.25rem;
}
.btn.btn-pill {
    border-radius: 2rem;
}
.opacity-90 {
    opacity: 0.9 !important;
}

.pl-15, .px-15 {
    padding-right: 3.75rem !important;
}
.pr-15, .px-15 {
    padding-left: 3.75rem !important;
}
    