@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
body{
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial;
    font-size:.8125rem;
    letter-spacing:.1px
}
.page-content{
    color:#666
}
h1,h2,h3,h4,h5,h6{
    line-height:1.3;
    font-weight:400
}
strong{
    font-weight:500
}
.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-weight:300;
    display:block;
    font-size:.9375rem;
    line-height:1.5;
    margin:2px 0 1.5rem
}
.h2 small,.h3 small,h2 small,h3 small{
    font-size:.9375rem
}
.h4 small,h4 small{
    font-size:.875rem
}
.h5 small,.h6 small,h5 small,h6 small{
    font-size:.8125rem
}
.text-contrast{
    color:#333
}
.text-gradient{
    background:-webkit-gradient(linear,left top, left bottom,color-stop(25%, #6e4e9e),color-stop(50%, #62468d),color-stop(75%, #0c7cd5),to(#0960a5));
    background:linear-gradient(180deg,#6e4e9e 25%,#62468d 50%,#0c7cd5 75%,#0960a5 100%);
    color:#886ab5;
    background-clip:text;
    text-fill-color:transparent;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:none
}
.bg-brand-gradient,.nav-footer,.page-logo,.page-sidebar{
    background-image:-webkit-gradient(linear,right top, left top,from(rgba(51,148,225,.18)),to(transparent));
    background-image:linear-gradient(270deg,rgba(51,148,225,.18),transparent);
    background-color:#584475
}
.btn-default{
    background-color:#f5f5f5;
    background-image:-webkit-gradient(linear,left bottom, left top,from(#f5f5f5),to(#f1f1f1));
    background-image:linear-gradient(to top,#f5f5f5,#f1f1f1);
    color:#444;
    border:1px solid rgba(0,0,0,.1);
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-default:hover{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid #c6c6c6;
    color:#333;
    z-index:2
}
.btn-default:focus{
    border-color:#b19dce!important;
    z-index:3
}
.active.btn-default{
    background:#a38cc6;
    color:#fff;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.15) inset!important;
    box-shadow:0 2px 5px rgba(0,0,0,.15) inset!important
}
.custom-scroll,.custom-scrollbar{
    overflow:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.custom-scroll::-webkit-scrollbar-track-piece,.custom-scrollbar::-webkit-scrollbar-track-piece{
    background-color:transparent
}
.custom-scroll::-webkit-scrollbar-thumb:vertical,.custom-scrollbar::-webkit-scrollbar-thumb:vertical{
    background-color:#666
}
.custom-scroll::-webkit-scrollbar,.custom-scrollbar::-webkit-scrollbar{
    height:4px;
    width:4px
}
.custom-scroll::-webkit-scrollbar-corner,.custom-scrollbar::-webkit-scrollbar-corner{
    width:40px
}
.custom-scroll::-webkit-scrollbar-thumb:vertical,.custom-scrollbar::-webkit-scrollbar-thumb:vertical{
    background-color:#666
}
#msgr_listfilter_input,.footer-function-fixed .page-footer,.header-function-fixed:not(.nav-function-top) .page-header,.msgr-list,.msgr-list+.msgr:before,.page-logo,body:not(.header-function-fixed) .page-logo{
    -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
    transition:all 470ms cubic-bezier(.34,1.25,.3,1)
}
.breadcrumb>li.breadcrumb-item{
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.btn-switch,.color-disp-demo tr td,.icon-demo li,.panel-toolbar .btn-panel,.settings-panel .list,.settings-panel .list .onoffswitch,.settings-panel .list:hover .onoffswitch,[class*=btn-outline-]{
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.info-card img.cover{
    -webkit-transition:opacity .5s ease-in-out;
    transition:opacity .5s ease-in-out
}
.footer-function-fixed .btn-switch[data-class=footer-function-fixed],.header-function-fixed .btn-switch[data-class=header-function-fixed],.mod-bigger-font .btn-switch[data-class=mod-bigger-font],.mod-clean-page-bg .btn-switch[data-class=mod-clean-page-bg],.mod-color-blind .btn-switch[data-class=mod-color-blind],.mod-disable-animation .btn-switch[data-class=mod-disable-animation],.mod-fixed-bg .btn-switch[data-class=mod-fixed-bg],.mod-hide-info-card .btn-switch[data-class=mod-hide-info-card],.mod-hide-nav-icons .btn-switch[data-class=mod-hide-nav-icons],.mod-high-contrast .btn-switch[data-class=mod-high-contrast],.mod-lean-subheader .btn-switch[data-class=mod-lean-subheader],.mod-main-boxed .btn-switch[data-class=mod-main-boxed],.mod-nav-dark .btn-switch[data-class=mod-nav-dark],.mod-nav-link .btn-switch[data-class=mod-nav-link],.mod-pace-custom .btn-switch[data-class=mod-pace-custom],.mod-panel-icon .btn-switch[data-class=mod-panel-icon],.nav-function-fixed .btn-switch[data-class=nav-function-fixed],.nav-function-hidden .btn-switch[data-class=nav-function-hidden],.nav-function-minify .btn-switch[data-class=nav-function-minify],.nav-function-top .btn-switch[data-class=nav-function-top],.nav-mobile-no-overlay .btn-switch[data-class=nav-mobile-no-overlay],.nav-mobile-push .btn-switch[data-class=nav-mobile-push],.nav-mobile-slide-out .btn-switch[data-class=nav-mobile-slide-out]{
    color:#fff;
    background:#886ab5!important
}
.footer-function-fixed .btn-switch[data-class=footer-function-fixed]:before,.header-function-fixed .btn-switch[data-class=header-function-fixed]:before,.mod-bigger-font .btn-switch[data-class=mod-bigger-font]:before,.mod-clean-page-bg .btn-switch[data-class=mod-clean-page-bg]:before,.mod-color-blind .btn-switch[data-class=mod-color-blind]:before,.mod-disable-animation .btn-switch[data-class=mod-disable-animation]:before,.mod-fixed-bg .btn-switch[data-class=mod-fixed-bg]:before,.mod-hide-info-card .btn-switch[data-class=mod-hide-info-card]:before,.mod-hide-nav-icons .btn-switch[data-class=mod-hide-nav-icons]:before,.mod-high-contrast .btn-switch[data-class=mod-high-contrast]:before,.mod-lean-subheader .btn-switch[data-class=mod-lean-subheader]:before,.mod-main-boxed .btn-switch[data-class=mod-main-boxed]:before,.mod-nav-dark .btn-switch[data-class=mod-nav-dark]:before,.mod-nav-link .btn-switch[data-class=mod-nav-link]:before,.mod-pace-custom .btn-switch[data-class=mod-pace-custom]:before,.mod-panel-icon .btn-switch[data-class=mod-panel-icon]:before,.nav-function-fixed .btn-switch[data-class=nav-function-fixed]:before,.nav-function-hidden .btn-switch[data-class=nav-function-hidden]:before,.nav-function-minify .btn-switch[data-class=nav-function-minify]:before,.nav-function-top .btn-switch[data-class=nav-function-top]:before,.nav-mobile-no-overlay .btn-switch[data-class=nav-mobile-no-overlay]:before,.nav-mobile-push .btn-switch[data-class=nav-mobile-push]:before,.nav-mobile-slide-out .btn-switch[data-class=nav-mobile-slide-out]:before{
    content:"ON"!important;
    left:7px!important;
    right:auto!important
}
.footer-function-fixed .btn-switch[data-class=footer-function-fixed]:after,.header-function-fixed .btn-switch[data-class=header-function-fixed]:after,.mod-bigger-font .btn-switch[data-class=mod-bigger-font]:after,.mod-clean-page-bg .btn-switch[data-class=mod-clean-page-bg]:after,.mod-color-blind .btn-switch[data-class=mod-color-blind]:after,.mod-disable-animation .btn-switch[data-class=mod-disable-animation]:after,.mod-fixed-bg .btn-switch[data-class=mod-fixed-bg]:after,.mod-hide-info-card .btn-switch[data-class=mod-hide-info-card]:after,.mod-hide-nav-icons .btn-switch[data-class=mod-hide-nav-icons]:after,.mod-high-contrast .btn-switch[data-class=mod-high-contrast]:after,.mod-lean-subheader .btn-switch[data-class=mod-lean-subheader]:after,.mod-main-boxed .btn-switch[data-class=mod-main-boxed]:after,.mod-nav-dark .btn-switch[data-class=mod-nav-dark]:after,.mod-nav-link .btn-switch[data-class=mod-nav-link]:after,.mod-pace-custom .btn-switch[data-class=mod-pace-custom]:after,.mod-panel-icon .btn-switch[data-class=mod-panel-icon]:after,.nav-function-fixed .btn-switch[data-class=nav-function-fixed]:after,.nav-function-hidden .btn-switch[data-class=nav-function-hidden]:after,.nav-function-minify .btn-switch[data-class=nav-function-minify]:after,.nav-function-top .btn-switch[data-class=nav-function-top]:after,.nav-mobile-no-overlay .btn-switch[data-class=nav-mobile-no-overlay]:after,.nav-mobile-push .btn-switch[data-class=nav-mobile-push]:after,.nav-mobile-slide-out .btn-switch[data-class=nav-mobile-slide-out]:after{
    content:" "!important;
    right:0!important;
    left:auto!important;
    background:#fff!important;
    color:#886ab5!important
}
.footer-function-fixed .btn-switch[data-class=footer-function-fixed]+.onoffswitch-title,.header-function-fixed .btn-switch[data-class=header-function-fixed]+.onoffswitch-title,.mod-bigger-font .btn-switch[data-class=mod-bigger-font]+.onoffswitch-title,.mod-clean-page-bg .btn-switch[data-class=mod-clean-page-bg]+.onoffswitch-title,.mod-color-blind .btn-switch[data-class=mod-color-blind]+.onoffswitch-title,.mod-disable-animation .btn-switch[data-class=mod-disable-animation]+.onoffswitch-title,.mod-fixed-bg .btn-switch[data-class=mod-fixed-bg]+.onoffswitch-title,.mod-hide-info-card .btn-switch[data-class=mod-hide-info-card]+.onoffswitch-title,.mod-hide-nav-icons .btn-switch[data-class=mod-hide-nav-icons]+.onoffswitch-title,.mod-high-contrast .btn-switch[data-class=mod-high-contrast]+.onoffswitch-title,.mod-lean-subheader .btn-switch[data-class=mod-lean-subheader]+.onoffswitch-title,.mod-main-boxed .btn-switch[data-class=mod-main-boxed]+.onoffswitch-title,.mod-nav-dark .btn-switch[data-class=mod-nav-dark]+.onoffswitch-title,.mod-nav-link .btn-switch[data-class=mod-nav-link]+.onoffswitch-title,.mod-pace-custom .btn-switch[data-class=mod-pace-custom]+.onoffswitch-title,.mod-panel-icon .btn-switch[data-class=mod-panel-icon]+.onoffswitch-title,.nav-function-fixed .btn-switch[data-class=nav-function-fixed]+.onoffswitch-title,.nav-function-hidden .btn-switch[data-class=nav-function-hidden]+.onoffswitch-title,.nav-function-minify .btn-switch[data-class=nav-function-minify]+.onoffswitch-title,.nav-function-top .btn-switch[data-class=nav-function-top]+.onoffswitch-title,.nav-mobile-no-overlay .btn-switch[data-class=nav-mobile-no-overlay]+.onoffswitch-title,.nav-mobile-push .btn-switch[data-class=nav-mobile-push]+.onoffswitch-title,.nav-mobile-slide-out .btn-switch[data-class=nav-mobile-slide-out]+.onoffswitch-title{
    font-weight:500;
    color:#886ab5
}
.info-card img.cover{
    background-size:cover
}
.mod-hide-nav-icons #mnl,.mod-skin-dark #mcbg,.mod-skin-dark #mdn,.mod-skin-dark #mhc,.nav-function-minify #mhni,.nav-function-minify #mnl,.nav-function-top #mhni,.nav-function-top #mnl,.nav-function-top #nfh,.nav-mobile-slide-out #nmno,.nav-mobile-slide-out #nmp{
    position:relative
}
.mod-hide-nav-icons #mnl .onoffswitch-title,.mod-skin-dark #mcbg .onoffswitch-title,.mod-skin-dark #mdn .onoffswitch-title,.mod-skin-dark #mhc .onoffswitch-title,.nav-function-minify #mhni .onoffswitch-title,.nav-function-minify #mnl .onoffswitch-title,.nav-function-top #mhni .onoffswitch-title,.nav-function-top #mnl .onoffswitch-title,.nav-function-top #nfh .onoffswitch-title,.nav-mobile-slide-out #nmno .onoffswitch-title,.nav-mobile-slide-out #nmp .onoffswitch-title{
    color:#da9400;
    color:var(--theme-warning-900)!important
}
.mod-hide-nav-icons #mnl .onoffswitch-title-desc,.mod-skin-dark #mcbg .onoffswitch-title-desc,.mod-skin-dark #mdn .onoffswitch-title-desc,.mod-skin-dark #mhc .onoffswitch-title-desc,.nav-function-minify #mhni .onoffswitch-title-desc,.nav-function-minify #mnl .onoffswitch-title-desc,.nav-function-top #mhni .onoffswitch-title-desc,.nav-function-top #mnl .onoffswitch-title-desc,.nav-function-top #nfh .onoffswitch-title-desc,.nav-mobile-slide-out #nmno .onoffswitch-title-desc,.nav-mobile-slide-out #nmp .onoffswitch-title-desc{
    color:#da9400;
    color:var(--theme-warning-900)!important
}
.mod-hide-nav-icons #mnl:after,.mod-skin-dark #mcbg:after,.mod-skin-dark #mdn:after,.mod-skin-dark #mhc:after,.nav-function-minify #mhni:after,.nav-function-minify #mnl:after,.nav-function-top #mhni:after,.nav-function-top #mnl:after,.nav-function-top #nfh:after,.nav-mobile-slide-out #nmno:after,.nav-mobile-slide-out #nmp:after{
    content:"DISABLED"
}
.dropdown-icon-menu>ul>li .btn,.header-btn{
    border-radius:4px;
    border:1px solid #dcdcdc;
    height:2.25rem;
    width:3.25rem;
    vertical-align:middle;
    line-height:2.125rem;
    margin-right:.9375rem;
    font-size:21px;
    padding:0 11px;
    cursor:default;
    color:#a6a6a6;
    position:relative
}
.dropdown-icon-menu>ul>li .btn:hover,.header-btn:hover{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-color:#886ab5;
    background:#a38cc6;
    color:#fff
}
.settings-panel .expanded{
    -webkit-box-shadow:inset 0 1px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 1px 5px rgba(0,0,0,.125);
    border-bottom:1px solid rgba(0,0,0,.06);
    border-width:0 0 1px 0;
    background:#fff;
    padding:16px 16px 10px
}
.nav-function-fixed:not(.nav-function-top) .page-header [data-class=nav-function-fixed]{
    background:#505050;
    border-color:#363636!important;
    -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.37);
    box-shadow:inset 0 0 3px 1px rgba(0,0,0,.37);
    color:#fff!important
}
.saving #saving{
    margin:5px;
    height:20px;
    width:20px;
    -webkit-animation:spin .5s infinite linear;
    animation:spin .5s infinite linear;
    border:2px solid #886ab5;
    border-right-color:transparent;
    border-radius:50%
}
.mod-hide-nav-icons #mnl:after,.mod-skin-dark #mcbg:after,.mod-skin-dark #mdn:after,.mod-skin-dark #mhc:after,.nav-function-minify #mhni:after,.nav-function-minify #mnl:after,.nav-function-top #mhni:after,.nav-function-top #mnl:after,.nav-function-top #nfh:after,.nav-mobile-slide-out #nmno:after,.nav-mobile-slide-out #nmp:after{
    display:block;
    position:absolute;
    background:#ffc241;
    background:var(--theme-warning-50);
    font-size:10px;
    width:65px;
    text-align:center;
    border:1px solid var(--theme-warning-700);
    height:22px;
    line-height:20px;
    border-radius:10px;
    right:13px;
    top:26%;
    color:#1d1d1d
}
.mod-color-blind .alert-danger,.mod-color-blind .btn-danger,.mod-color-blind .btn-outline-danger,.mod-color-blind .page-sidebar .primary-nav .nav-menu>li.active>a,.mod-color-blind [class*=bg-danger-],.pattern-0{
    background-size:10px 10px;
    background-image:linear-gradient(45deg,rgba(255,255,255,.07) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent);
    -pie-background:linear-gradient(45deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent) 0 0/10px 10px transparent
}
.mod-color-blind .page-sidebar .primary-nav .nav-menu>li.active>a+ul>li.active>a,.pattern-1{
    background-size:5px 5px;
    background-image:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent);
    -pie-background:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.04) 75%,transparent 75%,transparent) 0 0/5px 5px transparent
}
.mod-color-blind .alert-primary,.mod-color-blind .btn-outline-primary,.mod-color-blind .btn-primary,.mod-color-blind [class*=bg-primary-],.pattern-2{
    background-size:15px 15px;
    background-image:-webkit-gradient(linear,left top, left bottom,color-stop(50%, rgba(255,255,255,.2)),color-stop(50%, transparent),to(transparent));
    background-image:linear-gradient(rgba(255,255,255,.2) 50%,transparent 50%,transparent);
    -pie-background:linear-gradient(rgba(255,255,255,.2) 50%,transparent 50%,transparent) 0 0/15px transparent
}
.mod-color-blind .alert-success,.mod-color-blind .btn-outline-success,.mod-color-blind .btn-success,.mod-color-blind [class*=bg-success-],.pattern-3{
    background-size:15px 15px;
    background-image:-webkit-gradient(linear,left top, right top,color-stop(50%, rgba(255,255,255,.2)),color-stop(50%, transparent),to(transparent));
    background-image:linear-gradient(90deg,rgba(255,255,255,.2) 50%,transparent 50%,transparent);
    -pie-background:linear-gradient(90deg,rgba(255,255,255,.2) 50%,transparent 50%,transparent) 0 0/15px 15px transparent
}
.mod-color-blind .alert-info,.mod-color-blind .btn-info,.mod-color-blind .btn-outline-info,.mod-color-blind [class*=bg-info-],.pattern-4{
    background-size:37px 37px;
    background-position:0 0,18.5px 18.5px;
    background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2)),linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2));
    -pie-background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2)) 0 0/37px,linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2)) 37px 37px/74px,transparent
}
.mod-color-blind .alert-warning,.mod-color-blind .btn-outline-warning,.mod-color-blind .btn-warning,.mod-color-blind [class*=bg-warning-],.pattern-5{
    background-size:37px 37px;
    background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2)),linear-gradient(135deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2));
    -pie-background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2)) 0 0/60px,linear-gradient(135deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.2) 75%,rgba(255,255,255,.2)) 0 0/60px,#eee
}
:root{
    --theme-primary:#886ab5;
    --theme-secondary:#868e96;
    --theme-success:#1dc9b7;
    --theme-info:#2196F3;
    --theme-warning:#ffc241;
    --theme-danger:#fd3995;
    --theme-light:#fff;
    --theme-dark:#505050;
    --theme-rgb-primary:136,106,181;
    --theme-rgb-success:29,201,183;
    --theme-rgb-info:33,150,243;
    --theme-rgb-warning:255,194,65;
    --theme-rgb-danger:253,57,149;
    --theme-rgb-fusion:79.75,79.75,79.75;
    --theme-primary-50:#ccbfdf;
    --theme-primary-100:#beaed7;
    --theme-primary-200:#b19dce;
    --theme-primary-300:#a38cc6;
    --theme-primary-400:#967bbd;
    --theme-primary-500:#886ab5;
    --theme-primary-600:#7a59ad;
    --theme-primary-700:#6e4e9e;
    --theme-primary-800:#62468d;
    --theme-primary-900:#563d7c;
    --theme-success-50:#7aece0;
    --theme-success-100:#63e9db;
    --theme-success-200:#4de5d5;
    --theme-success-300:#37e2d0;
    --theme-success-400:#21dfcb;
    --theme-success-500:#1dc9b7;
    --theme-success-600:#1ab3a3;
    --theme-success-700:#179c8e;
    --theme-success-800:#13867a;
    --theme-success-900:#107066;
    --theme-info-50:#9acffa;
    --theme-info-100:#82c4f8;
    --theme-info-200:#6ab8f7;
    --theme-info-300:#51adf6;
    --theme-info-400:#39a1f4;
    --theme-info-500:#2196F3;
    --theme-info-600:#0d8aee;
    --theme-info-700:#0c7cd5;
    --theme-info-800:#0a6ebd;
    --theme-info-900:#0960a5;
    --theme-warning-50:#ffebc1;
    --theme-warning-100:#ffe3a7;
    --theme-warning-200:#ffdb8e;
    --theme-warning-300:#ffd274;
    --theme-warning-400:#ffca5b;
    --theme-warning-500:#ffc241;
    --theme-warning-600:#ffba28;
    --theme-warning-700:#ffb20e;
    --theme-warning-800:#f4a500;
    --theme-warning-900:#da9400;
    --theme-danger-50:#feb7d9;
    --theme-danger-100:#fe9ecb;
    --theme-danger-200:#fe85be;
    --theme-danger-300:#fe6bb0;
    --theme-danger-400:#fd52a3;
    --theme-danger-500:#fd3995;
    --theme-danger-600:#fd2087;
    --theme-danger-700:#fc077a;
    --theme-danger-800:#e7026e;
    --theme-danger-900:#ce0262;
    --theme-fusion-50:#909090;
    --theme-fusion-100:#838383;
    --theme-fusion-200:#767676;
    --theme-fusion-300:dimgray;
    --theme-fusion-400:#5d5d5d;
    --theme-fusion-500:#505050;
    --theme-fusion-600:#434343;
    --theme-fusion-700:#363636;
    --theme-fusion-800:#2a2a2a;
    --theme-fusion-900:#1d1d1d;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1399px
}
main{
    display:block
}
.btn,.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus,a,a:active,a:focus,button,button:active,button:focus{
    outline:0;
    outline:0
}
input::-moz-focus-inner{
    border:0
}
html{
    scroll-behavior:smooth
}
html body{
    direction:ltr;
    text-rendering:optimizeLegibility;
    background-color:#fff
}
html body a{
    color:#886ab5;
    text-decoration:none;
    background-color:transparent
}
html body a:hover{
    color:#967bbd;
    text-decoration:underline
}
.header-icon{
    color:#666;
    height:4.125rem;
    display:block;
    line-height:4.125rem;
    text-decoration:none;
    position:relative
}
.header-icon:not(.btn){
    min-width:3.125rem;
    text-align:center;
    overflow:visible
}
.header-icon:not(.btn)>.ni:first-child,.header-icon:not(.btn)>[class*=fa-]:first-child{
    color:#886ab5;
    vertical-align:middle
}
.header-icon:not(.btn)>[class*=fa-]:first-child{
    font-size:21px
}
.header-icon:not(.btn)>.ni:first-child{
    font-size:21px
}
.header-icon:not(.btn):hover>.ni,.header-icon:not(.btn):hover>[class*=fa-]:only-child{
    color:#404040
}
.header-icon:not(.btn)[data-toggle=dropdown][data-toggle=dropdown]:after{
    content:" ";
    width:1.5rem;
    height:1.5rem;
    position:absolute;
    background:#dae1e8;
    border-radius:50%;
    top:1.3125rem;
    z-index:-1;
    left:.9375rem;
    opacity:0;
    -webkit-transition:all .1s ease-in;
    transition:all .1s ease-in
}
.header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true]{
    color:#404040;
    position:relative;
    z-index:1001;
    font-weight:500
}
.header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true]:after{
    content:" ";
    width:2.5rem;
    height:2.5rem;
    top:.8125rem;
    z-index:-1;
    left:.3125rem;
    opacity:1
}
.header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true]>.ni:first-child,.header-icon:not(.btn)[data-toggle=dropdown][aria-expanded=true]>[class*=fa-]:first-child{
    color:#404040!important;
    -webkit-background-clip:initial;
    -webkit-text-fill-color:initial;
    background:0 0
}
.header-icon:not(.btn)[data-toggle=dropdown]+.dropdown-menu{
    position:absolute;
    border:0 solid #ccc;
    right:2rem;
    top:4.0625rem!important;
    left:auto!important;
    padding:0;
    margin:0
}
.header-icon:not(.btn) .profile-image{
    width:2rem;
    height:auto
}
.header-icon:hover{
    cursor:default;
    color:#404040
}
.page-header{
    background-color:#fff;
    -webkit-box-shadow:0 0 28px 0 rgba(86,61,124,.13);
    box-shadow:0 0 28px 0 rgba(86,61,124,.13);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:4.125rem;
    position:relative;
    z-index:1000;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.page-header .page-logo{
    display:none
}
.page-header .badge-icon{
    left:1.5625rem;
    top:1.09375rem
}
.page-header .badge-icon:only-child{
    position:relative;
    left:auto;
    right:auto;
    font-size:14px;
    height:26px;
    width:26px;
    line-height:21px;
    top:20px;
    margin:0 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
}
.page-logo{
    height:4.125rem;
    width:16.875rem;
    -webkit-box-shadow:0 0 28px 0 rgba(0,0,0,.13);
    box-shadow:0 0 28px 0 rgba(0,0,0,.13);
    overflow:hidden;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-positive:0;
    -webkit-box-flex:0;
    flex-grow:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    min-height:1px;
    padding:0 2rem
}
.page-logo img{
    width:28px;
    height:28px
}
.page-logo .page-logo-link{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.page-logo-text{
    margin-left:.5rem;
    font-weight:300;
    font-size:1rem;
    color:#fff;
    display:block;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    text-align:left
}
.search{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.search .app-forms{
    padding:0
}
.search .app-forms.has-length{
    position:relative
}
.search .app-forms:before{
    content:none
}
#search-field{
    max-width:21.875rem;
    height:2.625rem;
    line-height:normal;
    border-radius:4px;
    background:0 0;
    border:1px solid transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:.9375rem;
    padding:.38rem
}
.dropdown-icon-menu>.btn{
    z-index:1
}
.dropdown-icon-menu>ul{
    opacity:0;
    list-style:none;
    margin:0;
    position:absolute;
    background:#fff;
    height:2.25rem;
    padding:2.75rem 4px 5px;
    width:3.75rem;
    margin-left:1px;
    margin-top:-2.5rem;
    left:-5px;
    overflow:hidden;
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,.12),0 0 3px rgba(0,0,0,.24);
    box-shadow:0 3px 3px rgba(0,0,0,.12),0 0 3px rgba(0,0,0,.24);
    border-radius:.25rem;
    -webkit-transition:all 270ms cubic-bezier(.34,1.25,.3,1);
    transition:all 270ms cubic-bezier(.34,1.25,.3,1)
}
.dropdown-icon-menu>ul>li{
    margin-bottom:4px;
    position:relative
}
.dropdown-icon-menu>ul>li:last-child{
    margin-bottom:0
}
.dropdown-icon-menu:hover>ul{
    display:block;
    opacity:1;
    height:7.75rem
}
.dropdown-icon-menu:hover>ul:hover{
    overflow:visible
}
.tab-notification{
    height:363px
}
.tab-notification .tab-pane{
    height:100%
}
.notification{
    padding:0;
    margin:0;
    list-style:none;
    position:relative
}
.notification li{
    position:relative;
    background:#fff
}
.notification li.unread{
    background:#fffaee
}
.notification li.unread .name{
    font-weight:500
}
.notification li>:first-child{
    padding:.75rem 1.5rem;
    border-bottom:1px solid rgba(0,0,0,.06)
}
.notification li>:first-child:hover{
    text-decoration:none;
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(29,33,41,.03)),to(rgba(29,33,41,.04)));
    background-image:linear-gradient(rgba(29,33,41,.03),rgba(29,33,41,.04))
}
.notification li>:first-child:focus{
    text-decoration:none
}
.notification li>:first-child>span{
    position:relative
}
.notification li>:first-child>span>span{
    display:block
}
.notification li:last-child>a{
    border:0
}
.notification .name{
    color:#222;
    font-weight:400;
    font-size:.8125rem
}
.notification .msg-a,.notification .msg-b{
    color:#555
}
.notification.notification-layout-2 li{
    background:#f9f9f9
}
.notification.notification-layout-2 li.unread{
    background:#fff
}
.notification.notification-layout-2 li.unread .name{
    font-weight:700
}
.notification.notification-layout-2 li>:first-child{
    position:relative;
    border-bottom:1px solid rgba(0,0,0,.04);
    z-index:1
}
.notification.notification-layout-2 li>:first-child:hover{
    background:0 0
}
.notification.notification-layout-2 li>:first-child:hover:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:-1;
    -webkit-box-shadow:inset 1px 0 0 #dadce0,inset -1px 0 0 #dadce0,0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    box-shadow:inset 1px 0 0 #dadce0,inset -1px 0 0 #dadce0,0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)
}
.notification.notification-layout-2 li .name{
    font-size:.875rem
}
.notification.notification-layout-2:hover{
    cursor:pointer
}
.notification:not(.notification-loading):before{
    content:"No new messages";
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    padding:1.5rem;
    width:100%;
    display:block
}
.app-list{
    margin:0 auto;
    display:block;
    width:21.875rem!important;
    height:22.5rem!important;
    font-size:0;
    padding:.5rem 1rem;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.app-list>li{
    display:inline-block;
    text-align:center;
    padding:0
}
.app-list-item{
    height:5.9375rem;
    width:6.25rem;
    display:block;
    text-decoration:none;
    color:#666;
    margin:10px 2px;
    border:1px solid transparent!important;
    outline:0;
    border-radius:3px;
    padding-top:8px;
    border-radius:4px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.app-list-item .icon-stack{
    font-size:3.125rem;
    margin-top:4px
}
.app-list-item:hover{
    padding-top:7px
}
.app-list-item:hover>.icon-stack{
    font-size:3.1875rem
}
.app-list-item:active{
    border-color:#886ab5;
    padding-top:8px
}
.app-list-item:active>.icon-stack{
    font-size:3.125rem
}
.app-list-name{
    text-align:center;
    font-size:.8125rem;
    text-overflow:ellipsis;
    display:block;
    white-space:nowrap;
    overflow:hidden
}
.header-function-fixed:not(.nav-function-top) .page-header{
    left:0;
    position:fixed!important;
    right:0;
    top:0
}
.header-function-fixed:not(.nav-function-top) .page-content{
    margin-top:4.125rem
}
.header-function-fixed:not(.nav-function-top):not(.nav-function-fixed) .page-logo{
    width:16.875rem;
    position:fixed;
    top:0;
    z-index:950
}
.header-function-fixed:not(.nav-function-top):not(.nav-function-fixed) .page-sidebar .primary-nav{
    margin-top:4.125rem
}
.header-function-fixed:not(.nav-function-top):not(.nav-function-fixed).desktop.nav-function-hidden .page-logo{
    position:absolute;
    -webkit-transition:none!important;
    transition:none!important
}
@media (min-width:992px){
    .header-function-fixed:not(.nav-function-top) .page-header{
        margin-left:16.875rem
    }
    .header-function-fixed:not(.nav-function-top).nav-function-minify .page-sidebar .page-logo{
        width:4.6875rem
    }
    .header-function-fixed.nav-function-top .page-header{
        position:fixed!important;
        -webkit-box-shadow:0 0 28px 2px rgba(86,61,124,.13);
        box-shadow:0 0 28px 2px rgba(86,61,124,.13);
        -webkit-transform:translateZ(0)
    }
}
.page-sidebar{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    width:16.875rem;
    max-width:16.875rem;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:1002;
    will-change:left,right
}
.primary-nav{
    overflow:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.primary-nav .nav-menu:last-of-type{
    margin:0
}
.primary-nav .nav-menu:first-of-type{
    margin-top:1rem;
    margin-bottom:1rem
}
.nav-title{
    text-transform:uppercase;
    margin:0;
    color:#8268a8;
    padding:1rem 2rem;
    margin-top:1.5rem;
    font-size:.7rem;
    letter-spacing:1px;
    font-weight:500
}
.nav-menu{
    padding:0;
    list-style:none;
    margin:0
}
.nav-menu a,.nav-menu a>.ni,.nav-menu a>[class*=fa-]{
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.nav-menu b.collapse-sign{
    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;
    color:#967bbd
}
.nav-menu b.collapse-sign>.ni,.nav-menu b.collapse-sign>[class*=fa-]{
    font-size:inherit
}
.nav-menu ul{
    padding-left:0;
    list-style:none;
    display:none
}
.nav-menu li{
    position:relative
}
.nav-menu li.open>a{
    color:#fff
}
.nav-menu li.active>a{
    color:#fff;
    background-color:rgba(255,255,255,.04);
    -webkit-box-shadow:inset 3px 0 0 #886ab5;
    box-shadow:inset 3px 0 0 #886ab5;
    font-weight:400
}
.nav-menu li.active>a:hover>.ni,.nav-menu li.active>a:hover>[class*=fa-]{
    color:#a8a6ac
}
.nav-menu li.active>ul{
    display:block
}
.nav-menu li.active:not(.open)>a:before{
    content:'\f413';
    font-family:nextgen-icons;
    position:absolute;
    top:calc(50% - 5px);
    right:11px;
    font-size:7px;
    height:10px;
    width:auto;
    color:#24b3a4;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.nav-menu li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    outline:0;
    padding:.8125rem 2rem;
    font-size:.875rem;
    color:#bdafd1;
    font-weight:400;
    text-decoration:none;
    position:relative
}
.nav-menu li a .dl-ref{
    font-size:.625rem;
    text-align:center;
    min-width:1.25rem;
    display:inline-block;
    border-radius:4px;
    letter-spacing:.5px;
    margin-left:-2.1875rem;
    margin-right:.9375rem;
    font-weight:500;
    overflow:hidden;
    padding:0 4px;
    -webkit-font-smoothing:subpixel-antialiased
}
.nav-menu li a .dl-ref.label{
    margin-left:0;
    margin-right:0;
    font-weight:400;
    color:rgba(255,255,255,.7)
}
.nav-menu li a>.ni,.nav-menu li a>[class*=fa-]{
    margin-right:.25rem;
    font-size:1.125rem;
    width:1.75rem;
    color:#876fab;
    text-align:left
}
.nav-menu li a>.nav-link-text{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:normal
}
.nav-menu li a.collapsed .nav-menu-btn-sub-collapse{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.nav-menu li a:hover{
    color:#fff;
    text-decoration:none;
    background-color:rgba(0,0,0,.1)
}
.nav-menu li a:hover .badge{
    color:#fff
}
.nav-menu li a:hover>.ni,.nav-menu li a:hover>[class*=fa-]{
    color:#a8a6ac
}
.nav-menu li a:hover>.badge{
    -webkit-box-shadow:0 0 0 1px rgba(107,83,143,.8);
    box-shadow:0 0 0 1px rgba(107,83,143,.8);
    border:1px solid rgba(107,83,143,.8)
}
.nav-menu li a:focus{
    color:#fff
}
.nav-menu li a:focus .badge{
    color:#fff
}
.nav-menu li>ul{
    background-color:rgba(0,0,0,.1);
    padding-top:10px;
    padding-bottom:10px
}
.nav-menu li>ul li a{
    color:#af9fc7;
    padding:.8125rem 2rem .8125rem 4rem
}
.nav-menu li>ul li a b.collapse-sign>.ni,.nav-menu li>ul li a b.collapse-sign>[class*=fa-]{
    font-size:inherit-2
}
.nav-menu li>ul li a>.ni,.nav-menu li>ul li a>[class*=fa-]{
    margin-left:-2.1875rem;
    margin-right:.9375rem;
    color:#876fab;
    font-size:.875rem;
    width:1.25rem;
    text-align:center
}
.nav-menu li>ul li a>.badge{
    color:#fff;
    background-color:#fd3995;
    border:1px solid #505050
}
.nav-menu li>ul li a:hover{
    color:#fff;
    background-color:rgba(0,0,0,.1)
}
.nav-menu li>ul li a:hover>.nav-link-text>.ni,.nav-menu li>ul li a:hover>.nav-link-text>[class*=fa-]{
    color:#a8a6ac
}
.nav-menu li>ul li.active>a{
    color:#fff;
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-weight:400
}
.nav-menu li>ul li.active>a>.nav-link-text>.ni,.nav-menu li>ul li.active>a>.nav-link-text>[class*=fa-]{
    color:#fff
}
.nav-menu li>ul li.active>a:hover>.nav-link-text>.ni,.nav-menu li>ul li.active>a:hover>.nav-link-text>[class*=fa-]{
    color:#a8a6ac
}
.nav-menu li>ul li:last-child>ul{
    padding-bottom:0
}
.nav-menu li>ul li>ul li.active>a{
    color:#fff
}
.nav-menu li>ul li>ul li a{
    color:#aa99c4;
    padding:.8125rem 2rem .8125rem 4.75rem
}
.nav-menu li>ul li>ul li a .dl-ref{
    margin-left:0;
    margin-right:.20833rem
}
.nav-menu li>ul li>ul li a>.ni,.nav-menu li>ul li>ul li a>[class*=fa-]{
    margin-left:0;
    margin-right:.20833rem
}
.nav-menu li>ul li>ul li a:hover{
    color:#fff
}
.nav-menu li>ul li>ul li a>.badge{
    color:#fff;
    background-color:#fd3995;
    border:1px solid #505050
}
.nav-menu li:last-child{
    margin-bottom:0
}
.nav-menu:last-child{
    margin-bottom:0
}
.nav-menu-clean{
    background:#fff
}
.nav-menu-clean ul{
    background:0 0!important;
    padding-bottom:0!important
}
.nav-menu-clean li a{
    background:0 0!important;
    color:#505050!important
}
.nav-menu-clean li a span{
    color:#505050!important
}
.nav-menu-clean li a:hover{
    background-color:#f4f4f4!important
}
.nav-menu-clean li a{
    border-bottom:1px solid transparent
}
.nav-menu-clean li>ul li>ul>li:not(:last-child) a{
    border-bottom:none
}
.nav-menu-bordered{
    border:1px solid rgba(0,0,0,.08)
}
.nav-menu-bordered li a{
    border-bottom:1px solid rgba(0,0,0,.08)
}
.nav-menu-bordered li>ul li>ul>li:not(:last-child) a{
    border-bottom:none
}
.nav-menu-compact li a{
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
}
.nav-menu-compact li li a{
    padding-left:2rem!important
}
.nav-menu-compact li li li a{
    padding-left:2.5rem!important
}
.nav-menu.nav-menu-reset .collapse-sign,.nav-menu.nav-menu-reset li a:not(:hover){
    color:rgba(255,255,255,.7)!important
}
@media (min-width:1399px){
    .page-sidebar .primary-nav .nav-menu>li>a{
        font-size:.875rem
    }
}
.nav-filter{
    margin:0;
    opacity:0;
    visibility:hidden;
    overflow:hidden;
    height:0;
    position:relative;
    -webkit-transform:scale(.3);
    transform:scale(.3);
    -webkit-transition:all .4s cubic-bezier(.34,1.25,.3,1);
    transition:all .4s cubic-bezier(.34,1.25,.3,1);
    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
}
.nav-filter input[type=text]{
    padding:8px 40px 8px 14px;
    width:14.625rem;
    background:rgba(0,0,0,.4);
    color:#fff
}
.nav-filter input[type=text]:not(:focus){
    border-color:rgba(0,0,0,.1)
}
.nav-filter input[type=text]:focus{
    border-color:#775c9f
}
.list-filter-active .info-card{
    height:calc(9.53rem - 9.53rem);
    -webkit-transition:all .4s cubic-bezier(.34,1.25,.3,1);
    transition:all .4s cubic-bezier(.34,1.25,.3,1)
}
.list-filter-active .nav-filter{
    opacity:1;
    visibility:visible;
    height:60px;
    -webkit-box-shadow:0 0 28px 0 rgba(0,0,0,.13);
    box-shadow:0 0 28px 0 rgba(0,0,0,.13);
    -webkit-transform:scale(1);
    transform:scale(1)
}
.list-filter-active .nav-title{
    display:none
}
.list-filter-active .nav-menu{
    margin:0
}
.list-filter-active .nav-menu li>ul{
    padding:0
}
.list-filter-active .js-filter-hide{
    display:none
}
.list-filter-active .js-filter-show{
    display:block
}
.page-sidebar:not(.list-filter-active) .filter-message{
    display:none
}
@media (min-width:992px){
    .nav-function-minify .page-sidebar .filter-message,.nav-function-minify .page-sidebar .nav-filter,.nav-function-top .page-sidebar .filter-message,.nav-function-top .page-sidebar .nav-filter{
        display:none
    }
}
.info-card{
    position:relative;
    width:16.875rem;
    height:9.53rem;
    color:#fff;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 2rem;
    -webkit-transition:all .7s cubic-bezier(.34,1.25,.3,1);
    transition:all .7s cubic-bezier(.34,1.25,.3,1)
}
.info-card img.cover{
    /* opacity:.5; */
    top:0;
    left:0;
    bottom:0;
    right:0;
    position:absolute;
    height:auto
}
.info-card .profile-image{
    width:3.125rem;
    height:auto;
    display:inline-block;
    z-index:2;
    position:relative
}
.info-card .info-card-text{
    margin-left:1rem;
    color:inherit;
    text-shadow:#000 0 1px;
    z-index:1;
    position:relative;
    line-height:normal
}
.info-card .info-card-text>span{
    font-weight:300
}
@media (min-width:1399px){
    .info-card:hover{
        -webkit-transition:all .1s ease-in-out;
        transition:all .1s ease-in-out;
        will-change:opacity
    }
    .info-card:hover img.cover{
        opacity:.7;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
}
.info-card-text{
    font-size:.875rem;
    display:inline-block;
    vertical-align:middle;
    font-weight:500;
    line-height:1.35
}
.info-card-text>span{
    font-size:.875rem;
    display:block;
    font-weight:300
}
.nav-padel-left,.nav-padel-right{
    display:none
}
@media (min-width:992px){
    .nav-function-top .nav-menu-wrapper{
        -webkit-box-flex:0;
        -ms-flex:0 1 100%;
        flex:0 1 100%
    }
    .nav-function-top .hidden-nav-function-top{
        display:none!important
    }
    .nav-function-top #search-field{
        color:#fff
    }
    .nav-function-top:not(.header-function-fixed) #nff{
        position:relative
    }
    .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title{
        color:#da9400;
        color:var(--theme-warning-900)
    }
    .nav-function-top:not(.header-function-fixed) #nff .onoffswitch-title-desc{
        color:#da9400;
        color:var(--theme-warning-900)
    }
    .nav-function-top:not(.header-function-fixed) #nff:after{
        content:"DISABLED";
        display:block;
        position:absolute;
        background:#ffc241;
        background:var(--theme-warning-50);
        font-size:10px;
        width:65px;
        text-align:center;
        border:1px solid var(--theme-warning-700);
        height:22px;
        line-height:20px;
        border-radius:10px;
        right:13px;
        top:26%;
        color:#1d1d1d
    }
    .nav-function-top .page-header{
        margin-top:0;
        height:4.125rem;
        background-image:-webkit-gradient(linear,right top, left top,from(rgba(51,148,225,.18)),to(transparent));
        background-image:linear-gradient(270deg,rgba(51,148,225,.18),transparent);
        background-color:#584475;
        position:absolute;
        top:0;
        right:0;
        left:0;
        -webkit-box-shadow:0 0 14px 0 rgba(86,61,124,.13);
        box-shadow:0 0 14px 0 rgba(86,61,124,.13)
    }
    .nav-function-top .page-header .dropdown-icon-menu{
        display:none
    }
    .nav-function-top .page-header #search-field{
        margin:0!important
    }
    .nav-function-top .page-header .page-logo{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:auto;
        width:initial;
        padding-left:0;
        background:0 0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .nav-function-top .page-header .header-icon:not(.btn)>.ni:first-child,.nav-function-top .page-header .header-icon:not(.btn)>[class*=fa-]:first-child{
        color:#a38cc6
    }
    .nav-function-top .page-header .header-icon:not(.btn)>.ni:first-child:hover,.nav-function-top .page-header .header-icon:not(.btn)>[class*=fa-]:first-child:hover{
        color:#beaed7
    }
    .nav-function-top .page-header .badge.badge-icon{
        -webkit-box-shadow:0 0 0 1px #7a59ad;
        box-shadow:0 0 0 1px #7a59ad
    }
    .nav-function-top .page-header .header-icon:not(.btn)[data-toggle=dropdown]+.dropdown-menu{
        top:4.125rem!important
    }
    .nav-function-top .page-content-wrapper{
        margin-top:7.625rem
    }
    .nav-function-top .page-wrapper{
        padding-left:0
    }
    .nav-function-top .page-wrapper .page-footer{
        width:100%
    }
    .nav-function-top .page-sidebar{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        width:100%;
        max-width:100%;
        height:3.5rem;
        z-index:999;
        padding:0 .625rem;
        background:#fff;
        -webkit-box-shadow:0 0 14px 0 rgba(86,61,124,.13);
        box-shadow:0 0 14px 0 rgba(86,61,124,.13);
        position:absolute;
        top:4.125rem;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .nav-function-top .page-sidebar .info-card,.nav-function-top .page-sidebar .nav-filter,.nav-function-top .page-sidebar .nav-title,.nav-function-top .page-sidebar .page-logo{
        display:none
    }
    .nav-function-top .page-sidebar .primary-nav{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        font-size:0;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .nav-function-top .page-sidebar .primary-nav::-webkit-scrollbar{
        display:none
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu{
        margin:0;
        margin-left:2.9rem;
        padding:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-flex:0;
        -ms-flex:0 1 100%;
        flex:0 1 100%;
        -webkit-transition:margin .5s ease-out 0s;
        transition:margin .5s ease-out 0s
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li{
        display:inline-block;
        position:static
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li.nav-title{
        display:none
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li.active>a{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li.active>a:before{
        content:'\f413';
        font-family:nextgen-icons;
        position:absolute;
        top:calc(50% + 15px);
        right:calc(50% - 5px);
        font-size:7px;
        height:10px;
        width:auto;
        color:#24b3a4
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a{
        padding:.75rem 1.5rem .75rem 1rem;
        text-align:center;
        height:100%
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.ni,.nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>[class*=fa-]{
        width:inherit;
        margin:0;
        margin-right:.5rem!important;
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:left;
        -ms-flex-pack:left;
        justify-content:left;
        color:inherit
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.nav-link-text{
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis;
        line-height:normal;
        vertical-align:text-top;
        font-weight:400;
        display:inline-block;
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.badge,.nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.badge.clear-badge{
        left:53%
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.collapse-sign{
        margin-left:.5rem;
        color:#a492c0;
        position:absolute;
        right:.5rem;
        top:0;
        bottom:0
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.collapse-sign>em:before{
        content:"\f107"
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.badge:first-child{
        max-width:none;
        width:25px!important;
        height:25px!important;
        line-height:16px!important;
        font-size:.8125rem!important;
        display:block!important;
        margin:0 auto 4px!important
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li a{
        font-size:.9rem;
        color:#584475
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul{
        display:none!important;
        width:13rem;
        height:auto!important;
        top:3.5rem;
        position:absolute;
        background:#68518c;
        border-radius:10px;
        -webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.15);
        box-shadow:0 0 40px 0 rgba(82,63,105,.15);
        padding:1rem 0;
        margin-top:1rem
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li{
        width:100%;
        position:relative
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li a{
        padding:.65rem 1.25rem;
        width:100%;
        color:#bdafd1;
        max-height:none;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li a .nav-link-text{
        display:block
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li a .nav-link-text>.dl-ref{
        margin-left:0;
        margin-right:5px;
        display:none
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li a .nav-link-text>.ni>[class*=fa-]{
        margin-left:6px
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li ul{
        background:#68518c;
        padding:0
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li ul li a{
        padding-left:2rem
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul li:hover>a{
        background:rgba(0,0,0,.1);
        color:#fff
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul:after{
        content:"";
        display:block;
        width:calc(100% + 100px);
        height:calc(100% + 120px);
        position:absolute;
        z-index:-1;
        left:-50px;
        top:-1rem;
        background:0 0
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul:before{
        content:"\f1c8";
        font-family:nextgen-icons;
        position:absolute;
        font-size:5rem;
        color:#68518c;
        overflow:hidden;
        display:block;
        top:-1.7rem;
        left:0
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li:hover>a{
        color:#886ab5;
        background:0 0
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li:hover>a+ul{
        display:block!important;
        animation:animateFadeInUp .5s;
        -webkit-animation:animateFadeInUp .5s
    }
    .nav-function-top .page-sidebar .nav-footer{
        display:none
    }
    .nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu>li>a>.nav-link-text{
        display:none
    }
    .nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu>li>a>.badge{
        left:24px
    }
    .nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu>li>a>.ni,.nav-function-top.nav-function-minify .page-sidebar .primary-nav .nav-menu>li>a>[class*=fa-]{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .nav-function-top .page-header{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .nav-function-top .page-wrapper{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .nav-function-top .page-sidebar{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .nav-function-top .page-content{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
}
@media (min-width:1399px){
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.badge:first-child{
        max-width:none;
        width:27px!important;
        height:27px!important;
        line-height:18px!important;
        margin:0 auto 2px!important
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>.ni,.nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>[class*=fa-],.nav-function-top .page-sidebar .primary-nav .nav-menu>li>a>img{
        font-size:22px;
        height:22px
    }
}
@media (min-width:992px){
    .nav-function-hidden:not(.nav-function-top) .page-wrapper{
        padding-left:.625rem
    }
    .nav-function-hidden:not(.nav-function-top) .page-sidebar{
        left:-16.25rem;
        z-index:1001;
        -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        position:absolute;
        top:0;
        bottom:0;
        will-change:left,right
    }
    .nav-function-hidden:not(.nav-function-top) .page-sidebar:after{
        content:"";
        background:0 0;
        height:100%;
        display:block;
        position:fixed;
        z-index:1;
        top:0;
        bottom:0;
        left:16.875rem;
        width:2.1rem
    }
    .nav-function-hidden:not(.nav-function-top) .page-sidebar:hover{
        left:0;
        -webkit-transition:450ms cubic-bezier(.9,.01,.09,1);
        transition:450ms cubic-bezier(.9,.01,.09,1)
    }
    .nav-function-hidden:not(.nav-function-top) .page-sidebar:hover:after{
        content:"";
        z-index:-1
    }
    .nav-function-hidden:not(.nav-function-top) .page-header{
        margin-left:0
    }
    .nav-function-hidden:not(.nav-function-top) .page-header [data-class=nav-function-hidden]{
        background:#505050;
        border-color:#363636!important;
        -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.37);
        box-shadow:inset 0 0 3px 1px rgba(0,0,0,.37);
        color:#fff!important
    }
    .nav-function-hidden:not(.nav-function-top).nav-function-fixed .page-sidebar:after{
        left:.625rem
    }
    .nav-function-hidden.header-function-fixed:not(.nav-function-top) .page-header{
        margin-left:.625rem
    }
}
.nav-function-fixed:not(.nav-function-top) .page-sidebar{
    position:fixed!important;
    top:0;
    bottom:0
}
.nav-function-fixed:not(.nav-function-top) .page-sidebar .primary-nav{
    overflow:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    height:calc(100% - 6.9375rem)
}
.nav-function-fixed:not(.nav-function-top) .page-sidebar .slimScrollDiv{
    height:calc(100% - 6.9375rem)!important
}
.nav-function-fixed:not(.nav-function-top) .page-sidebar .slimScrollDiv .primary-nav{
    padding-bottom:0
}
@media (min-width:992px){
    .nav-function-fixed:not(.nav-function-top).mod-main-boxed .page-sidebar{
        position:fixed!important
    }
    .nav-function-fixed:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify) .page-content-wrapper{
        padding-left:16.875rem
    }
    .nav-function-fixed.nav-function-top.header-function-fixed .page-sidebar{
        position:fixed!important;
        -webkit-box-shadow:0 0 28px 2px rgba(86,61,124,.13);
        box-shadow:0 0 28px 2px rgba(86,61,124,.13)
    }
    .nav-function-fixed.nav-function-top.mod-main-boxed .page-sidebar{
        right:0;
        left:0;
        margin-right:auto;
        margin-left:auto;
        max-width:1397px
    }
}
@media (min-width:1399px){
    .nav-function-fixed:not(.nav-function-top).mod-main-boxed .page-sidebar{
        position:absolute!important
    }
}
@media (min-width:992px){
    .nav-function-minify:not(.nav-function-top) .hidden-nav-function-minify{
        display:none!important
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar{
        width:4.6875rem;
        z-index:1001;
        will-change:width;
        -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        transition:all 470ms cubic-bezier(.34,1.25,.3,1)
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo{
        width:4.6875rem;
        padding:0;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo .page-logo-link{
        -webkit-box-flex:0;
        -ms-flex:none;
        flex:none
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo .page-logo-text{
        display:none
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .page-logo .page-logo-text+*{
        display:none!important
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .info-card{
        height:5.9375rem;
        width:100%;
        padding:1.21324rem 0;
        text-align:center;
        overflow:hidden;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .info-card .profile-image+div{
        position:absolute;
        top:0;
        width:14.0625rem;
        text-align:left;
        display:none
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav{
        overflow:hidden
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-title{
        display:none
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu{
        margin:0
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu li.active.open>a:before{
        content:'\f413';
        font-family:nextgen-icons;
        position:absolute;
        top:calc(50% - 5px);
        right:11px;
        font-size:7px;
        height:10px;
        width:auto;
        color:#24b3a4;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a{
        text-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        padding-left:0;
        padding-right:0
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a>.ni,.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a>[class*=fa-]{
        font-size:1.2375rem;
        margin:0
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a>.badge{
        left:2.34375rem
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a:not(.livicon)>.badge:not(.clear-badge):first-child{
        margin-right:0
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a>.nav-link-text{
        display:none;
        position:absolute;
        text-align:left;
        background:trasparent;
        padding-left:1.375rem;
        color:#fff;
        top:0;
        left:5.6875rem;
        height:100%;
        width:13.75rem;
        font-weight:500;
        margin-top:-1.563rem
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a>b.collapse-sign{
        display:none
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul{
        position:absolute;
        width:13.75rem;
        left:5.6875rem;
        background-color:#584475;
        margin-top:-5rem;
        padding-top:3.75rem;
        border-radius:4px .5rem .5rem .5rem;
        padding-bottom:1rem
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul:before{
        content:"\f1c8";
        font-family:nextgen-icons;
        position:absolute;
        font-size:3.5rem;
        left:-.4125rem;
        color:#584475;
        z-index:-1;
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg);
        overflow:hidden;
        display:block;
        top:1rem
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul>li>a{
        padding-left:1.375rem;
        padding-top:.6rem;
        padding-bottom:.6rem
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul>li>a>b.collapse-sign>.ni,.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul>li>a>b.collapse-sign>[class*=fa-]{
        display:inline-block!important
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul>li>a+ul>li>a{
        padding-left:1.71875rem;
        padding-top:.6rem;
        padding-bottom:.6rem
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul>li .nav-link-text>.ni,.nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>a+ul>li .nav-link-text>[class*=fa-]{
        display:none
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav .nav-menu>li>ul{
        display:none!important
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover{
        overflow:visible
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu>li:hover>a{
        background:#614b82;
        color:#fff;
        overflow:visible;
        z-index:10
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu>li:hover>a>.nav-link-text{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        overflow:hidden;
        animation:animateFadeInLeft .5s;
        -webkit-animation:animateFadeInLeft .5s
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu>li:hover>a>.nav-link-text:last-child{
        top:26px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        background:#584475;
        overflow:visible;
        border-radius:4px 10px 10px 4px
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu>li:hover>a>.nav-link-text:last-child:before{
        content:"\f1c8";
        font-family:nextgen-icons;
        position:absolute;
        font-size:3.5rem;
        left:-7px;
        color:#584475;
        z-index:-1;
        -webkit-transform:rotate(270deg);
        transform:rotate(270deg);
        overflow:hidden;
        display:block;
        top:-9px
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu>li:hover>ul{
        display:block!important;
        z-index:1;
        animation:animateFadeInLeft .5s;
        -webkit-animation:animateFadeInLeft .5s;
        -webkit-box-shadow:0 0 40px 0 rgba(82,63,105,.15);
        box-shadow:0 0 40px 0 rgba(82,63,105,.15)
    }
    .nav-function-minify:not(.nav-function-top) .page-sidebar .primary-nav:hover .nav-menu>li:hover>ul:after{
        content:"";
        display:block;
        position:absolute;
        height:calc(100% + 180px);
        width:calc(100% + 80px);
        top:-4.125rem;
        z-index:-1;
        left:-1rem
    }
    .nav-function-minify:not(.nav-function-top) .page-header [data-class=nav-function-minify]{
        background:#505050;
        border-color:#363636!important;
        -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.37);
        box-shadow:inset 0 0 3px 1px rgba(0,0,0,.37);
        color:#fff!important
    }
    .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-wrapper{
        padding-left:.625rem
    }
    .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-sidebar{
        left:-4.0625rem;
        overflow:visible
    }
    .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-sidebar:hover{
        left:0
    }
    .nav-function-minify:not(.nav-function-top).nav-function-hidden .page-header{
        margin-left:0
    }
    .nav-function-minify:not(.nav-function-top).nav-function-fixed:not(.nav-function-hidden) .page-content-wrapper{
        padding-left:4.6875rem
    }
    .nav-function-minify:not(.nav-function-top).header-function-fixed .page-header{
        margin-left:4.6875rem
    }
    .nav-function-minify:not(.nav-function-top).header-function-fixed.nav-function-hidden .page-header{
        margin-left:.625rem
    }
    .nav-function-minify:not(.nav-function-top).header-function-fixed.nav-function-fixed:not(.nav-function-hidden) .page-content-wrapper{
        padding-left:4.6875rem
    }
    .nav-function-minify:not(.nav-function-top).header-function-fixed.nav-function-fixed:not(.nav-function-hidden).mod-main-boxed .page-content-wrapper{
        padding-left:0
    }
}
.nav-footer{
    height:2.8125rem;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.nav-footer .nav-footer-buttons>li>a{
    display:block;
    color:#9782b7;
    height:1.8125rem;
    line-height:1.8125rem;
    margin-top:1px;
    padding:0 13px;
    overflow:visible;
    font-size:1rem
}
.nav-footer [data-class=nav-function-minify]{
    display:none
}
.nav-function-fixed .nav-footer{
    background:#584475;
    border:0
}
.nav-function-fixed .nav-footer:before{
    content:' ';
    height:1px;
    position:inherit;
    width:inherit;
    background:rgba(112,87,149,.2);
    background:-webkit-gradient(linear,left top, right top,color-stop(0, #584475),color-stop(50%, #7c62a4),color-stop(50%, #7c62a4),to(#584475));
    background:linear-gradient(to right,#584475 0,#7c62a4 50%,#7c62a4 50%,#584475 100%);
    opacity:.5
}
.nav-function-fixed .nav-footer:after{
    opacity:.1
}
@media (min-width:992px){
    .nav-function-minify .nav-footer{
        background-color:#53406f
    }
    .nav-function-minify .nav-footer [data-class=nav-function-minify]{
        display:block;
        width:100%;
        height:2.8125rem;
        line-height:2.8125rem;
        font-size:1.1875rem;
        vertical-align:middle;
        color:#876fab;
        text-align:center;
        text-decoration:none;
        position:relative;
        -webkit-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out
    }
    .nav-function-minify .nav-footer [data-class=nav-function-minify]>:first-child{
        margin-right:-4px
    }
    .nav-function-minify .nav-footer [data-class=nav-function-minify]>:only-child{
        margin:0
    }
    .nav-function-minify .nav-footer:hover{
        background-color:#5f497f
    }
    .nav-function-minify .nav-footer:hover [data-class=nav-function-minify]{
        color:#a8a6ac;
        margin-left:7px
    }
    .nav-function-minify .nav-footer .nav-footer-buttons{
        display:none
    }
}
.page-wrapper{
    position:relative
}
.page-inner{
    min-height:100vh
}
.page-inner,.page-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%
}
.page-content-wrapper{
    background-color:#faf8fb;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:0;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:0;
    min-width:0;
    max-width:100%;
    min-height:1px
}
.subheader:not(:empty){
    margin-bottom:calc(1.5rem + .625rem);
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.subheader-icon{
    color:#a8a6ac;
    margin-right:.25rem
}
.subheader-title{
    font-size:1.375rem;
    font-weight:500;
    color:#505050;
    text-shadow:#fff 0 1px;
    margin:0;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.subheader-title sup.badge{
    text-shadow:none;
    position:absolute;
    margin-top:.4rem;
    margin-left:.25rem;
    font-size:40%;
    padding:2px 5px;
    line-height:normal
}
.subheader-title small{
    font-weight:400;
    color:#838383;
    margin-bottom:0;
    font-size:.875rem
}
.page-content{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.page-footer{
    height:2.8125rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    color:#4d4d4d;
    font-size:.8125rem;
    padding:0 2rem;
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.footer-function-fixed .page-footer{
    position:fixed;
    right:0;
    left:16.875rem;
    bottom:0;
    z-index:1000;
    border-top:1px solid rgba(0,0,0,.08)
}
.footer-function-fixed .page-content{
    padding-bottom:4.8125rem!important
}
.footer-function-fixed.nav-function-minify .page-footer{
    left:4.6875rem
}
.footer-function-fixed.nav-function-top .page-footer{
    left:0
}
.footer-function-fixed.nav-function-hidden .page-footer{
    left:.625rem
}
.footer-function-fixed.mod-main-boxed .page-footer{
    width:100%;
    max-width:1397px;
    margin:0 auto!important;
    padding-left:18.875rem;
    left:0
}
.footer-function-fixed.mod-main-boxed.nav-function-top .page-footer{
    padding-left:2rem
}
.footer-function-fixed.mod-main-boxed.nav-function-minify .page-footer{
    padding-left:6.6875rem
}
.footer-function-fixed.mod-main-boxed.nav-function-hidden .page-footer{
    padding-left:2.625rem
}
@media only screen and (max-width:992px){
    .footer-function-fixed .page-footer{
        left:0
    }
}
.alt{
    padding:0!important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:100vh
}
.alt .page-footer{
    width:100%!important
}
.page-error{
    font-size:600%!important;
    font-weight:700!important
}
.page-error small{
    font-size:40%;
    font-weight:500
}
.h-alt-f{
    height:calc(100vh - 11.4375rem);
    width:100%
}
.h-alt-hf{
    height:calc(100vh - 15.5625rem);
    width:100%
}
.nav-function-top .h-alt-hf{
    height:calc(100vh - 19.0625rem)
}
.accordion .card .card-header{
    cursor:pointer;
    margin:0;
    padding:0;
    border-bottom:0;
    background-color:#f7f9fa
}
.accordion .card .card-header .card-title{
    padding:1rem 1rem;
    margin:0;
    font-size:.875rem;
    font-weight:500;
    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;
    color:#886ab5
}
.accordion .card .card-header .card-title.collapsed{
    color:#838383
}
.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .card-body,.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .card-title{
    padding-left:0!important;
    padding-right:0!important
}
.accordion.accordion-clean:not(.accordion-outline):not(.accordion-hover) .card-body{
    padding-top:0
}
.accordion.accordion-clean .card-header{
    background:#fff
}
.accordion.accordion-clean .card{
    border-left:0;
    border-right:0
}
.accordion.accordion-clean .card:first-child{
    border-top:0
}
.accordion.accordion-clean .card:last-child{
    border-bottom:0
}
.accordion.accordion-clean.accordion-hover .card-body,.accordion.accordion-clean.accordion-hover .card-title,.accordion.accordion-clean.accordion-outline .card-body,.accordion.accordion-clean.accordion-outline .card-title{
    padding-left:1rem!important;
    padding-right:1rem!important
}
.accordion.accordion-outline .card{
    margin-bottom:1rem;
    border:2px solid rgba(0,0,0,.08)!important;
    border-radius:4px!important
}
.accordion.accordion-hover .card-title{
    -webkit-transition:background-color .5s ease;
    transition:background-color .5s ease
}
.accordion.accordion-hover .card-header{
    background:#fff
}
.accordion.accordion-hover .card-header:hover .card-title.collapsed{
    color:#fff;
    background-color:#a38cc6
}
.accordion.accordion-hover .card-title:not(.collapsed){
    color:#fff;
    background-color:#886ab5
}
.alert-primary{
    color:#696969;
    background-color:#f3f1f5;
    border-color:#d6d3da
}
.alert-success{
    color:#45a197;
    background-color:#f7fdfc;
    border-color:#a3ebe4
}
.alert-danger{
    color:#e7026e;
    background-color:#ffe5f1;
    border-color:#fe9ecb
}
.alert-warning{
    color:#c18300;
    background-color:#fff8e9;
    border-color:#ffcd65
}
.alert-info{
    color:#0a6ebd;
    background-color:#e3f2fd;
    border-color:#82c4f8
}
.alert-secondary{
    color:#505050;
    background-color:#fbfbfb;
    border-color:#dcdcdc
}
.alert-icon{
    width:2.5rem
}
.alert-icon>i{
    font-size:1.75rem
}
.alert-icon+div{
    padding-left:.25rem
}
.badge.badge-icon{
    position:absolute;
    display:inline-block;
    background-color:#fd3995;
    color:#fff;
    -webkit-box-shadow:0 0 0 1px #fff;
    box-shadow:0 0 0 1px #fff;
    cursor:default;
    border:1px solid transparent;
    font-size:.625rem;
    min-width:1rem;
    max-width:1.6875rem;
    padding:0 3px;
    border-radius:1.25rem;
    font-weight:500;
    line-height:normal;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    vertical-align:middle
}
.btn-icon .badge{
    top:auto
}
.btn-icon .badge.pos-top{
    margin-top:-4px
}
.btn-icon .badge.pos-bottom{
    margin-bottom:-4px
}
.btn-icon .badge.pos-left{
    margin-left:-4px
}
.btn-icon .badge.pos-right{
    margin-right:-4px
}
.page-breadcrumb{
    padding:0;
    background:0 0;
    margin:0 0 1.5rem;
    position:relative;
    text-shadow:#fff 0 1px
}
.breadcrumb>li>a{
    text-decoration:none!important
}
.breadcrumb>li.breadcrumb-item{
    max-width:130px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:block
}
.breadcrumb>li.breadcrumb-item:hover{
    max-width:200px!important;
    cursor:default
}
[data-breadcrumb-seperator]+[data-breadcrumb-seperator]:before{
    content:attr(data-breadcrumb-seperator)
}
.breadcrumb-lg>li{
    font-size:1rem
}
.breadcrumb-sm>li{
    font-size:.6875rem
}
[class*=breadcrumb-seperator-] .breadcrumb-item+.breadcrumb-item:before{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    line-height:1;
    font-family:Font Awesome\ 5 Pro
}
.breadcrumb-seperator-1 .breadcrumb-item+.breadcrumb-item:before{
    content:"\f105"
}
.breadcrumb-seperator-2 .breadcrumb-item+.breadcrumb-item:before{
    content:"\f178"
}
.breadcrumb-seperator-3 .breadcrumb-item+.breadcrumb-item:before{
    content:"\f054"
}
.breadcrumb-arrow{
    padding:0;
    background:0 0
}
.breadcrumb-arrow li.active{
    font-weight:500;
    opacity:.5
}
.breadcrumb-arrow li a{
    color:#fff;
    display:inline-block;
    background:#838383;
    text-decoration:none;
    position:relative;
    height:2.5em;
    line-height:2.5em;
    padding:0 10px 0 5px;
    text-align:center;
    margin-right:22px
}
.breadcrumb-arrow li:nth-child(even) a{
    background-color:#838383
}
.breadcrumb-arrow li:nth-child(even) a:before{
    border-color:#838383;
    border-left-color:transparent
}
.breadcrumb-arrow li:nth-child(even) a:after{
    border-left-color:#838383
}
.breadcrumb-arrow li:first-child a{
    padding-left:.938em;
    border-radius:4px 0 0 4px
}
.breadcrumb-arrow li:first-child a:before{
    border:none
}
.breadcrumb-arrow li:last-child a{
    padding-right:.938em;
    border-radius:0 4px 4px 0
}
.breadcrumb-arrow li:last-child a:after{
    border:none
}
.breadcrumb-arrow li a:after,.breadcrumb-arrow li a:before{
    content:"";
    position:absolute;
    top:0;
    border:0 solid #838383;
    border-width:1.25em 10px;
    width:0;
    height:0
}
.breadcrumb-arrow li a:before{
    left:-20px;
    border-left-color:transparent
}
.breadcrumb-arrow li a:after{
    left:100%;
    border-color:transparent;
    border-left-color:#838383
}
.breadcrumb-arrow li a:hover{
    background-color:#886ab5
}
.breadcrumb-arrow li a:hover:before{
    border-color:#886ab5;
    border-left-color:transparent
}
.breadcrumb-arrow li a:hover:after{
    border-left-color:#886ab5
}
.breadcrumb-arrow li a:active{
    background-color:#838383
}
.breadcrumb-arrow li a:active:before{
    border-color:#838383;
    border-left-color:transparent
}
.breadcrumb-arrow li a:active:after{
    border-left-color:#838383
}
.btn-switch{
    background:#696969;
    padding:2px 8px 1px 22px;
    font-size:10px;
    line-height:15px;
    border-radius:20px;
    text-transform:uppercase;
    color:#fff;
    font-weight:500;
    min-width:55px;
    height:20px;
    margin-top:5%;
    position:relative;
    overflow:hidden
}
.btn-switch:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    color:#fff
}
.btn-switch:before{
    content:"OFF";
    position:absolute;
    right:7px
}
.btn-switch:after{
    content:" ";
    text-align:center;
    color:#fff;
    width:16px;
    height:16px;
    position:absolute;
    background:#fff;
    padding:1px;
    left:0;
    top:0;
    line-height:normal;
    margin:1px;
    border-radius:50%;
    -webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)
}
.btn-switch.active{
    color:#fff;
    background:#886ab5
}
.btn-switch.active:before{
    content:"ON";
    left:7px;
    right:auto;
    color:#fff
}
.btn-switch.active:after{
    content:" ";
    right:0;
    left:auto;
    background:#fff;
    color:#886ab5
}
.btn-search-close{
    position:absolute!important;
    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;
    padding:0 5px;
    border-radius:3px;
    color:#fff;
    right:8px;
    top:0;
    left:0;
    bottom:0;
    margin:auto 0 auto auto;
    width:20px;
    height:20px
}
.header-btn[data-class=mobile-nav-on]{
    border-color:#fc077a;
    background-color:#fd2087;
    background-image:-webkit-gradient(linear,left bottom, left top,from(#fd2087),to(#e7026e));
    background-image:linear-gradient(to top,#fd2087,#e7026e);
    color:#fff;
    width:3.875rem
}
.btn-w-m{
    min-width:85px
}
.btn-w-l{
    min-width:130px
}
.btn-m-s{
    margin:3px 1px
}
.btn-m-l{
    margin:3px 2.5px
}
.pull-trigger-btn{
    position:absolute!important;
    top:-5px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    background:rgba(0,0,0,.4);
    padding:0 9px;
    border:1px solid rgba(0,0,0,.4);
    border-radius:0 0 20px 20px;
    text-decoration:none;
    font-size:17px;
    height:21px;
    width:31px;
    color:#fff!important;
    line-height:20px;
    text-align:center;
    -webkit-transition:all .2s cubic-bezier(.34,1.25,.6,1);
    transition:all .2s cubic-bezier(.34,1.25,.6,1);
    -webkit-box-shadow:0 0 2px rgba(136,106,181,.3);
    box-shadow:0 0 2px rgba(136,106,181,.3);
    opacity:1
}
.pull-trigger-btn:hover{
    font-size:23px;
    height:25px;
    width:35px;
    line-height:23px;
    background:#886ab5;
    border-color:#7a59ad;
    -webkit-box-shadow:0 0 10px #5790b3;
    box-shadow:0 0 10px #5790b3
}
.btn-shadow,.btn-shadow:focus{
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05);
    box-shadow:0 2px 6px rgba(0,0,0,.2),0 2px 3px rgba(0,0,0,.05)
}
.btn-shadow .active,.btn-shadow:active,.btn-shadow:focus .active,.btn-shadow:focus:active{
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,.3)!important;
    box-shadow:0 0 0 0 rgba(0,0,0,.3)!important
}
.btn-shadow:focus:not(.disabled):not([disabled]):hover,.btn-shadow:not(.disabled):not([disabled]):hover{
    -webkit-box-shadow:0 6px 17px 0 rgba(0,0,0,.3);
    box-shadow:0 6px 17px 0 rgba(0,0,0,.3)
}
.btn:active{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.15) inset!important;
    box-shadow:0 2px 5px rgba(0,0,0,.15) inset!important
}
.btn-light{
    border-color:rgba(0,0,0,.15)
}
.btn-light:hover,.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active{
    border-color:rgba(0,0,0,.25)
}
.show>.btn-light.dropdown-toggle{
    border-color:rgba(0,0,0,.25)
}
.btn-outline-default{
    background-color:transparent;
    color:#212529;
    border-color:#e5e5e5
}
.btn-outline-default:hover,.btn-outline-default:not(:disabled):not(.disabled).active,.btn-outline-default:not(:disabled):not(.disabled):active,.show>.btn-outline-default.dropdown-toggle{
    color:#212529;
    background-color:#f9f9f9;
    border-color:#e5e5e5
}
.btn-outline-default.disabled,.btn-outline-default:disabled{
    color:#212529;
    background-color:transparent
}
.btn-pills{
    border-radius:15px
}
.btn-group-xs>.btn,.btn-xs{
    padding:1px .844rem;
    font-size:.7rem;
    line-height:1.5;
    border-radius:.25rem
}
.btn-primary{
    -webkit-box-shadow:0 2px 6px 0 rgba(136,106,181,.5);
    box-shadow:0 2px 6px 0 rgba(136,106,181,.5)
}
.btn-secondary{
    -webkit-box-shadow:0 2px 6px 0 rgba(134,142,150,.5);
    box-shadow:0 2px 6px 0 rgba(134,142,150,.5)
}
.btn-success{
    -webkit-box-shadow:0 2px 6px 0 rgba(29,201,183,.5);
    box-shadow:0 2px 6px 0 rgba(29,201,183,.5)
}
.btn-info{
    -webkit-box-shadow:0 2px 6px 0 rgba(33,150,243,.5);
    box-shadow:0 2px 6px 0 rgba(33,150,243,.5)
}
.btn-warning{
    -webkit-box-shadow:0 2px 6px 0 rgba(255,194,65,.5);
    box-shadow:0 2px 6px 0 rgba(255,194,65,.5)
}
.btn-danger{
    -webkit-box-shadow:0 2px 6px 0 rgba(253,57,149,.5);
    box-shadow:0 2px 6px 0 rgba(253,57,149,.5)
}
.btn-light{
    -webkit-box-shadow:0 2px 6px 0 rgba(255,255,255,.5);
    box-shadow:0 2px 6px 0 rgba(255,255,255,.5)
}
.btn-dark{
    -webkit-box-shadow:0 2px 6px 0 rgba(80,80,80,.5);
    box-shadow:0 2px 6px 0 rgba(80,80,80,.5)
}
.btn-icon{
    width:calc(2.1rem + 2px);
    padding:0;
    line-height:2.1rem
}
.btn-icon:not([class*="-primary"]):not([class*="-secondary"]):not([class*="-default"]):not([class*="-success"]):not([class*="-info"]):not([class*="-warning"]):not([class*="-danger"]):not([class*="-dark"]):not([class*="-light"]):not(.nav-item):hover{
    background-color:rgba(0,0,0,.05);
    border-color:transparent
}
.btn-icon:not([class*="-primary"]):not([class*="-secondary"]):not([class*="-default"]):not([class*="-success"]):not([class*="-info"]):not([class*="-warning"]):not([class*="-danger"]):not([class*="-dark"]):not([class*="-light"]):not(.nav-item):not(.active):not(:active):not(:hover):not(:focus){
    background:0 0;
    color:#434343
}
.btn-icon:not([class*="-primary"]):not([class*="-secondary"]):not([class*="-default"]):not([class*="-success"]):not([class*="-info"]):not([class*="-warning"]):not([class*="-danger"]):not([class*="-dark"]):not([class*="-light"]):not(.nav-item):focus{
    border-color:rgba(80,80,80,.1)!important
}
.btn-icon.btn-xs{
    width:calc(1.15rem + 2px);
    line-height:1.15rem
}
.btn-icon.btn-sm{
    width:calc(1.5rem + 2px);
    line-height:1.5rem
}
.btn-icon.btn-lg{
    width:calc(3rem + 2px);
    line-height:3rem
}
.btn-icon-light{
    color:rgba(255,255,255,.7)!important;
    border-color:transparent!important
}
.btn-icon-light:not(.active):not(:active):not(:hover):not(:focus){
    color:rgba(255,255,255,.7)!important
}
.btn-icon-light:hover{
    color:#fff!important;
    background-color:rgba(255,255,255,.2)!important
}
.card-header{
    color:inherit;
    background-color:#f7f9fa
}
.card-header small{
    margin:0;
    opacity:.8;
    font-weight:400;
    font-size:85%
}
.card,.card-group{
    -webkit-box-shadow:0 0 13px 0 rgba(74,53,107,.08);
    box-shadow:0 0 13px 0 rgba(74,53,107,.08)
}
.card-group>:last-child,.card>:last-child{
    margin-bottom:0
}
.accordion>.card{
    -webkit-box-shadow:none;
    box-shadow:none
}
.card-group>.card{
    -webkit-box-shadow:none;
    box-shadow:none
}
.card-header-pills,.card-header-tabs{
    font-size:0
}
.card-header-pills .nav-link,.card-header-tabs .nav-link{
    font-size:.8125rem
}
.card-title{
    font-size:.9375rem
}
.card-header .card-title{
    display:inline-block;
    padding:0;
    margin:0 .5rem 0 0
}
.carousel-indicators li{
    border-radius:50%
}
.carousel-control-prev:hover{
    background:-webkit-gradient(linear,left top, right top,color-stop(0, rgba(0,0,0,.25)),color-stop(45%, rgba(0,0,0,0)));
    background:linear-gradient(to right,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 45%)
}
.carousel-control-next:hover{
    background:-webkit-gradient(linear,right top, left top,color-stop(0, rgba(0,0,0,.25)),color-stop(45%, rgba(0,0,0,0)));
    background:linear-gradient(to left,rgba(0,0,0,.25) 0,rgba(0,0,0,0) 45%)
}
.dropdown-header.bg-trans-gradient{
    padding:1.25rem 1.5rem
}
.dropdown-menu-animated{
    -webkit-transform:scale(.8)!important;
    transform:scale(.8)!important;
    -webkit-transition:all 270ms cubic-bezier(.34,1.25,.3,1);
    transition:all 270ms cubic-bezier(.34,1.25,.3,1);
    opacity:0;
    visibility:hidden;
    display:block
}
.dropdown-menu{
    -webkit-box-shadow:0 0 15px 1px rgba(90,80,105,.2);
    box-shadow:0 0 15px 1px rgba(90,80,105,.2);
    -webkit-user-select:text
}
.dropdown-menu .dropdown-item{
    font-weight:400;
    cursor:pointer
}
.dropdown-menu.dropdown-sm{
    width:8rem;
    height:auto
}
.dropdown-menu.dropdown-md{
    width:14rem;
    height:auto
}
.dropdown-menu.dropdown-lg{
    width:17.5rem;
    height:auto
}
.dropdown-menu.dropdown-xl{
    width:21.875rem;
    height:auto
}
.dropdown-menu .dropdown-item:first-child,.dropdown-menu .dropdown-item:last-child{
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.dropdown-toggle:after,.dropleft .dropdown-toggle:before{
    text-align:center;
    display:inline;
    border:0!important;
    font-family:'Font Awesome 5 Pro';
    content:"\f107"!important;
    vertical-align:top!important;
    position:relative
}
.dropup .dropdown-toggle:after{
    content:"\f106"!important
}
.dropright .dropdown-toggle:after{
    content:"\f105"!important
}
.dropleft .dropdown-toggle:before{
    content:"\f104"!important
}
.nav-item .dropdown-toggle:after{
    font-size:.9em
}
.dropdown-toggle.no-arrow:after,.dropdown-toggle.no-arrow:before{
    display:none!important
}
.dropdown-menu .dropdown-menu{
    margin:0;
    padding:0;
    border-radius:0;
    position:absolute;
    top:-1px;
    left:100%;
    background:#fff;
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);
    box-shadow:0 2px 10px rgba(0,0,0,.2);
    -webkit-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:all 270ms cubic-bezier(.34,1.25,.3,1);
    transition:all 270ms cubic-bezier(.34,1.25,.3,1);
    -webkit-transition-delay:.5s;
    transition-delay:.5s;
    opacity:0;
    visibility:hidden;
    display:block
}
.dropdown-menu .dropdown-menu .dropdown-item{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
}
.dropdown-menu .dropdown-multilevel{
    position:relative
}
.dropdown-menu .dropdown-multilevel.dropdown-multilevel-left>.dropdown-menu{
    right:100%;
    left:auto
}
.dropdown-menu .dropdown-multilevel>.dropdown-item:first-child:after{
    content:"\f2fb";
    font-family:nextgen-icons;
    font-size:inherit;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:1.5rem
}
.dropdown-menu .dropdown-multilevel:hover>.dropdown-item:not(.disabled){
    background:#f8f9fa;
    color:#6e4e9e
}
.dropdown-menu .dropdown-multilevel:hover>.dropdown-item:not(.disabled)+.dropdown-menu{
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transform-origin:29px -50px;
    transform-origin:29px -50px;
    opacity:1;
    visibility:visible
}
.icon-stack{
    position:relative;
    display:inline-block;
    width:1em;
    height:1em;
    line-height:1em;
    vertical-align:middle;
    text-align:center
}
.icon-stack-1x,.icon-stack-2x,.icon-stack-3x{
    position:absolute!important;
    left:0;
    bottom:0;
    width:100%;
    text-align:center;
    line-height:inherit!important
}
.icon-stack-1x{
    font-size:.5em
}
.icon-stack-2x{
    font-size:.7em
}
.icon-stack-3x{
    font-size:1em
}
.icon-stack-xl{
    font-size:3.125rem
}
.icon-stack-lg{
    font-size:2.5rem
}
.icon-stack-md{
    font-size:2.125rem
}
.icon-stack-sm{
    font-size:1.875rem
}
.filter-message{
    display:block;
    text-align:center;
    padding:2px;
    font-size:.6875rem;
    text-transform:capitalize;
    font-style:italic;
    width:calc(100% - 60px);
    max-width:180px;
    border-radius:4px;
    margin:1rem auto
}
.filter-message:empty{
    display:none
}
.js-list-filter:not(.primary-nav) .js-filter-hide{
    display:none!important
}
.js-list-filter.nav-menu:not(.primary-nav) .js-filter-show{
    display:block!important
}
.loader{
    display:none;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:rgba(255,255,255,.5);
    color:inherit;
    z-index:10
}
.enable-loader:before{
    content:'';
    background-color:rgba(255,255,255,.7);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.enable-loader .loader{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
#msgr_listfilter_input{
    width:calc(100% - 1rem);
    margin:0 auto;
    margin-top:-41px;
    padding-left:41px;
    margin-bottom:10px;
    opacity:0;
    background:0 0;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.msgr-list{
    width:14.563rem;
    right:-11.438rem;
    z-index:101;
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.msgr-list+.msgr{
    width:calc(100% - 3.125rem);
    height:100%
}
.msgr-list+.msgr:before{
    content:'';
    height:100%;
    width:100%;
    background:rgba(255,255,255,.4);
    position:absolute;
    z-index:100;
    -webkit-transition-delay:.1s;
    transition-delay:.1s;
    opacity:0;
    visibility:hidden
}
.msgr-list:hover{
    right:0;
    border-left-color:rgba(0,0,0,.1)
}
.msgr-list:hover #msgr_listfilter_input{
    opacity:1
}
.msgr-list:hover+.msgr:before{
    opacity:1;
    visibility:visible
}
.chat-segment-get{
    text-align:left;
    position:relative;
    margin:0 2rem .5rem 0
}
.chat-segment-get.chat-start .chat-message{
    border-bottom-left-radius:3px
}
.chat-segment-get.chat-start+:not(.chat-end) .chat-message{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.chat-segment-get.chat-end .chat-message{
    border-top-left-radius:3px
}
.chat-segment-get .chat-message{
    background:#f1f0f0;
    color:rgba(0,0,0,.8);
    text-align:left
}
.chat-segment-sent{
    text-align:right;
    position:relative;
    margin:0 0 .5rem 3rem
}
.chat-segment-sent.chat-start .chat-message{
    border-bottom-right-radius:3px
}
.chat-segment-sent.chat-start+:not(.chat-end) .chat-message{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.chat-segment-sent.chat-end .chat-message{
    border-top-right-radius:3px
}
.chat-segment-sent .chat-message{
    background:#1dc9b7;
    color:#fff;
    text-align:left
}
.chat-message{
    padding:.75rem 1rem;
    border-radius:.625rem;
    position:relative;
    display:inline-block
}
.chat-message>p{
    padding:.75rem 0 0;
    margin:0
}
.chat-message>p:first-child{
    padding-top:0
}
.chat-start{
    margin-bottom:3px!important
}
.chat-start .time-stamp{
    display:none
}
.chat-start+.chat-segment:not(.chat-end){
    margin-bottom:3px!important
}
.chat-start+.chat-segment:not(.chat-end) .time-stamp{
    display:none
}
.modal-content{
    -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);
    box-shadow:0 0 20px 0 rgba(0,0,0,.2)
}
.modal.show .modal-dialog{
    -webkit-transform:none;
    transform:none
}
.modal-alert{
    padding:0!important
}
.modal-alert .modal-dialog{
    max-width:100%!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - 3.5rem);
    -webkit-transform:none!important;
    transform:none!important
}
.modal-alert .modal-content{
    background-color:rgba(0,0,0,.8);
    border-radius:0;
    padding:1.5rem 1rem 1rem
}
.modal-alert .modal-title{
    font-size:1.5rem;
    font-weight:300;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.modal-alert .modal-body,.modal-alert .modal-footer,.modal-alert .modal-header{
    width:100%;
    max-width:992px;
    margin:0 auto;
    padding:0;
    color:#fff;
    position:relative
}
.modal-alert .close{
    color:#fff;
    text-shadow:0 1px 0 #000
}
.modal-transparent .modal-content{
    -webkit-box-shadow:0 1px 15px 1px rgba(86,61,124,.3);
    box-shadow:0 1px 15px 1px rgba(86,61,124,.3)
}
.modal-transparent .modal-content{
    background:rgba(40,36,47,.85)
}
.modal-backdrop-transparent{
    background:0 0
}
.modal-fullscreen{
    padding:0!important
}
.modal-fullscreen .modal-content{
    border-radius:0;
    border-width:0
}
.modal-fullscreen .modal-dialog{
    max-width:calc(100vw - 40px);
    max-height:calc(100vh - 80px)
}
.modal-fullscreen .modal-dialog .modal-content{
    height:calc(100vh - 80px)
}
.modal-dialog-bottom,.modal-dialog-top{
    position:absolute;
    top:0;
    margin:0;
    min-width:100%
}
.modal-dialog-bottom .modal-dialog,.modal-dialog-top .modal-dialog{
    width:100%;
    max-width:100%;
    margin:0
}
.modal-dialog-bottom .modal-content,.modal-dialog-top .modal-content{
    border-radius:0;
    border:0
}
.modal-dialog-bottom{
    top:auto;
    bottom:0
}
.modal.fade .modal-dialog-bottom{
    -webkit-transform:translate(0,25%);
    transform:translate(0,25%)
}
.modal-dialog-left{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0!important
}
.modal-dialog-left .modal-content{
    min-height:100%;
    border-width:0;
    border-radius:0
}
.modal.fade .modal-dialog-left{
    -webkit-transform:translate(-25%,0);
    transform:translate(-25%,0)
}
.modal-dialog-right{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
    margin:0!important;
    border-width:0
}
.modal-dialog-right .modal-content{
    min-height:100%;
    border-width:0;
    border-radius:0
}
.modal.fade .modal-dialog-right{
    -webkit-transform:translate(25%,0);
    transform:translate(25%,0)
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-md{
    max-width:350px
}
.pagination .page-item:not(:first-child){
    margin-left:.4rem
}
.pagination .page-item.disabled .page-link,.pagination .page-item:first-child:not(.active) .page-link,.pagination .page-item:last-child:not(.active) .page-link{
    background:#e7e1f0
}
.pagination .page-link{
    border-radius:4px;
    border-width:0
}
.pagination .page-link:hover{
    background-color:#886ab5!important;
    color:#fff
}
.pagination.pagination-xs .page-link{
    padding:.2rem .5rem;
    font-size:.75rem
}
.panel-fullscreen{
    overflow:hidden;
    max-width:100%
}
.panel{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    background-color:#fff;
    -webkit-box-shadow:0 0 13px 0 rgba(62,44,90,.08);
    box-shadow:0 0 13px 0 rgba(62,44,90,.08);
    margin-bottom:1.5rem;
    border-radius:4px;
    border:1px solid rgba(0,0,0,.09);
    border-bottom:1px solid #e0e0e0;
    border-radius:4px;
    -webkit-transition:border .5s ease-out;
    transition:border .5s ease-out
}
.panel .panel-container{
    position:relative;
    border-radius:0 0 4px 4px
}
.panel .panel-container .panel-content{
    padding:1rem 1rem
}
.panel .panel-container .panel-content:last-child,.panel .panel-container .panel-content:only-child{
    border-radius:0 0 4px 4px
}
.panel.panel-refresh .js-panel-refresh{
    opacity:.5;
    cursor:wait
}
.panel.panel-fullscreen{
    position:fixed!important;
    z-index:2055;
    top:0;
    left:0;
    right:0;
    height:100vh!important;
    max-height:100vh!important;
    width:100vw!important;
    max-width:100vw!important;
    border-radius:0;
    border:0
}
.panel.panel-fullscreen .js-panel-close,.panel.panel-fullscreen .js-panel-collapse,.panel.panel-fullscreen [data-action=panel-close],.panel.panel-fullscreen [data-action=panel-collapse]{
    display:none!important
}
.panel.panel-fullscreen .panel-hdr{
    height:4.125rem;
    border-radius:0;
    -webkit-box-shadow:0 .125rem .125rem -.0625rem rgba(74,53,107,.1);
    box-shadow:0 .125rem .125rem -.0625rem rgba(74,53,107,.1)
}
.panel.panel-fullscreen .panel-hdr h2{
    font-size:1.125rem;
    font-weight:400
}
.panel.panel-fullscreen .js-panel-locked{
    display:none
}
.panel.panel-fullscreen .btn-panel[data-action=panel-fullscreen],.panel.panel-fullscreen .js-panel-fullscreen{
    width:1.5rem;
    height:1.5rem
}
.panel.panel-fullscreen .panel-container{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    overflow-y:auto;
    border-radius:0;
    display:block!important
}
.panel.panel-locked:not(.panel-fullscreen) .js-panel-locked{
    font-weight:700
}
.panel.panel-locked:not(.panel-fullscreen) .panel-hdr h2:before{
    font-family:nextgen-icons;
    content:"\f2ae";
    position:absolute;
    top:0;
    bottom:0;
    right:5px;
    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;
    font-size:1.1rem;
    color:#fd3995
}
.panel.ui-sortable-helper{
    -webkit-box-shadow:0 5px 16px 0 rgba(0,0,0,.05),0 5px 20px 0 rgba(0,0,0,.09);
    box-shadow:0 5px 16px 0 rgba(0,0,0,.05),0 5px 20px 0 rgba(0,0,0,.09)
}
.panel-tag{
    padding:1rem 1rem;
    margin-bottom:2rem;
    border-left:3px solid #1dc9b7;
    background:#eef7fd;
    opacity:.8;
    font-weight:400;
    font-size:.875rem;
    border-radius:0 8px 8px 0
}
.panel-tag>:last-child,.panel-tag>:only-child{
    margin-bottom:0
}
.panel-tag:only-child{
    margin-bottom:0
}
.panel-hdr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    min-height:3rem;
    border-bottom:1px solid rgba(0,0,0,.07);
    border-radius:4px 4px 0 0;
    -webkit-transition:background-color .4s ease-out;
    transition:background-color .4s ease-out
}
.panel-collapsed .panel-hdr{
    border-radius:4px
}
.panel-hdr>:first-child{
    padding-left:1rem
}
.panel-hdr>:last-child{
    padding-right:1rem
}
.panel-hdr h2{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    font-size:.875rem;
    margin:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:3rem;
    color:inherit;
    color:#333;
    position:relative;
    font-weight:500
}
.panel-hdr h2:not(:only-child){
    margin-right:.66667rem
}
.panel-hdr h2>[class*=fw-]{
    margin-left:4px
}
.panel-hdr h2 small{
    display:inline-block;
    margin:0;
    opacity:.8;
    font-weight:400;
    font-size:.75rem;
    margin-left:.5rem
}
.panel-hdr h2 .panel-icon{
    margin-right:.5rem
}
.panel-hdr[class*=" bg-"] h2,.panel-hdr[class^=bg-] h2{
    color:inherit
}
.panel-sortable:not(.panel-locked).ui-sortable-helper:active{
    border-color:rgba(0,0,0,.15)
}
.panel-toolbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.panel-toolbar .btn-panel{
    margin-left:.3rem;
    padding:0;
    width:1rem;
    height:1rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:50%;
    opacity:.8
}
.panel-toolbar .btn-panel:hover{
    opacity:1
}
.panel-toolbar .btn-panel.js-panel-collapse,.panel-toolbar .btn-panel[data-action=panel-collapse]{
    background:#1dc9b7
}
.panel-toolbar .btn-panel.js-panel-fullscreen,.panel-toolbar .btn-panel[data-action=panel-fullscreen]{
    background:#ffc241
}
.panel-toolbar .btn-panel.js-panel-close,.panel-toolbar .btn-panel[data-action=panel-close]{
    background:#fd3995
}
.panel-toolbar .btn-toolbar-master{
    height:3rem;
    width:1.826875rem;
    border-radius:0;
    margin-right:-1rem;
    border-top-right-radius:3px;
    margin-left:.5rem;
    padding:0 13px;
    background:0 0;
    border:0;
    font-size:1.5625rem;
    color:inherit;
    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
}
.panel-toolbar .btn-toolbar-master[aria-expanded=true]{
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.15) inset;
    box-shadow:0 2px 5px rgba(0,0,0,.15) inset
}
.panel-toolbar .btn-toolbar-master+.dropdown-menu{
    right:0;
    top:3rem;
    left:auto!important;
    margin:0;
    border-radius:0
}
.panel-toolbar .btn-panel-flat:last-child{
    border-top-right-radius:3px
}
.panel-sortable:not(.panel-fullscreen):not(.panel-locked) .ui-sortable-handle{
    cursor:move
}
.panel-placeholder{
    background-color:#e8e6ec;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:1.5rem;
    border-radius:5px;
    position:relative;
    overflow:hidden;
    border:1px solid transparent
}
.panel-placeholder:after,.panel-placeholder:before{
    content:" ";
    background-image:url(data:image/gif;
    base64,R0lGODlhCAAIAJAAAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAACAAIAAACD4SDYZB6udpiaMJYsXuoAAAh+QQECgD/ACwAAAAACAAIAAACDYQRGadrzVRMB9FZ5SwAIfkEBAoA/wAsAAAAAAgACAAAAg8MDqGYaudeW9ChyOyltQAAIfkEBAoA/wAsAAAAAAgACAAAAg9MgGCXm+rQYtC0WGl9oQAAIfkEBAoA/wAsAAAAAAgACAAAAg+MgWCRernaYmjCWLF7qAAAIfkEBAoA/wAsAAAAAAgACAAAAg2MAwmna81UTAfRWeUsACH5BAQKAP8ALAAAAAAIAAgAAAIPRB6gmGrnXlvQocjspbUAACH5BAQKAP8ALAAAAAAIAAgAAAIPBIJhl5vq0GLQtFhpfaAAADs=);
    border-radius:5px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.3
}
.panel-placeholder:before{
    background:#e8e6ec;
    margin:1px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    opacity:1;
    z-index:1
}
.mod-panel-clean .panel-hdr{
    background:#fff;
    background-image:-webkit-gradient(linear,left top, left bottom,from(#f7f7f7),to(#fff));
    background-image:linear-gradient(to bottom,#f7f7f7,#fff);
    -webkit-box-shadow:none;
    box-shadow:none
}
.mod-panel-clean .panel-hdr h2{
    color:#333;
    font-weight:500
}
@media only screen and (max-width:420px){
    .panel .panel-hdr{
        font-size:.875rem;
        min-height:-1rem
    }
    .panel .panel-hdr>:first-child{
        padding-left:10px
    }
    .panel .panel-hdr>:last-child{
        padding-right:10px
    }
    .panel .panel-hdr .panel-toolbar .btn-toolbar-master{
        margin-right:-10px
    }
    .panel .panel-container .panel-content:first-child{
        padding:10px
    }
}
@media print{
    .panel-fullscreen .page-breadcrumb,.panel-fullscreen .page-content .panel:not(.panel-fullscreen),.panel-fullscreen .subheader{
        display:none
    }
    .panel-fullscreen .panel-container,.panel-fullscreen .panel-content,.panel-fullscreen .panel-hdr,.panel-fullscreen h2{
        border:none;
        padding:0!important
    }
    .panel-fullscreen .panel{
        margin:0
    }
}
.popover{
    -webkit-box-shadow:0 0 15px 1px rgba(90,80,105,.2);
    box-shadow:0 0 15px 1px rgba(90,80,105,.2);
    margin:12px
}
.popover .arrow{
    border-color:inherit
}
.popover .popover-header{
    font-weight:500;
    font-size:.875rem;
    border-radius:.5rem .5rem 0 0;
    border-bottom-width:0
}
.popover .popover-body{
    padding:0
}
.popover-body:not(:empty){
    padding:0 1rem 1rem
}
.popover-header:empty+.popover-body{
    padding-top:1rem
}
.progress-xs{
    height:5px
}
.progress-sm{
    height:8px
}
.progress-md{
    height:14px
}
.progress-lg{
    height:20px
}
.progress-xl{
    height:30px
}
.menu-item,label.menu-open-button{
    background:#886ab5;
    border-radius:50%;
    width:45px;
    height:45px;
    position:absolute!important;
    padding:0;
    right:0;
    bottom:0;
    color:#fff!important;
    text-align:center;
    line-height:45px;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:-webkit-transform ease-out .2s;
    transition:-webkit-transform ease-out .2s;
    transition:transform ease-out .2s;
    transition:transform ease-out .2s, -webkit-transform ease-out .2s;
    -webkit-box-shadow:0 1px 10px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 10px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1)
}
.menu-item:hover,label.menu-open-button:hover{
    background:#6e4e9e
}
.shortcut-menu{
    position:fixed;
    right:1.5rem;
    bottom:4.3125rem;
    z-index:931
}
.menu-open{
    display:none
}
.menu-item,label.menu-open-button{
    font-size:16px
}
label.menu-open-button{
    z-index:932;
    -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    cursor:pointer;
    margin: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
}
.app-shortcut-icon{
    width:5px;
    height:5px;
    background:#ecf0f1;
    color:#ecf0f1;
    -webkit-transition:.3s;
    transition:.3s;
    -webkit-box-shadow:-8px -8px,0 -8px,8px -8px,-8px 0,8px 0,-8px 8px,0 8px,8px 8px;
    box-shadow:-8px -8px,0 -8px,8px -8px,-8px 0,8px 0,-8px 8px,0 8px,8px 8px
}
.menu-open:checked+.menu-open-button{
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transition-duration:.2s;
    transition-duration:.2s;
    -webkit-transform:scale(.9,.9) translate3d(0,0,0);
    transform:scale(.9,.9) translate3d(0,0,0);
    background:#505050
}
.menu-open:checked+.menu-open-button .app-shortcut-icon{
    -webkit-box-shadow:0 -5px,0 -8px,5px 0,-5px 0,8px 0,-8px 0,0 8px,0 5px!important;
    box-shadow:0 -5px,0 -8px,5px 0,-5px 0,8px 0,-8px 0,0 8px,0 5px!important;
    -webkit-transform:rotate3d(0,0,1,-45deg) scale3d(.8,.8,.8);
    transform:rotate3d(0,0,1,-45deg) scale3d(.8,.8,.8)
}
.menu-open:checked~.menu-item{
    -webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);
    transition-timing-function:cubic-bezier(.165,.84,.44,1)
}
.menu-open:checked~.menu-item:nth-child(3){
    -webkit-transition-duration:150ms;
    transition-duration:150ms;
    -webkit-transform:translate3d(0,-48px,0);
    transform:translate3d(0,-48px,0)
}
.menu-open:checked~.menu-item:nth-child(4){
    -webkit-transition-duration:250ms;
    transition-duration:250ms;
    -webkit-transform:translate3d(0,-96px,0);
    transform:translate3d(0,-96px,0)
}
.menu-open:checked~.menu-item:nth-child(5){
    -webkit-transition-duration:350ms;
    transition-duration:350ms;
    -webkit-transform:translate3d(0,-144px,0);
    transform:translate3d(0,-144px,0)
}
.menu-open:checked~.menu-item:nth-child(6){
    -webkit-transition-duration:450ms;
    transition-duration:450ms;
    -webkit-transform:translate3d(0,-192px,0);
    transform:translate3d(0,-192px,0)
}
.menu-open:checked~.menu-item:nth-child(7){
    -webkit-transition-duration:550ms;
    transition-duration:550ms;
    -webkit-transform:translate3d(0,-240px,0);
    transform:translate3d(0,-240px,0)
}
.slide-on-mobile{
    width:15rem
}
@media only screen and (max-width:992px){
    .slide-on-mobile{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        z-index:950;
        position:absolute!important;
        top:0;
        bottom:0;
        background-color:#f8f9fa;
        -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        transition:all 470ms cubic-bezier(.34,1.25,.3,1)
    }
    .slide-backdrop{
        background:0 0;
        -webkit-transition:background .3s;
        transition:background .3s
    }
    .slide-on-mobile-left{
        border-right:1px solid rgba(0,0,0,.09);
        left:-15rem
    }
    .slide-on-mobile-left-show{
        left:0
    }
    .slide-on-mobile-right{
        border-left:1px solid rgba(0,0,0,.09);
        right:-15rem
    }
    .slide-on-mobile-right-show{
        right:0
    }
    .slide-on-mobile-left-show+.slide-backdrop,.slide-on-mobile-right-show+.slide-backdrop{
        background:rgba(0,0,0,.09);
        position:absolute;
        z-index:948;
        left:0;
        right:0;
        bottom:0;
        top:0
    }
}
.table.table-striped:not(.table-bordered) tbody td,.table.table-striped:not(.table-bordered) tbody th,.table.table-striped:not(.table-bordered) th{
    border:0
}
.table thead[class*=" bg-"] tr>th,.table thead[class^=bg-] tr>th{
    border-top:0;
    border-bottom:0
}
.table tr[class*=" bg-"]>td,.table tr[class*=" bg-"]>th,.table tr[class^=bg-]>td,.table tr[class^=bg-]>th{
    border-top:0!important
}
.thead-themed{
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear,left bottom, left top,from(#f2f2f2),to(#fafafa));
    background-image:linear-gradient(to top,#f2f2f2,#fafafa)
}
.table-dark .thead-themed{
    background-color:#363636;
    background-image:-webkit-gradient(linear,left bottom, left top,from(#363636),to(#2a2a2a));
    background-image:linear-gradient(to top,#363636,#2a2a2a)
}
.table-bordered[class*=" bg-"],.table-bordered[class*=" bg-"] td,.table-bordered[class*=" bg-"] th,.table-bordered[class^=bg-],.table-bordered[class^=bg-] td,.table-bordered[class^=bg-] th{
    border:1px solid rgba(255,255,255,.1)
}
.table-bordered [class*=" bg-"] td,.table-bordered [class*=" bg-"] th,.table-bordered [class^=bg-] td,.table-bordered [class^=bg-] th{
    border:1px solid rgba(0,0,0,.1)
}
.table-hover tbody tr:hover{
    -webkit-box-shadow:inset 1px 0 0 #dadce0,inset -1px 0 0 #dadce0,0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    box-shadow:inset 1px 0 0 #dadce0,inset -1px 0 0 #dadce0,0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);
    z-index:1
}
th{
    font-weight:500
}
.table-clean{
    background:0 0;
    border:none
}
.table-clean td,.table-clean th,.table-clean tr{
    border:none;
    background:0 0
}
.table-scale-border-top{
    border-top:2px solid #505050!important
}
.table-scale-border-bottom{
    border-bottom:2px solid #505050!important
}
.nav-tabs-clean{
    height:45px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.nav-tabs-clean .nav-item .nav-link{
    border-radius:0;
    border:0;
    height:45px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid transparent
}
.nav-tabs-clean .nav-item .nav-link.active{
    border-bottom:1px solid #886ab5;
    color:#886ab5
}
.nav-tabs-clean .nav-item .nav-link:hover{
    color:#886ab5
}
.nav-tabs .nav-item .nav-link:not(:hover){
    color:inherit
}
.nav-tabs .nav-item .nav-link.active:not(:hover){
    color:#333
}
.nav-tabs .nav-item .nav-link:hover:not(.active){
    color:inherit
}
.nav .nav-link:not([class^=btn-]):not([class*=" btn-"]){
    font-weight:500;
    font-size:.8125rem
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:#886ab5
}
.tooltip-inner{
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial;
    font-weight:500;
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)
}
.h-auto{
    height:auto!important
}
.w-auto{
    width:auto!important
}
.min-height-reset{
    min-height:initial!important
}
.max-width-reset{
    max-width:none!important
}
.max-height-reset{
    max-height:none!important
}
.min-width-0{
    min-width:0
}
.width-0{
    width:0
}
.width-1{
    width:1.5rem
}
.width-2{
    width:2rem
}
.width-3{
    width:2.5rem
}
.width-4{
    width:2.75rem
}
.width-5{
    width:3rem
}
.width-6{
    width:3.25rem
}
.width-7{
    width:3.5rem
}
.width-8{
    width:3.75rem
}
.width-9{
    width:4rem
}
.width-10{
    width:4.25rem
}
.width-xs{
    min-width:5rem
}
.width-sm{
    min-width:10rem
}
.width-lg{
    min-width:15rem
}
.width-xl{
    min-width:20rem
}
.height-0{
    height:0
}
.height-1{
    height:1.5rem
}
.height-2{
    height:2rem
}
.height-3{
    height:2.5rem
}
.height-4{
    height:2.75rem
}
.height-5{
    height:3rem
}
.height-6{
    height:3.25rem
}
.height-7{
    height:3.5rem
}
.height-8{
    height:3.75rem
}
.height-9{
    height:4rem
}
.height-10{
    height:4.25rem
}
.height-xs{
    min-height:5rem
}
.height-sm{
    min-height:10rem
}
.height-lg{
    min-height:15rem
}
.height-xl{
    min-height:20rem
}
.l-h-n{
    line-height:normal
}
.bg-img-none{
    background-image:none!important
}
.flex-1{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.m-g{
    margin:1.5rem
}
.mb-g{
    margin-bottom:1.5rem!important
}
.mb-gb{
    margin-bottom:3rem
}
.p-g{
    padding:1.5rem
}
.text-truncate-header{
    max-width:6.0625rem
}
.text-truncate-xs{
    max-width:4.5625rem
}
.text-truncate-sm{
    max-width:117px
}
.text-truncate-md{
    max-width:160px
}
.text-truncate-default{
    max-width:180px
}
.text-truncate-lg{
    max-width:200px
}
.text-blur{
    color:transparent!important;
    text-shadow:0 0 5px rgba(0,0,0,.5)
}
a.text-blur{
    text-shadow:0 0 5px rgba(136,106,181,.5)
}
.pos-top{
    top:0
}
.pos-left{
    left:0
}
.pos-right{
    right:0
}
.pos-bottom{
    bottom:0
}
.fw-300{
    font-weight:300!important
}
.fw-400{
    font-weight:400!important
}
.fw-500{
    font-weight:500!important
}
.fw-700{
    font-weight:700!important
}
.fw-900{
    font-weight:900!important
}
.fw-n{
    font-weight:400!important
}
.fs-nano{
    font-size:.6875rem!important
}
.fs-xs{
    font-size:.75rem!important
}
.fs-sm{
    font-size:.78125rem!important
}
.fs-b{
    font-size:.8125rem!important
}
.fs-md{
    font-size:.875rem!important
}
.fs-lg{
    font-size:.9375rem!important
}
.fs-xl{
    font-size:1rem!important
}
.fs-xxl{
    font-size:1.75rem!important
}
.opacity-5{
    opacity:.05
}
.opacity-10{
    opacity:.1
}
.opacity-15{
    opacity:.15
}
.opacity-20{
    opacity:.2
}
.opacity-25{
    opacity:.25
}
.opacity-30{
    opacity:.3
}
.opacity-35{
    opacity:.35
}
.opacity-40{
    opacity:.4
}
.opacity-45{
    opacity:.45
}
.opacity-50{
    opacity:.5
}
.opacity-55{
    opacity:.55
}
.opacity-60{
    opacity:.6
}
.opacity-65{
    opacity:.65
}
.opacity-70{
    opacity:.7
}
.opacity-75{
    opacity:.75
}
.opacity-80{
    opacity:.8
}
.opacity-85{
    opacity:.85
}
.opacity-90{
    opacity:.9
}
.opacity-95{
    opacity:.95
}
.opacity-100{
    opacity:1
}
.bg-white{
    background-color:#fff;
    color:#666
}
.bg-faded{
    background-color:#f7f9fa
}
.bg-offwhite-fade{
    background-color:#fff;
    background-image:-webkit-gradient(linear,left bottom, left top,from(#fff),to(#f8f8f8));
    background-image:linear-gradient(to top,#fff,#f8f8f8)
}
.bg-subtlelight{
    background-color:#fff
}
.bg-subtlelight-fade{
    background-color:#fff;
    background-image:-webkit-gradient(linear,left bottom, left top,from(#fff),to(#f5fcff));
    background-image:linear-gradient(to top,#fff,#f5fcff)
}
.bg-highlight{
    background-color:#fffaee
}
.bg-gray-50{
    background-color:#f9f9f9
}
.bg-gray-100{
    background-color:#f8f9fa
}
.bg-gray-200{
    background-color:#f3f3f3
}
.bg-gray-300{
    background-color:#dee2e6
}
.bg-gray-400{
    background-color:#ced4da
}
.bg-gray-500{
    background-color:#adb5bd
}
.bg-gray-600{
    background-color:#868e96
}
.bg-gray-700{
    background-color:#495057
}
.bg-gray-800{
    background-color:#343a40
}
.bg-gray-900{
    background-color:#212529
}
.border-faded{
    border:1px solid rgba(29,29,29,.07)
}
.border-transparent{
    border:1px solid transparent!important
}
.border-top-left-radius-0{
    border-top-left-radius:0!important
}
.border-bottom-left-radius-0{
    border-bottom-left-radius:0!important
}
.border-top-right-radius-0{
    border-top-right-radius:0!important
}
.border-bottom-right-radius-0{
    border-bottom-right-radius:0!important
}
.rounded-plus{
    border-radius:10px
}
.rounded-bottom{
    border-radius:0 0 4px
}
.rounded-top{
    border-radius:4px 4px 0 0
}
.rotate-90{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.rotate-180{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.rotate-270{
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.shadow-0{
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.shadow-1,.shadow-hover-1:hover{
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 2px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.1)
}
.shadow-2,.shadow-hover-2:hover{
    -webkit-box-shadow:0 .1rem .15rem rgba(0,0,0,.1);
    box-shadow:0 .1rem .15rem rgba(0,0,0,.1)
}
.shadow-3,.shadow-hover-3:hover{
    -webkit-box-shadow:0 .1rem .15rem rgba(0,0,0,.125);
    box-shadow:0 .1rem .15rem rgba(0,0,0,.125)
}
.shadow-4,.shadow-hover-4:hover{
    -webkit-box-shadow:0 .1rem .25rem rgba(0,0,0,.125);
    box-shadow:0 .1rem .25rem rgba(0,0,0,.125)
}
.shadow-5,.shadow-hover-5:hover{
    -webkit-box-shadow:0 .125rem .325rem rgba(0,0,0,.175);
    box-shadow:0 .125rem .325rem rgba(0,0,0,.175)
}
.shadow-hover-inset-1:hover,.shadow-inset-1{
    -webkit-box-shadow:inset 0 .25rem .125rem 0 rgba(33,37,41,.025);
    box-shadow:inset 0 .25rem .125rem 0 rgba(33,37,41,.025)
}
.shadow-hover-inset-2:hover,.shadow-inset-2{
    -webkit-box-shadow:inset 0 .2rem .325rem rgba(0,0,0,.04);
    box-shadow:inset 0 .2rem .325rem rgba(0,0,0,.04)
}
.shadow-hover-inset-3:hover,.shadow-inset-3{
    -webkit-box-shadow:inset 0 .2rem .325rem rgba(0,0,0,.05);
    box-shadow:inset 0 .2rem .325rem rgba(0,0,0,.05)
}
.shadow-hover-inset-4:hover,.shadow-inset-4{
    -webkit-box-shadow:inset 0 .25rem .5rem rgba(0,0,0,.06);
    box-shadow:inset 0 .25rem .5rem rgba(0,0,0,.06)
}
.shadow-hover-inset-5:hover,.shadow-inset-5{
    -webkit-box-shadow:inset 0 .35rem .5rem rgba(0,0,0,.07);
    box-shadow:inset 0 .35rem .5rem rgba(0,0,0,.07)
}
.shadow-sm-hover:hover{
    -webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow-hover:hover{
    -webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg-hover:hover{
    -webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.hover-bg{
    background:#fff;
    -webkit-transition:all .1s ease-in;
    transition:all .1s ease-in;
    color:inherit
}
.hover-bg:hover{
    background:inherit;
    color:inherit
}
.hover-effect-dot{
    position:relative
}
.hover-effect-dot:before{
    content:"";
    background:rgba(0,0,0,.2);
    width:0%;
    height:0%;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    border-radius:100%;
    -webkit-transition:all .1s ease-in;
    transition:all .1s ease-in
}
.hover-effect-dot:hover:before{
    width:75%;
    height:75%;
    top:12%;
    left:12%
}
.hover-highlight:hover{
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(29,33,41,.03)),to(rgba(29,33,41,.04)));
    background-image:linear-gradient(rgba(29,33,41,.03),rgba(29,33,41,.04))
}
.hover-highlight:active{
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(29,33,41,.05)),to(rgba(29,33,41,.06)));
    background-image:linear-gradient(rgba(29,33,41,.05),rgba(29,33,41,.06))
}
.show-child-on-hover .show-on-hover-parent{
    display:none
}
.show-child-on-hover:hover .show-on-hover-parent{
    display:block
}
.hide-child-on-hover .hide-on-hover-parent{
    display:block
}
.hide-child-on-hover:hover .hide-on-hover-parent{
    display:none
}
.z-index-space{
    z-index:1000
}
.z-index-cloud{
    z-index:950
}
.z-index-ground{
    z-index:0
}
.z-index-water{
    z-index:-99
}
.cursor-auto{
    cursor:auto!important
}
.cursor-crosshair{
    cursor:crosshair!important
}
.cursor-default{
    cursor:default!important
}
.cursor-e-resize{
    cursor:e-resize!important
}
.cursor-help{
    cursor:help!important
}
.cursor-move{
    cursor:move!important
}
.cursor-n-resize{
    cursor:n-resize!important
}
.cursor-ne-resize{
    cursor:ne-resize!important
}
.cursor-nw-resize{
    cursor:nw-resize!important
}
.cursor-pointer{
    cursor:pointer!important
}
.cursor-progress{
    cursor:progress!important
}
.cursor-s-resize{
    cursor:s-resize!important
}
.cursor-se-resize{
    cursor:se-resize!important
}
.cursor-sw-resize{
    cursor:sw-resize!important
}
.cursor-text{
    cursor:text!important
}
.cursor-w-resize{
    cursor:w-resize!important
}
.cursor-wait{
    cursor:wait!important
}
.cursor-inherit{
    cursor:inherit!important
}
.state-selected{
    background:#e7f4fe!important
}
[aria-expanded=false]~.collapsed-reveal{
    display:none
}
[aria-expanded=false] .collapsed-reveal{
    display:none
}
[aria-expanded=false]~.collapsed-hidden{
    display:block
}
[aria-expanded=false] .collapsed-hidden{
    display:block
}
[aria-expanded=true]~.collapsed-reveal{
    display:block
}
[aria-expanded=true] .collapsed-reveal{
    display:block
}
[aria-expanded=true]~.collapsed-hidden{
    display:none
}
[aria-expanded=true] .collapsed-hidden{
    display:none
}
.demo-window{
    position:relative;
    z-index:1;
    overflow:hidden;
    padding-top:23px;
    -webkit-box-shadow:0 2px 10px rgba(0,0,0,.12);
    box-shadow:0 2px 10px rgba(0,0,0,.12);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.demo-window .demo-window-content:after,.demo-window .demo-window-content:before,.demo-window:after,.demo-window:before{
    content:"";
    position:absolute;
    display:block
}
.demo-window:before{
    top:0;
    right:0;
    left:0;
    z-index:3;
    height:23px;
    background:#e5e5e5
}
.demo-window .demo-window-content:after,.demo-window .demo-window-content:before,.demo-window:after{
    left:10px;
    background:#ccc;
    top:6px;
    z-index:4;
    width:11px;
    height:11px;
    border-radius:50%
}
.demo-window .demo-window-content{
    width:100%
}
.demo-window .demo-window-content img{
    display:block;
    width:100%
}
.demo-window .demo-window-content:before{
    left:26px
}
.demo-window .demo-window-content:after{
    left:43px
}
.layout-composed .page-content{
    padding:0!important
}
.layout-composed .page-content .page-breadcrumb,.layout-composed .page-content .subheader{
    display:none
}
@media only screen and (max-width:992px){
    .layout-composed-mobile .page-content{
        padding:0!important
    }
    .layout-composed-mobile .page-content .page-breadcrumb,.layout-composed-mobile .page-content .subheader{
        display:none
    }
    .position-on-mobile-absolute{
        position:absolute!important
    }
    .position-on-mobile-relative{
        position:relative!important
    }
    .position-on-mobile-static{
        position:static!important
    }
    .height-mobile-auto{
        height:auto;
        min-height:auto;
        max-height:auto
    }
    .width-mobile-auto{
        width:auto;
        min-width:auto;
        max-width:auto
    }
    .expand-full-height-on-mobile{
        height:calc(100vh - 4.125rem)!important
    }
    .expand-full-width-on-mobile{
        width:100vw!important;
        max-width:100vw!important
    }
}
.list-style-none{
    list-style:none
}
.list-style-none ul{
    list-style:none
}
.row-grid{
    overflow:hidden
}
.row-grid>.col,.row-grid>[class$=" col"],.row-grid>[class*=" col "],.row-grid>[class*=" col-"],.row-grid>[class=col],.row-grid>[class^="col "],.row-grid>[class^=col-]{
    position:relative
}
.row-grid>.col:after,.row-grid>[class$=" col"]:after,.row-grid>[class*=" col "]:after,.row-grid>[class*=" col-"]:after,.row-grid>[class=col]:after,.row-grid>[class^="col "]:after,.row-grid>[class^=col-]:after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:-1px;
    display:block;
    width:0;
    border-left:1px solid rgba(29,29,29,.07)
}
.row-grid>.col:before,.row-grid>[class$=" col"]:before,.row-grid>[class*=" col "]:before,.row-grid>[class*=" col-"]:before,.row-grid>[class=col]:before,.row-grid>[class^="col "]:before,.row-grid>[class^=col-]:before{
    content:"";
    position:absolute;
    right:0;
    bottom:-1px;
    left:0;
    display:block;
    height:0;
    border-top:1px solid rgba(29,29,29,.07)
}
.list-table{
    height:auto;
    display:table;
    margin:0;
    padding:0
}
.list-table>li{
    display:table-cell;
    vertical-align:middle;
    position:relative;
    padding:0
}
.list-table>li.search{
    position:static
}
.disabled:not(.btn),.disabled:not(.btn)>*{
    -webkit-filter:grayscale(80%);
    filter:grayscale(80%);
    opacity:.8;
    cursor:not-allowed
}
.disabled:not(.btn) .collapse-sign,.disabled:not(.btn) ul,.disabled:not(.btn)>* .collapse-sign,.disabled:not(.btn)>* ul{
    display:none
}
ul.list-verticle{
    margin:0;
    padding:0;
    list-style:none
}
.show>.dropdown-menu-animated{
    -webkit-transform:scale(1)!important;
    transform:scale(1)!important;
    -webkit-transform-origin:29px -50px;
    transform-origin:29px -50px;
    opacity:1;
    visibility:visible
}
hr{
    border:none;
    border-bottom:1px dashed #eee
}
hr.hr-xl{
    margin:3rem 0
}
.bg-trans-gradient{
    background:linear-gradient(250deg,#3e93d6,#8a75aa)
}
.table-border-0 td,.table-border-0 th{
    border:0!important
}
.table-calendar{
    table-layout:fixed
}
.table-calendar th{
    border:0!important;
    font-weight:500
}
.table-calendar tr td:first-child{
    border-left:0
}
.table-calendar tr td:last-child{
    border-right:0;
    padding-right:10px
}
.table-calendar td,.table-calendar th{
    text-align:right;
    vertical-align:top;
    padding:5px 8px;
    position:relative
}
.list-spaced li{
    margin-top:7px;
    margin-bottom:7px
}
.list-spaced li:first-child{
    margin-top:0
}
.list-spaced li:last-child{
    margin-bottom:0
}
.list-spaced>li{
    padding:0 0 .2rem
}
.profile-image{
    width:3.125rem;
    height:3.125rem
}
.profile-image-md{
    width:2rem;
    height:2rem
}
.profile-image-sm{
    width:1.5625rem;
    height:1.5625rem
}
.img-share{
    width:auto;
    height:2.8125rem
}
span.img-share{
    width:4.12594rem;
    height:2.8125rem
}
.notes{
    padding:5px;
    background:#f9f4b5
}
.disclaimer{
    padding-left:10px;
    font-size:.5rem;
    color:#a2a2a2;
    letter-spacing:1px;
    text-transform:uppercase;
    font-style:italic
}
.scrolling-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.scrolling-wrapper .card{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.scrolling-wrapper::-webkit-scrollbar{
    display:none
}
.status{
    position:relative
}
.status:before{
    content:" ";
    position:absolute;
    width:15px;
    height:15px;
    display:block;
    top:-2px;
    right:-2px;
    background:#505050;
    border-radius:50%;
    border:2px solid #fff
}
.status.status-sm:before{
    width:10px;
    height:10px;
    border-width:1px;
    top:0;
    right:0
}
.status.status-success:before{
    background:#1dc9b7
}
.status.status-danger:before{
    background:#fd3995
}
.status.status-warning:before{
    background:#ffc241
}
.container.container-sm{
    max-width:576px
}
.container.container-md{
    max-width:768px
}
.container.container-lg{
    max-width:992px
}
.hidden-xs-up{
    display:none!important
}
@media (max-width:575.98px){
    .hidden-xs-down{
        display:none!important
    }
}
@media (min-width:576px){
    .hidden-sm-up{
        display:none!important
    }
}
@media (max-width:767.98px){
    .hidden-sm-down{
        display:none!important
    }
}
@media (min-width:768px){
    .hidden-md-up{
        display:none!important
    }
}
@media (max-width:991.98px){
    .hidden-md-down{
        display:none!important
    }
}
@media (min-width:992px){
    .hidden-lg-up{
        display:none!important
    }
}
@media (max-width:1398.98px){
    .hidden-lg-down{
        display:none!important
    }
}
@media (min-width:1399px){
    .hidden-xl-up{
        display:none!important
    }
}
.hidden-xl-down{
    display:none!important
}
.frame-heading{
    font-size:.8125rem;
    margin-bottom:1rem;
    color:#a1a1a1;
    font-weight:500
}
.frame-heading small{
    font-size:.8125rem;
    margin-bottom:.5rem
}
.frame-wrap{
    background:#fff;
    padding:0;
    margin-bottom:3rem
}
*>.frame-wrap:last-child{
    margin-bottom:0!important
}
.time-stamp{
    font-size:.78125rem;
    margin:.25rem 0 0 0;
    color:#767676;
    font-weight:300
}
[data-hasmore]{
    position:relative;
    color:#fff
}
[data-hasmore]:before{
    content:attr(data-hasmore);
    border-radius:inherit;
    background:rgba(0,0,0,.4);
    height:inherit;
    width:100%;
    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;
    font-weight:500;
    font-size:inherit
}
code{
    background:#f8f8f8;
    padding:4px 7px;
    border-radius:4px
}
.star{
    visibility:hidden;
    font-size:1.5em;
    cursor:pointer
}
.star:before{
    content:"☆";
    position:absolute;
    visibility:visible
}
.star:checked:before{
    content:"★";
    position:absolute
}
.mobile-view-activated.header-function-fixed .page-footer:after,.mobile-view-activated.header-function-fixed .page-header:after,.shadow-bottom:after,.shadow-top:after{
    content:"";
    height:6px;
    position:absolute;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAATlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEoqZZAAAAGnRSTlMACRVXPCMeNMEsdZ98SZBDbFDIrZhkXreCiM2g9MAAAAD1SURBVDjLzZHbDoIwEAVdEC94raLi//+otD1Lu4tgCWqYhPC0J5np4jeQ+2gKYWZukCLrYTWKvpVOl/9AAeVUMNuWtWA5AnkZFgtGlaHA901jTeEYa50cB4/x5A6Tp2H478GU342ziBJRBsqmNIAqaVWIwpMVW7l7w81y9pSS/QdKCUbcoF1GEMTgDm0ETqALpPraA6nLskKVRWEZzOq6fjYcQQV2CVSAb+1OMxeaoANHEAk4gNQn6A+/sBDu+kayrApPKMLuCh6ezQhwwgvogRSowAmiAG/ttXyPs35lLW0MpNOstfJlEK2e5g1xY7S4fnUPzF+TRjAMoku43AAAAABJRU5ErkJggg==);
    background-size:cover;
    top:-5px;
    left:0;
    right:0;
    opacity:.06
}
.mobile-view-activated.header-function-fixed .page-header:after,.shadow-bottom:after{
    top:auto;
    bottom:-5px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAPYAAAAICAMAAAD9VPKTAAAANlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC3dmhyAAAAEnRSTlMACRUgPnjDV51MNCxhkIVsrbfUWo5iAAAA/UlEQVQ4y8zR7WqEMBCF4Xy4HeNos73/m605M+HQlIB2oeyjP5XwngQTXTLZqOp2WqCAiOxQa32Yz+Zo1u5pvpqPP8CPT7N2R4PDHqbWuoOIFFhgO6lqNslEFwaoHsKV4cXCpZl3H+z2cLidjGjozfNqaX5F6xANYSKO8aDjtXMAqJwAK8Dh1hXvNf41oJKdUL2VsZNeBp8Pii+Inp9cdsoBTHECe1fN4yXV7J1AYSpjUesSeyHcF8EXcLlT2HwFKj+IKXJNYRwt4LZGITO1i8Dc10VKjjNwCa5Byw0beR8bmUmRwv+IgzSRb0kTcRDezfcYwRhEUAKgxtAEAACGmyM6KW9inQAAAABJRU5ErkJggg==)
}
.shadow-bottom-line,.shadow-top-line{
    position:relative
}
.shadow-bottom-line:after,.shadow-top-line:after{
    content:"";
    width:100%;
    height:5px;
    position:absolute;
    bottom:-5px;
    left:0;
    right:0;
    background-color:rgba(80,80,80,.09);
    background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(80,80,80,.09)),to(transparent));
    background-image:linear-gradient(to top,rgba(80,80,80,.09),transparent)
}
.shadow-top-line:after{
    content:"";
    top:-5px;
    background-color:transparent;
    background-image:-webkit-gradient(linear,left bottom, left top,from(transparent),to(rgba(80,80,80,.09)));
    background-image:linear-gradient(to top,transparent,rgba(80,80,80,.09))
}
.press-scale-down{
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
.press-scale-down:active{
    -webkit-transform:scale(.95);
    transform:scale(.95)
}
.hover-white:hover{
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(29,33,41,.03)),to(rgba(29,33,41,.04)));
    background-image:linear-gradient(rgba(29,33,41,.03),rgba(29,33,41,.04))
}
.hover-white:active{
    background:#e7e7e7
}
body.desktop-detected{
    -ms-overflow-style:scrollbar
}
input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 1000px #fff inset;
    -webkit-text-fill-color:inherit!important
}
::-moz-selection{
    background:#505050;
    color:#fff
}
::selection{
    background:#505050;
    color:#fff
}
::-moz-selection{
    background:#505050;
    color:#fff
}
button:focus,input:focus,select:focus,textarea:focus{
    outline:0
}
::-ms-clear{
    width:0;
    height:0
}
a{
    text-decoration:none!important
}
[role=button],a,area,button,input,label,select,summary,textarea{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
a[target]:not(.btn){
    font-weight:500;
    -webkit-text-decoration-skip:ink;
    text-decoration-skip-ink:auto;
    text-decoration:underline!important
}
.dot{
    font-size:4px!important;
    margin-right:.5rem!important;
    margin-left:-8px!important
}
select.custom-select{
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:1px;
    text-overflow:''
}
select.custom-select::-ms-expand{
    display:none
}
body:not(.mod-main-boxed):not(.mobile-view-activated).chrome.modal-open{
    padding-right:8px!important
}
body:not(.mobile-view-activated).mod-main-boxed.modal-open{
    padding-right:0!important
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
    color:inherit
}
.btn-group .btn:not([class*=btn-outline-]):not(.btn-icon):not(.btn-light){
    border-right:1px solid rgba(0,0,0,.1);
    border-left:1px solid rgba(0,0,0,.1)
}
.input-group-prepend .btn:not([class*=btn-outline-]):not(.btn-icon):not(:first-child){
    border-left:1px solid rgba(0,0,0,.1)
}
.input-group-append .btn:not([class*=btn-outline-]):not(.btn-icon):not(:first-child){
    border-left:1px solid rgba(0,0,0,.1)
}
.btn-group-vertical .btn-group,.btn-group-vertical .btn:not([class*=btn-outline-]):not(:first-child){
    border-top:1px solid rgba(0,0,0,.1)
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
    .text-gradient{
        background:0 0
    }
    .nav-function-minify:not(.nav-function-top) .primary-nav .nav-menu>li>a+ul:before{
        left:-.25rem!important
    }
    .nav-function-top .page-sidebar .primary-nav .nav-menu>li>ul:before{
        top:-1.5rem
    }
    .ie-only{
        display:inline-block!important
    }
    .ie-d-none{
        display:none!important
    }
    .table-hover tbody tr:hover{
        -webkit-box-shadow:none;
        box-shadow:none;
        background-color:#fffaee
    }
    .pace-running .page-content-wrapper,.pace-running .page-sidebar,.pace-running .page-sidebar *{
        -webkit-transition:none!important;
        -moz-transition:none!important;
        -ms-transition:none!important;
        -o-transition:none!important
    }
}
@media (min-width:992px){
    .page-header{
        padding:0 2rem
    }
    .page-content{
        padding:1.5rem 2rem
    }
    .page-content .panel{
        margin-bottom:1.5rem
    }
}
@media only screen and (max-width:992px){
    .dropdown-menu .dropdown-menu{
        position:static;
        padding:.5rem 0 0 .75rem;
        width:100%;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1;
        -webkit-transition:none;
        transition:none
    }
    .show .dropdown-menu .dropdown-menu{
        visibility:visible
    }
    .dropdown-menu .dropdown-multilevel>.dropdown-item:first-child:after{
        display:none
    }
    body{
        overflow-x:hidden
    }
    .page-logo-text{
        font-size:1rem
    }
    .page-content-overlay{
        background:0 0;
        -webkit-transition:background .3s;
        transition:background .3s;
        position:fixed;
        z-index:1001
    }
    .page-wrapper{
        padding-left:0;
        background:#fff
    }
    .page-wrapper .page-header{
        padding:0 1.5rem;
        width:100%;
        border-bottom:1px solid rgba(0,0,0,.09)
    }
    .page-wrapper .page-header [data-toggle=dropdown]+.dropdown-menu{
        right:1.5rem
    }
    .page-wrapper .page-sidebar{
        z-index:2000;
        -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        -webkit-transform:translate3d(-16.875rem,0,0);
        transform:translate3d(-16.875rem,0,0);
        position:fixed!important;
        top:0;
        bottom:0
    }
    .page-wrapper .page-sidebar .primary-nav{
        overflow:auto;
        overflow-x:hidden;
        -webkit-overflow-scrolling:touch;
        height:calc(100% - 6.9375rem)
    }
    .page-wrapper .page-sidebar .primary-nav .nav-menu .dl-ref{
        vertical-align:text-top
    }
    .page-wrapper .page-content{
        padding:1.5rem 1.5rem;
        color:#222;
        font-size:14px;
        min-height:calc(100vh - 6.9375rem)
    }
    .page-wrapper .page-content .breadcrumb>.breadcrumb-item{
        max-width:80px
    }
    .page-wrapper .page-content .subheader{
        margin-bottom:1.5rem
    }
    .page-wrapper .page-content .subheader .subheader-title{
        line-height:32px;
        font-weight:300
    }
    .page-wrapper .page-content .subheader .subheader-title small{
        font-size:68%;
        letter-spacing:normal;
        margin-top:0;
        overflow:hidden;
        width:calc(100% - 30px);
        font-weight:300
    }
    .page-wrapper .page-content .p-g{
        padding:1.5rem
    }
    .page-wrapper .page-footer{
        border-top:1px solid rgba(0,0,0,.09)
    }
    .header-function-fixed .page-header{
        margin-left:0;
        left:0;
        position:fixed;
        right:0;
        top:0;
        -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        transition:all 470ms cubic-bezier(.34,1.25,.3,1)
    }
    .header-function-fixed .page-header,.header-function-fixed .page-logo{
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    .header-function-fixed .page-content{
        margin-top:4.125rem
    }
    .nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-sidebar{
        -webkit-transform:translate3d(-16.875rem,0,0);
        transform:translate3d(-16.875rem,0,0)
    }
    .nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-content,.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer,.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer-push,.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-header{
        -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        transition:all 470ms cubic-bezier(.34,1.25,.3,1)
    }
    .nav-mobile-slide-out{
        min-height:100vh!important
    }
    .nav-mobile-slide-out .page-wrapper .page-sidebar{
        z-index:0;
        -webkit-transition:none;
        transition:none;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .nav-mobile-slide-out .page-wrapper .page-content,.nav-mobile-slide-out .page-wrapper .page-footer,.nav-mobile-slide-out .page-wrapper .page-footer-push,.nav-mobile-slide-out .page-wrapper .page-header{
        -webkit-transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        transition:all 470ms cubic-bezier(.34,1.25,.3,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .nav-mobile-slide-out .page-wrapper .page-content{
        background:#faf8fb
    }
    .mobile-nav-on{
        -ms-touch-action:none;
        touch-action:none;
        overflow:hidden;
        height:100vh
    }
    .mobile-nav-on .page-sidebar{
        border-right:1px solid rgba(0,0,0,.03);
        -webkit-box-shadow:0 3px 35px 3px rgba(0,0,0,.52);
        box-shadow:0 3px 35px 3px rgba(0,0,0,.52)
    }
    .mobile-nav-on .page-content-overlay{
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:rgba(0,0,0,.09)
    }
    .mobile-nav-on:not(.nav-mobile-push) .page-sidebar{
        -webkit-transform:translate3d(0,0,0)!important;
        transform:translate3d(0,0,0)!important
    }
    .mobile-nav-on:not(.nav-mobile-push).nav-function-fixed:not(.nav-function-top) .page-sidebar{
        -webkit-transform:translate3d(0,0,0)!important;
        transform:translate3d(0,0,0)!important
    }
    .mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-sidebar{
        left:0;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-content,.mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer,.mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-footer-push,.mobile-nav-on.nav-mobile-push:not(.nav-mobile-slide-out) .page-wrapper .page-header{
        -webkit-transform:translate3d(16.875rem,0,0);
        transform:translate3d(16.875rem,0,0)
    }
    .mobile-nav-on.nav-mobile-slide-out .page-wrapper{
        overflow:hidden
    }
    .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-content,.mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer,.mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer-push,.mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-header{
        -webkit-transform:translate3d(16.875rem,0,0);
        transform:translate3d(16.875rem,0,0)
    }
    .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-content-overlay{
        background:0 0!important;
        top:0;
        right:0;
        bottom:0;
        left:0;
        left:16.875rem
    }
    .mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-content,.mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer,.mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-footer-push,.mobile-nav-on.nav-mobile-slide-out .page-wrapper .page-header{
        -webkit-box-shadow:0 9px 0 0 #faf8fb,0 -9px 0 0 #faf8fb,12px 0 15px -4px rgba(0,0,0,.32),-12px 0 15px -4px rgba(0,0,0,.32);
        box-shadow:0 9px 0 0 #faf8fb,0 -9px 0 0 #faf8fb,12px 0 15px -4px rgba(0,0,0,.32),-12px 0 15px -4px rgba(0,0,0,.32)
    }
    .mobile-nav-on.nav-mobile-no-overlay .page-wrapper .page-content-overlay{
        background:0 0;
        top:0;
        right:0;
        bottom:0;
        left:0
    }
}
@media only screen and (max-width:576px){
    .mobile-search-on:not(.mobile-nav-on) .page-header>*{
        display:none!important
    }
    .mobile-search-on:not(.mobile-nav-on) .search{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
    .mobile-search-on:not(.mobile-nav-on) .search .app-forms{
        display:block!important;
        position:relative!important;
        width:100%
    }
    .mobile-search-on:not(.mobile-nav-on) .search .app-forms .btn-search-close{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        right:10px;
        width:26px;
        height:26px;
        font-size:1rem
    }
    .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field{
        border:1px solid #886ab5;
        padding-left:1rem;
        padding-right:3rem;
        width:100%;
        max-width:none;
        background:#fff
    }
    .mobile-search-on:not(.mobile-nav-on) .search .app-forms #search-field:focus{
        border-color:#886ab5
    }
    .mobile-search-on:not(.mobile-nav-on) [data-class=mobile-nav-on]{
        display:none!important
    }
    .page-header [data-toggle=dropdown]+.dropdown-menu{
        width:calc(100% - 2rem)!important;
        right:1rem!important
    }
    .page-content,.page-header{
        padding-left:1rem!important;
        padding-right:1rem!important
    }
    .card[class*=p-] .card-body,.card[class*=p-] .card-header{
        padding:0!important
    }
    .subheader-block{
        display:none
    }
    .primary-nav .nav-menu li a>.badge{
        font-size:10px!important
    }
    .card .card-body,.card .card-header{
        padding:1rem
    }
    .accordion .card .card-header .card-title,.alert,.panel .panel-tag{
        padding:1rem
    }
}
.form-content-editable[contenteditable=true]{
    overflow:auto;
    -webkit-user-modify:read-write-plaintext-only;
    line-height:normal
}
.form-content-editable[contenteditable=true]:focus{
    outline:0
}
.form-content-editable[contenteditable=true]:empty:not(:focus):before{
    content:attr(data-placeholder);
    color:#909090
}
.form-content-editable[contenteditable=true]::-moz-selection{
    background:rgba(0,132,255,.2);
    color:#000
}
.form-content-editable[contenteditable=true]::selection{
    background:rgba(0,132,255,.2);
    color:#000
}
.form-content-editable[contenteditable=true]::-moz-selection{
    background:rgba(0,132,255,.2);
    color:#000
}
.form-label{
    font-weight:500
}
.custom-range{
    -webkit-appearance:none;
    -moz-appearance:none
}
.custom-range::-moz-range-thumb{
    -moz-appearance:none
}
.custom-range::-webkit-slider-thumb{
    -webkit-appearance:none
}
.form-control:focus~.input-group-prepend{
    background:#886ab5
}
.has-length .input-group-text{
    border-color:#886ab5
}
.has-length .input-group-text+.input-group-text{
    border-left:1px solid rgba(0,0,0,.1)
}
.has-length .input-group-text:not([class^=bg-]):not([class*=" bg-"]){
    background:#886ab5;
    color:#fff!important
}
.input-group-text{
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.input-group.input-group-multi-transition input[type=text]{
    -webkit-transition:width 470ms cubic-bezier(.34,1.25,.3,1);
    transition:width 470ms cubic-bezier(.34,1.25,.3,1)
}
.input-group.input-group-multi-transition input[type=text]:focus{
    width:50%
}
.custom-checkbox .custom-control-label::after{
    background-size:50% 50%
}
.custom-checkbox-circle .custom-control-label:before{
    border-radius:50%
}
.custom-radio-rounded .custom-control-label:before{
    border-radius:4px
}
input[type=checkbox]:checked+.custom-control-label,input[type=radio]:checked+.custom-control-label{
    font-weight:500
}
.help-block{
    color:#909090
}
.help-block,.invalid-feedback,.valid-feedback{
    font-size:.6875rem;
    margin-top:.325rem
}
.form-group:last-child,.form-group:only-child{
    margin-bottom:0
}
.form-check-input{
    margin-top:0
}
.form-check-label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.form-check{
    margin:5px 0
}
@media (min-width:1399px){
    .page-sidebar{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .header-function-fixed .page-sidebar,.header-function-fixed .page-wrapper,.header-function-fixed.nav-function-fixed .page-sidebar,.header-function-fixed.nav-function-fixed .page-wrapper,.nav-function-fixed .page-sidebar,.nav-function-fixed .page-wrapper{
        transform:none;
        -webkit-transform:none;
        -ms-transform:none
    }
}
@media only screen and (max-width:992px){
    .mobile-view-activated #mmb,.mobile-view-activated #nff,.mobile-view-activated #nfh,.mobile-view-activated #nfm,.mobile-view-activated #nft{
        position:relative
    }
    .mobile-view-activated #mmb .onoffswitch-title,.mobile-view-activated #nff .onoffswitch-title,.mobile-view-activated #nfh .onoffswitch-title,.mobile-view-activated #nfm .onoffswitch-title,.mobile-view-activated #nft .onoffswitch-title{
        color:#da9400;
        color:var(--theme-warning-900)!important
    }
    .mobile-view-activated #mmb .onoffswitch-title-desc,.mobile-view-activated #nff .onoffswitch-title-desc,.mobile-view-activated #nfh .onoffswitch-title-desc,.mobile-view-activated #nfm .onoffswitch-title-desc,.mobile-view-activated #nft .onoffswitch-title-desc{
        color:#da9400;
        color:var(--theme-warning-900)!important
    }
    .mobile-view-activated #mmb:after,.mobile-view-activated #nff:after,.mobile-view-activated #nfh:after,.mobile-view-activated #nfm:after,.mobile-view-activated #nft:after{
        content:"DISABLED";
        font-size:10px;
        position:absolute;
        background:#ffc241;
        background:var(--theme-warning-50);
        width:65px;
        text-align:center;
        border:1px solid var(--theme-warning-700);
        height:22px;
        line-height:20px;
        border-radius:10px;
        display:block;
        right:13px;
        top:26%;
        color:#1d1d1d
    }
}
.settings-panel .expanded.theme-colors{
    display:block;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    background:0 0
}
.settings-panel .expanded.theme-colors>ul{
    height:auto
}
.settings-panel .expanded.theme-colors>ul>li [data-action]{
    width:36px;
    height:36px;
    margin-right:4px;
    margin-bottom:4px;
    border-radius:25px
}
.settings-panel .expanded.theme-colors>ul>li [data-action]:hover{
    opacity:1
}
.settings-panel .expanded.theme-colors>ul:last-child{
    margin-right:0
}
.settings-panel .expanded.theme-colors #myapp-0{
    background:#886ab5;
    -webkit-box-shadow:inset 0 0 0 3px #2ba1ff;
    box-shadow:inset 0 0 0 3px #2ba1ff
}
.settings-panel .expanded.theme-colors #myapp-1{
    background:#b56a9f
}
.settings-panel .expanded.theme-colors #myapp-2{
    background:#9fcb3d
}
.settings-panel .expanded.theme-colors #myapp-3{
    background:#4679cc
}
.settings-panel .expanded.theme-colors #myapp-4{
    background:#2198f3
}
.settings-panel .expanded.theme-colors #myapp-5{
    background:#6ab5b4
}
.settings-panel .expanded.theme-colors #myapp-6{
    background:#dd5293
}
.settings-panel .expanded.theme-colors #myapp-7{
    background:#868e96
}
.settings-panel .expanded.theme-colors #myapp-8{
    background:#7c91df
}
.settings-panel .expanded.theme-colors #myapp-9{
    background:#e59c6c
}
.settings-panel .expanded.theme-colors #myapp-10{
    background:#778c85
}
.settings-panel .expanded.theme-colors #myapp-11{
    background:#a2b077
}
.settings-panel .expanded.theme-colors #myapp-12{
    background:#7976b3
}
.settings-panel .expanded.theme-colors #myapp-13{
    background:#55ce5f
}
.settings-panel .expanded.theme-colors #myapp-14{
    background:#fbe231
}
.settings-panel .expanded.theme-colors #myapp-15{
    background:#627ca0
}
.settings-panel:first-child h5{
    margin-top:0;
    padding-top:5px
}
.settings-panel h5{
    margin:0;
    font-weight:500;
    font-size:.875rem;
    padding:1rem 1rem 5px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:block;
    overflow:hidden;
    text-decoration:none;
    margin-top:5px;
    color:#505050;
    text-align:left
}
.settings-panel h5 small{
    display:inline
}
.settings-panel .list{
    font-weight:400;
    min-height:45px;
    padding:.25rem 1rem .25rem 2rem;
    color:#666;
    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;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.settings-panel .list:hover{
    color:#333;
    background:rgba(255,255,255,.7)
}
.settings-panel .list:hover .onoffswitch{
    -webkit-transform:scale(1.13);
    transform:scale(1.13)
}
.settings-panel .list .btn-switch{
    position:absolute;
    right:1rem;
    margin:0;
    top:30%
}
.settings-panel .list .onoffswitch-title{
    margin-top:.5px;
    font-size:.8125rem;
    display:block
}
.settings-panel .list .onoffswitch-title-desc{
    display:block;
    font-size:.75rem;
    color:#989da5;
    text-transform:lowercase
}
.settings-panel .expanded{
    position:relative;
    display:none
}
.settings-panel .expanded:before{
    border-bottom-color:#5d5d5d;
    bottom:1px
}
.settings-panel .expanded>ul{
    padding:0;
    margin:0;
    margin:0 0 0 1rem;
    height:50px
}
.settings-panel .expanded>ul>li{
    display:inline-block;
    margin:0;
    padding:0
}
.settings-panel .expanded>ul>li [data-action]{
    width:50px;
    height:50px;
    border-radius:50%;
    margin-right:2px;
    display:block;
    cursor:pointer;
    position:relative;
    -webkit-box-shadow:0 1px 10px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 10px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1)
}
.settings-panel .expanded .list{
    padding:0;
    min-height:auto;
    margin:.5rem 0 0 1rem
}
.settings-panel .expanded .list .btn-switch{
    margin-top:2px;
    top:-2px;
    right:0
}
.settings-panel .expanded .list:hover{
    background:0 0
}
#saving{
    position:absolute;
    z-index:1;
    top:0;
    left:-40px;
    display:none
}
.saving #saving{
    display:block
}
.saving [data-action=app-reset]{
    opacity:.5;
    cursor:not-allowed!important
}
.color-disp-demo tr:first-child td{
    height:100px;
    -webkit-box-shadow:inset 0 -5px 0 rgba(255,255,255,.8);
    box-shadow:inset 0 -5px 0 rgba(255,255,255,.8)
}
.color-disp-demo tr td{
    border:none;
    padding-top:7px;
    padding-bottom:7px
}
.color-disp-demo tr td:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    font-weight:500
}
.cr-c{
    width:21px;
    height:21px;
    display:block;
    border-radius:50%
}
.icon-demo{
    list-style:none;
    padding:0
}
.icon-demo li{
    border:1px solid #7f8995;
    padding:10px;
    display:inline-block;
    font-size:20px;
    width:60px;
    height:60px;
    overflow:hidden;
    margin:0 6px 0 0;
    text-align:center;
    background:#fff
}
.icon-demo li:hover{
    -webkit-transform:scale(1.4);
    transform:scale(1.4)
}
code[class*=language-],pre[class*=language-]{
    display:none!important
}
.show-codes code[class*=language-],.show-codes pre[class*=language-]{
    display:block!important
}
.container-demo{
    max-width:100%;
    width:100%
}
.bd-example{
    position:relative;
    padding:1rem 0
}
.bd-example-row-flex-cols .row{
    min-height:10rem;
    background-color:rgba(255,0,0,.1)
}
.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{
    padding-top:.75rem;
    padding-bottom:.75rem;
    background-color:rgba(86,61,124,.15);
    border:1px solid rgba(86,61,124,.2)
}
.bd-example-row .row+.row{
    margin-top:1rem
}
.bd-highlight{
    background-color:rgba(86,61,124,.2);
    border:1px solid rgba(86,61,124,.2)
}
.demo{
    margin:0
}
.demo>*{
    margin:0 .375rem 1rem 0!important
}
.demo.demo-no-mb>*{
    margin-bottom:0!important
}
.demo-v-spacing-lg>*+*,.demo-v-spacing-sm>*+*,.demo-v-spacing>*+*{
    margin-top:.875rem!important;
    margin-bottom:0!important
}
.demo-v-spacing-lg>*,.demo-v-spacing-sm>*,.demo-v-spacing>*{
    margin-bottom:0!important
}
.demo-v-spacing>*+*{
    margin-top:1rem!important
}
.demo-v-spacing-lg>*+*{
    margin-top:1.5rem!important
}
.demo-h-spacing>:not(last-child):not(only-child){
    margin-right:1rem!important
}
body:not(.mod-pace-custom) .pace{
    -webkit-pointer-events:none;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
body:not(.mod-pace-custom) .pace .pace-progress{
    background:#886ab5;
    position:fixed;
    z-index:2000;
    top:0;
    right:100%;
    width:100%;
    height:3px
}
body:not(.mod-pace-custom) .pace-inactive{
    display:none
}
body.mod-pace-custom .pace{
    -webkit-pointer-events:none;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:2000;
    position:fixed;
    margin:auto;
    top:45vh;
    left:0;
    right:0;
    height:13px;
    border:2px solid #fff;
    width:15.18902rem;
    background:#fff;
    overflow:hidden
}
body.mod-pace-custom .pace .pace-progress{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    max-width:15.18902rem;
    z-index:2000;
    display:block;
    position:absolute;
    top:0;
    right:100%;
    height:100%;
    width:100%;
    background-color:#886ab5;
    background-image:linear-gradient(135deg,#886ab5 0,#886ab5 25%,#6e4e9e 25%,#6e4e9e 50%,#886ab5 50%,#886ab5 75%,#6e4e9e 75%,#6e4e9e 100%);
    background-repeat:repeat;
    background-position:0 0;
    background-size:13px 13px;
    background-clip:content-box;
    animation:loading .5s linear infinite;
    -o-animation:loading .5s linear infinite;
    -moz-animation:loading .5s linear infinite;
    -webkit-animation:loading .5s linear infinite
}
body.mod-pace-custom .pace-inactive{
    display:none
}
body.mod-pace-custom.pace-running .page-content:before{
    content:'';
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#faf8fb;
    z-index:1
}
@keyframes loading{
    from{
        background-position:0 0
    }
    to{
        background-position:-13px 0
    }
}
@-webkit-keyframes loading{
    from{
        background-position:0 0
    }
    to{
        background-position:-13px 0
    }
}
.slimScrollBar{
    border-radius:3px!important
}
body:not(.no-slimscroll) .custom-scroll{
    overflow:hidden
}
/*! * Waves v0.7.6 * http://fian.my.id/Waves * * Copyright 2014-2018 Alfiana E. Sibuea and other contributors * Released under the MIT license * https://github.com/fians/Waves/blob/master/LICENSE */
.waves-effect{
    position:relative;
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent
}
.waves-effect .waves-ripple{
    position:absolute;
    border-radius:50%;
    width:100px;
    height:100px;
    margin-top:-50px;
    margin-left:-50px;
    opacity:0;
    background:rgba(255,255,255,.6);
    background:radial-gradient(rgba(255,255,255,.3) 0,rgba(255,255,255,.4) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.6) 60%,rgba(255,255,255,0) 70%);
    -webkit-transition:all .5s ease-out;
    transition:all .5s ease-out;
    -webkit-transition-property:-webkit-transform,opacity;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transform:scale(0) translate(0,0);
    transform:scale(0) translate(0,0);
    pointer-events:none
}
.waves-notransition{
    -webkit-transition:none!important;
    transition:none!important
}
.waves-themed.btn-default .waves-ripple,.waves-themed.btn-outline-default .waves-ripple,.waves-themed.btn-warning .waves-ripple{
    background:rgba(0,0,0,.6);
    background:radial-gradient(rgba(0,0,0,.1) 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.4) 60%,rgba(0,0,0,0) 70%)
}
.waves-themed.btn-danger .waves-ripple,.waves-themed.btn-dark .waves-ripple,.waves-themed.btn-info .waves-ripple,.waves-themed.btn-outline-danger .waves-ripple,.waves-themed.btn-outline-dark .waves-ripple,.waves-themed.btn-outline-info .waves-ripple,.waves-themed.btn-outline-primary .waves-ripple,.waves-themed.btn-outline-success .waves-ripple,.waves-themed.btn-primary .waves-ripple,.waves-themed.btn-success .waves-ripple{
    background:rgba(255,255,255,.6);
    background:radial-gradient(rgba(255,255,255,.3) 0,rgba(255,255,255,.4) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.6) 60%,rgba(255,255,255,0) 70%)
}
.page-sidebar .primary-nav .nav-menu li a.waves-themed .waves-ripple{
    background:rgba(39,28,55,.6);
    background:radial-gradient(rgba(39,28,55,.2) 0,rgba(39,28,55,.3) 40%,rgba(39,28,55,.4) 50%,rgba(39,28,55,.5) 60%,rgba(39,28,55,0) 70%)
}
.panel-hdr:not([class^=bg-]):not([class*=" bg-"]) .waves-themed.btn-toolbar-master .waves-ripple,.waves-themed.nav-link .waves-ripple{
    background:rgba(136,106,181,.6);
    background:radial-gradient(rgba(136,106,181,.2) 0,rgba(136,106,181,.3) 40%,rgba(136,106,181,.4) 50%,rgba(136,106,181,.5) 60%,rgba(136,106,181,0) 70%)
}
@-webkit-keyframes seconds{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes seconds{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes delayed{
    99%{
        visibility:hidden
    }
    100%{
        visibility:visible
    }
}
@keyframes delayed{
    99%{
        visibility:hidden
    }
    100%{
        visibility:visible
    }
}
@keyframes subtle{
    0%{
        opacity:1
    }
    100%{
        opacity:.2
    }
}
@-webkit-keyframes subtle{
    0%{
        opacity:1
    }
    100%{
        opacity:.2
    }
}
@-webkit-keyframes highlight{
    from{
        background:#ffebc1
    }
    to{
        background:0 0
    }
}
@keyframes highlight{
    from{
        background:#ffebc1
    }
    to{
        background:0 0
    }
}
.highlight{
    -webkit-animation:highlight 1.5s;
    animation:highlight 1.5s
}
@-webkit-keyframes spin{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.fa-spin-4x{
    -webkit-animation:spin .5s infinite linear;
    animation:spin .5s infinite linear
}
.fa-spin-2x{
    -webkit-animation:spin 1s infinite linear;
    animation:spin 1s infinite linear
}
@-webkit-keyframes animateFadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes animateFadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes animateFadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes animateFadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes animateFadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes animateFadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes animateFadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes animateFadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.no-transition-delay{
    -webkit-transition-delay:0s!important;
    transition-delay:0s!important
}
.page-content>.alert{
    animation:animateFadeInUp .3s;
    -webkit-animation:animateFadeInUp .3s
}
.page-content>.card,.page-content>.row{
    animation:animateFadeInUp .7s;
    -webkit-animation:animateFadeInUp .7s
}
.tab-content>.active:not(.fade){
    animation:animateFadeInUp .5s;
    -webkit-animation:animateFadeInUp .5s
}
.fadeinup{
    animation:animateFadeInUp .5s;
    -webkit-animation:animateFadeInUp .5s
}
.fadeindown{
    animation:animateFadeInDown .5s;
    -webkit-animation:animateFadeInDown .5s
}
.fadeinleft{
    animation:animateFadeInLeft .5s;
    -webkit-animation:animateFadeInLeft .5s
}
.fadeinright{
    animation:animateFadeInRight .5s;
    -webkit-animation:animateFadeInRight .5s
}
@media (min-width:1399px){
    .mod-main-boxed.mod-bg-1 [data-class=mod-bg-1]:before,.mod-main-boxed.mod-bg-2 [data-class=mod-bg-2]:before,.mod-main-boxed.mod-bg-3 [data-class=mod-bg-3]:before,.mod-main-boxed.mod-bg-4 [data-class=mod-bg-4]:before,.mod-main-boxed.mod-bg-none [data-class=mod-bg-none]:before{
        content:" ";
        display:block;
        border-radius:50%;
        background:inherit;
        background-image:none;
        border:2px solid rgba(0,0,0,.2);
        position:absolute;
        top:15px;
        left:15px;
        height:20px;
        width:20px
    }
    .mod-main-boxed.mod-bg-1 [data-class=mod-bg-1]:after,.mod-main-boxed.mod-bg-2 [data-class=mod-bg-2]:after,.mod-main-boxed.mod-bg-3 [data-class=mod-bg-3]:after,.mod-main-boxed.mod-bg-4 [data-class=mod-bg-4]:after,.mod-main-boxed.mod-bg-none [data-class=mod-bg-none]:after{
        content:" ";
        height:inherit;
        width:inherit;
        border:5px solid rgba(0,0,0,.1);
        position:absolute;
        left:0;
        top:0;
        border-radius:50%
    }
    .mod-main-boxed .settings-panel .expanded{
        display:block
    }
    .mod-main-boxed .settings-panel .expanded>ul>li{
        display:inline-block;
        margin:0;
        padding:0
    }
    .mod-main-boxed .settings-panel .expanded>ul>li [data-action][data-class=mod-bg-1]{
        background-image:url(../img/backgrounds/prev-bg-1.png)
    }
    .mod-main-boxed .settings-panel .expanded>ul>li [data-action][data-class=mod-bg-2]{
        background-image:url(../img/backgrounds/prev-bg-2.png)
    }
    .mod-main-boxed .settings-panel .expanded>ul>li [data-action][data-class=mod-bg-3]{
        background-image:url(../img/backgrounds/prev-bg-3.png)
    }
    .mod-main-boxed .settings-panel .expanded>ul>li [data-action][data-class=mod-bg-4]{
        background-image:url(../img/backgrounds/prev-bg-4.png)
    }
    .mod-main-boxed .settings-panel .expanded>ul>li:last-child [data-action=toggle]{
        margin-right:0
    }
    .mod-main-boxed.mod-bg-1{
        background-image:url(../img/backgrounds/bg-1.png)
    }
    .mod-main-boxed.mod-bg-2{
        background-image:url(../img/backgrounds/bg-2.png)
    }
    .mod-main-boxed.mod-bg-3{
        background-image:url(../img/backgrounds/bg-3.png)
    }
    .mod-main-boxed.mod-bg-4{
        background-image:url(../img/backgrounds/bg-4.png)
    }
    .mod-main-boxed.mod-fixed-bg{
        background-attachment:fixed
    }
}
.mod-clean-page-bg:not(.mod-skin-dark) .page-content-wrapper{
    background:#fff!important
}
.mod-clean-page-bg:not(.mod-skin-dark) .page-header{
    border-bottom-color:rgba(150,123,189,.13)
}
.mod-color-blind .page-wrapper{
    -webkit-filter:grayscale(65%);
    filter:grayscale(55%)
}
.mod-color-blind [class*=btn-].active{
    background-image:none!important
}
.mod-disable-animation *,.mod-disable-animation :after,.mod-disable-animation :before{
    -webkit-transition:none!important;
    transition:none!important;
    -webkit-animation:none!important;
    animation:none!important
}
.mod-hide-info-card .page-sidebar .info-card{
    display:none
}
.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a>.ni,.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a>[class*=fa-],.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a>img{
    display:none
}
.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu a>.badge{
    right:40px;
    left:auto;
    top:30%
}
.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu span>.ni,.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu span>[class*=fa-],.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu span>img{
    display:none
}
.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu .dl-ref{
    display:none
}
.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu li>ul>li>a{
    padding-left:2.9375rem
}
.mod-hide-nav-icons:not(.nav-function-top):not(.nav-function-minify) .page-sidebar .primary-nav .nav-menu li>ul>li>a+ul>li>a{
    padding-left:4.1875rem
}
.mod-high-contrast:not(.mod-skin-dark) .btn,.mod-high-contrast:not(.mod-skin-dark) .dl-ref,.mod-high-contrast:not(.mod-skin-dark) .nav-menu li a,.mod-high-contrast:not(.mod-skin-dark) .nav-menu li a .ni,.mod-high-contrast:not(.mod-skin-dark) .nav-menu li a [class*=fa-],.mod-high-contrast:not(.mod-skin-dark) .nav-title{
    text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;
    color:#fff!important;
    font-weight:500!important
}
.mod-high-contrast:not(.mod-skin-dark) .badge-detached,.mod-high-contrast:not(.mod-skin-dark) .btn-default,.mod-high-contrast:not(.mod-skin-dark) .btn-secondary,.mod-high-contrast:not(.mod-skin-dark) .page-header .btn,.mod-high-contrast:not(.mod-skin-dark) .panel-header,.mod-high-contrast:not(.mod-skin-dark) .settings-panel-title a,.mod-high-contrast:not(.mod-skin-dark) .subheader-title,.mod-high-contrast:not(.mod-skin-dark) [class*=btn-outline-],.mod-high-contrast:not(.mod-skin-dark) h1,.mod-high-contrast:not(.mod-skin-dark) h2,.mod-high-contrast:not(.mod-skin-dark) h3,.mod-high-contrast:not(.mod-skin-dark) h4,.mod-high-contrast:not(.mod-skin-dark) h5{
    text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
    color:#000!important;
    font-weight:500
}
.mod-high-contrast:not(.mod-skin-dark) .breadcrumb>li>a,.mod-high-contrast:not(.mod-skin-dark) .btn-switch+.onoffswitch-title,.mod-high-contrast:not(.mod-skin-dark) .onoffswitch-title+.onoffswitch-title-desc,.mod-high-contrast:not(.mod-skin-dark) .page-content,.mod-high-contrast:not(.mod-skin-dark) .panel-container,.mod-high-contrast:not(.mod-skin-dark) .panel-header .btn,.mod-high-contrast:not(.mod-skin-dark) .subheader-title small,.mod-high-contrast:not(.mod-skin-dark) h1 small,.mod-high-contrast:not(.mod-skin-dark) h2 small,.mod-high-contrast:not(.mod-skin-dark) h3 small,.mod-high-contrast:not(.mod-skin-dark) h4 small,.mod-high-contrast:not(.mod-skin-dark) h5,.mod-high-contrast:not(.mod-skin-dark) h6,.mod-high-contrast:not(.mod-skin-dark) p{
    text-shadow:none;
    color:#000!important;
    font-weight:400!important
}
.mod-lean-subheader .subheader{
    margin:0
}
.mod-lean-subheader .subheader .subheader-title{
    margin-top:0;
    font-size:1rem;
    display:inline-block;
    font-weight:400;
    text-transform:capitalize;
    margin-bottom:1.5rem
}
.mod-lean-subheader .subheader .subheader-title:not(:only-child){
    margin-top:23px
}
.mod-lean-subheader .subheader .subheader-title small{
    font-size:.875rem;
    display:inline-block;
    text-transform:capitalize
}
.mod-lean-subheader .subheader .subheader-title small:before{
    content:" - "
}
.mod-lean-subheader .subheader .breadcrumb{
    position:absolute;
    top:0
}
@media (min-width:1399px){
    .mod-main-boxed .page-wrapper{
        max-width:1399px;
        margin:0 auto
    }
    .mod-main-boxed:not(.nav-function-top) #nff{
        position:relative
    }
    .mod-main-boxed:not(.nav-function-top) #nff .onoffswitch-title{
        color:#da9400;
        color:var(--theme-warning-900)
    }
    .mod-main-boxed:not(.nav-function-top) #nff .onoffswitch-title-desc{
        color:#da9400;
        color:var(--theme-warning-900)
    }
    .mod-main-boxed:not(.nav-function-top) #nff:after{
        content:"DISABLED";
        display:block;
        position:absolute;
        background:#ffc241;
        background:var(--theme-warning-50);
        font-size:.625rem;
        width:65px;
        text-align:center;
        border:1px solid var(--theme-warning-700);
        height:22px;
        line-height:20px;
        border-radius:10px;
        right:13px;
        top:26%;
        color:#1d1d1d
    }
    .mod-main-boxed.header-function-fixed .page-wrapper .page-header{
        width:100%;
        max-width:1397px;
        margin:0 auto!important
    }
    .mod-main-boxed.header-function-fixed:not(.nav-function-top):not(.nav-function-fixed) .page-wrapper .page-sidebar{
        position:absolute!important;
        top:0;
        bottom:0
    }
    .mod-main-boxed.header-function-fixed:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify) .page-wrapper .page-header{
        padding-left:18.875rem
    }
    .mod-main-boxed.header-function-fixed:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify):not(.nav-function-fixed) .page-content,.mod-main-boxed.header-function-fixed:not(.nav-function-top):not(.nav-function-hidden):not(.nav-function-minify):not(.nav-function-fixed) .page-footer{
        margin-left:16.875rem
    }
    .mod-main-boxed.header-function-fixed.nav-function-minify:not(.nav-function-top):not(.nav-function-hidden) .page-wrapper .page-header{
        padding-left:6.6875rem
    }
    .mod-main-boxed.header-function-fixed.nav-function-minify:not(.nav-function-top):not(.nav-function-hidden) .page-wrapper .page-content-wrapper{
        margin-left:4.6875rem
    }
    .mod-main-boxed.nav-function-hidden:not(.nav-function-top) .page-sidebar:after{
        position:absolute;
        left:16.875rem
    }
    .mod-main-boxed.nav-function-hidden.nav-function-minify .page-sidebar:after{
        position:absolute;
        left:4.6875rem
    }
    .mod-main-boxed.nav-function-fixed:not(.nav-function-top) .page-wrapper .page-sidebar{
        position:absolute
    }
    .mod-main-boxed.nav-function-fixed:not(.nav-function-top) .page-wrapper .page-sidebar .page-logo{
        position:fixed;
        top:0;
        z-index:950;
        -webkit-box-shadow:0 2px 2px -1px rgba(0,0,0,.1);
        box-shadow:0 2px 2px -1px rgba(0,0,0,.1)
    }
    .mod-main-boxed.nav-function-fixed:not(.nav-function-top) .page-wrapper .page-sidebar .primary-nav{
        margin-top:4.125rem
    }
    .mod-main-boxed.nav-function-fixed:not(.nav-function-top).nav-function-hidden .page-logo{
        position:absolute!important;
        -webkit-transition:none;
        transition:none
    }
    .mod-main-boxed .page-wrapper{
        border-left:1px solid rgba(0,0,0,.15);
        border-right:1px solid rgba(0,0,0,.15);
        -webkit-box-shadow:5px 0 20px 0 rgba(0,0,0,.1),-5px 0 20px 0 rgba(0,0,0,.1);
        box-shadow:5px 0 20px 0 rgba(0,0,0,.1),-5px 0 20px 0 rgba(0,0,0,.1);
        overflow:hidden;
        position:relative
    }
    .mod-main-boxed:not(.header-function-fixed):not(.nav-function-top):not(.modal-open):not(.panel-fullscreen):not(.footer-function-fixed) .page-wrapper{
        -webkit-transform:translateX(0)!important;
        transform:translateX(0)!important
    }
}
.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact)>li a>.dl-ref:first-child{
    margin-left:0!important
}
.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact)>li>ul:before{
    content:"";
    display:block;
    position:absolute;
    z-index:1;
    left:2.5625rem;
    top:44px;
    bottom:0;
    border-left:1px solid #614b82
}
.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact)>li>ul>li a:after{
    content:"";
    display:block;
    position:absolute;
    width:.4rem;
    height:.4rem;
    background-color:#876fab;
    left:2.4rem;
    top:calc(50% - .3rem);
    border:1px solid #333;
    border-radius:50%;
    z-index:1
}
.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact)>li>ul>li a:hover:after{
    border-color:transparent
}
.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact)>li>ul>li li>a:after{
    content:"";
    display:none
}
.mod-nav-link:not(.nav-function-top):not(.nav-function-minify):not(.mod-hide-nav-icons) ul.nav-menu:not(.nav-menu-compact)>li>ul li a i{
    margin-left:0!important
}
.mod-nav-dark:not(.mod-skin-dark) .page-sidebar{
    background-color:#1d1d1d
}
.mod-nav-dark:not(.mod-skin-dark).nav-function-top .page-sidebar .primary-nav .nav-menu>li a:not(:hover):not(focus){
    color:#bdafd1
}
.mod-nav-dark:not(.mod-skin-dark).mod-skin-dark:not(.mod-skin-light) .page-logo{
    border-bottom:inherit
}
.mod-panel-icon [role=widget] .btn-panel{
    font-family:'Font Awesome 5 Pro';
    font-weight:300;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    color:inherit;
    background:0 0!important;
    position:relative;
    height:2rem;
    width:2rem;
    font-size:1rem;
    opacity:.7;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0;
    border-radius:.25rem;
    text-align:center;
    -webkit-transition:none;
    transition:none
}
.mod-panel-icon [role=widget] .btn-panel:hover{
    opacity:1
}
.mod-panel-icon [role=widget] .btn-panel:active{
    font-size:.9rem
}
.mod-panel-icon [role=widget] .btn-panel.js-panel-close:before,.mod-panel-icon [role=widget] .btn-panel.js-panel-collapse:before,.mod-panel-icon [role=widget] .btn-panel.js-panel-fullscreen:before{
    background:0 0;
    width:100%;
    height:100%;
    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;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:0;
    -webkit-transition:none;
    transition:none
}
.mod-panel-icon [role=widget] .btn-panel.js-panel-collapse:before{
    content:"\f068"
}
.mod-panel-icon [role=widget] .btn-panel.js-panel-fullscreen:before{
    content:"\f065"
}
.mod-panel-icon [role=widget] .btn-panel.js-panel-close:before{
    content:"\f00d"
}
.mod-panel-icon [role=widget].panel-collapsed .js-panel-collapse:before{
    content:"\f067"!important
}
.mod-panel-icon [role=widget].panel-fullscreen .js-panel-fullscreen{
    font-size:1.5rem
}
.mod-panel-icon [role=widget].panel-fullscreen .js-panel-fullscreen:before{
    content:"\f066"
}
html:not(.root-text-sm):not(.root-text-lg):not(.root-text-xl) [data-class=root-text]{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.root-text-sm{
    font-size:15px
}
.root-text-sm [data-class=root-text-sm]{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important
}
.root-text-lg{
    font-size:17px
}
.root-text-lg [data-class=root-text-lg]{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important
}
.root-text-xl{
    font-size:18px
}
.root-text-xl [data-class=root-text-xl]{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important;
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)!important
}
.mod-bigger-font{
    font-size:18px
}
.bg-primary-50{
    background-color:#ccbfdf;
    color:rgba(0,0,0,.8)
}
.bg-primary-50:hover{
    color:rgba(0,0,0,.8)
}
.bg-primary-100{
    background-color:#beaed7;
    color:rgba(0,0,0,.8)
}
.bg-primary-100:hover{
    color:rgba(0,0,0,.8)
}
.bg-primary-200{
    background-color:#b19dce;
    color:rgba(0,0,0,.8)
}
.bg-primary-200:hover{
    color:rgba(0,0,0,.8)
}
.bg-primary-300{
    background-color:#a38cc6;
    color:#fff
}
.bg-primary-300:hover{
    color:#fff
}
.bg-primary-400{
    background-color:#967bbd;
    color:#fff
}
.bg-primary-400:hover{
    color:#fff
}
.bg-primary-500{
    background-color:#886ab5;
    color:#fff
}
.bg-primary-500:hover{
    color:#fff
}
.bg-primary-600{
    background-color:#7a59ad;
    color:#fff
}
.bg-primary-600:hover{
    color:#fff
}
.bg-primary-700{
    background-color:#6e4e9e;
    color:#fff
}
.bg-primary-700:hover{
    color:#fff
}
.bg-primary-800{
    background-color:#62468d;
    color:#fff
}
.bg-primary-800:hover{
    color:#fff
}
.bg-primary-900{
    background-color:#563d7c;
    color:#fff
}
.bg-primary-900:hover{
    color:#fff
}
.color-primary-50{
    color:#ccbfdf
}
.color-primary-100{
    color:#beaed7
}
.color-primary-200{
    color:#b19dce
}
.color-primary-300{
    color:#a38cc6
}
.color-primary-400{
    color:#967bbd
}
.color-primary-500{
    color:#886ab5
}
.color-primary-600{
    color:#7a59ad
}
.color-primary-700{
    color:#6e4e9e
}
.color-primary-800{
    color:#62468d
}
.color-primary-900{
    color:#563d7c
}
.bg-success-50{
    background-color:#7aece0;
    color:rgba(0,0,0,.8)
}
.bg-success-50:hover{
    color:rgba(0,0,0,.8)
}
.bg-success-100{
    background-color:#63e9db;
    color:rgba(0,0,0,.8)
}
.bg-success-100:hover{
    color:rgba(0,0,0,.8)
}
.bg-success-200{
    background-color:#4de5d5;
    color:rgba(0,0,0,.8)
}
.bg-success-200:hover{
    color:rgba(0,0,0,.8)
}
.bg-success-300{
    background-color:#37e2d0;
    color:rgba(0,0,0,.8)
}
.bg-success-300:hover{
    color:rgba(0,0,0,.8)
}
.bg-success-400{
    background-color:#21dfcb;
    color:rgba(0,0,0,.8)
}
.bg-success-400:hover{
    color:rgba(0,0,0,.8)
}
.bg-success-500{
    background-color:#1dc9b7;
    color:#fff
}
.bg-success-500:hover{
    color:#fff
}
.bg-success-600{
    background-color:#1ab3a3;
    color:#fff
}
.bg-success-600:hover{
    color:#fff
}
.bg-success-700{
    background-color:#179c8e;
    color:#fff
}
.bg-success-700:hover{
    color:#fff
}
.bg-success-800{
    background-color:#13867a;
    color:#fff
}
.bg-success-800:hover{
    color:#fff
}
.bg-success-900{
    background-color:#107066;
    color:#fff
}
.bg-success-900:hover{
    color:#fff
}
.color-success-50{
    color:#7aece0
}
.color-success-100{
    color:#63e9db
}
.color-success-200{
    color:#4de5d5
}
.color-success-300{
    color:#37e2d0
}
.color-success-400{
    color:#21dfcb
}
.color-success-500{
    color:#1dc9b7
}
.color-success-600{
    color:#1ab3a3
}
.color-success-700{
    color:#179c8e
}
.color-success-800{
    color:#13867a
}
.color-success-900{
    color:#107066
}
.bg-info-50{
    background-color:#9acffa;
    color:rgba(0,0,0,.8)
}
.bg-info-50:hover{
    color:rgba(0,0,0,.8)
}
.bg-info-100{
    background-color:#82c4f8;
    color:rgba(0,0,0,.8)
}
.bg-info-100:hover{
    color:rgba(0,0,0,.8)
}
.bg-info-200{
    background-color:#6ab8f7;
    color:rgba(0,0,0,.8)
}
.bg-info-200:hover{
    color:rgba(0,0,0,.8)
}
.bg-info-300{
    background-color:#51adf6;
    color:#fff
}
.bg-info-300:hover{
    color:#fff
}
.bg-info-400{
    background-color:#39a1f4;
    color:#fff
}
.bg-info-400:hover{
    color:#fff
}
.bg-info-500{
    background-color:#2196f3;
    color:#fff
}
.bg-info-500:hover{
    color:#fff
}
.bg-info-600{
    background-color:#0d8aee;
    color:#fff
}
.bg-info-600:hover{
    color:#fff
}
.bg-info-700{
    background-color:#0c7cd5;
    color:#fff
}
.bg-info-700:hover{
    color:#fff
}
.bg-info-800{
    background-color:#0a6ebd;
    color:#fff
}
.bg-info-800:hover{
    color:#fff
}
.bg-info-900{
    background-color:#0960a5;
    color:#fff
}
.bg-info-900:hover{
    color:#fff
}
.color-info-50{
    color:#9acffa
}
.color-info-100{
    color:#82c4f8
}
.color-info-200{
    color:#6ab8f7
}
.color-info-300{
    color:#51adf6
}
.color-info-400{
    color:#39a1f4
}
.color-info-500{
    color:#2196f3
}
.color-info-600{
    color:#0d8aee
}
.color-info-700{
    color:#0c7cd5
}
.color-info-800{
    color:#0a6ebd
}
.color-info-900{
    color:#0960a5
}
.bg-warning-50{
    background-color:#ffebc1;
    color:rgba(0,0,0,.8)
}
.bg-warning-50:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-100{
    background-color:#ffe3a7;
    color:rgba(0,0,0,.8)
}
.bg-warning-100:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-200{
    background-color:#ffdb8e;
    color:rgba(0,0,0,.8)
}
.bg-warning-200:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-300{
    background-color:#ffd274;
    color:rgba(0,0,0,.8)
}
.bg-warning-300:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-400{
    background-color:#ffca5b;
    color:rgba(0,0,0,.8)
}
.bg-warning-400:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-500{
    background-color:#ffc241;
    color:rgba(0,0,0,.8)
}
.bg-warning-500:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-600{
    background-color:#ffba28;
    color:rgba(0,0,0,.8)
}
.bg-warning-600:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-700{
    background-color:#ffb20e;
    color:rgba(0,0,0,.8)
}
.bg-warning-700:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-800{
    background-color:#f4a500;
    color:rgba(0,0,0,.8)
}
.bg-warning-800:hover{
    color:rgba(0,0,0,.8)
}
.bg-warning-900{
    background-color:#da9400;
    color:rgba(0,0,0,.8)
}
.bg-warning-900:hover{
    color:rgba(0,0,0,.8)
}
.color-warning-50{
    color:#ffebc1
}
.color-warning-100{
    color:#ffe3a7
}
.color-warning-200{
    color:#ffdb8e
}
.color-warning-300{
    color:#ffd274
}
.color-warning-400{
    color:#ffca5b
}
.color-warning-500{
    color:#ffc241
}
.color-warning-600{
    color:#ffba28
}
.color-warning-700{
    color:#ffb20e
}
.color-warning-800{
    color:#f4a500
}
.color-warning-900{
    color:#da9400
}
.bg-danger-50{
    background-color:#feb7d9;
    color:rgba(0,0,0,.8)
}
.bg-danger-50:hover{
    color:rgba(0,0,0,.8)
}
.bg-danger-100{
    background-color:#fe9ecb;
    color:rgba(0,0,0,.8)
}
.bg-danger-100:hover{
    color:rgba(0,0,0,.8)
}
.bg-danger-200{
    background-color:#fe85be;
    color:rgba(0,0,0,.8)
}
.bg-danger-200:hover{
    color:rgba(0,0,0,.8)
}
.bg-danger-300{
    background-color:#fe6bb0;
    color:rgba(0,0,0,.8)
}
.bg-danger-300:hover{
    color:rgba(0,0,0,.8)
}
.bg-danger-400{
    background-color:#fd52a3;
    color:#fff
}
.bg-danger-400:hover{
    color:#fff
}
.bg-danger-500{
    background-color:#fd3995;
    color:#fff
}
.bg-danger-500:hover{
    color:#fff
}
.bg-danger-600{
    background-color:#fd2087;
    color:#fff
}
.bg-danger-600:hover{
    color:#fff
}
.bg-danger-700{
    background-color:#fc077a;
    color:#fff
}
.bg-danger-700:hover{
    color:#fff
}
.bg-danger-800{
    background-color:#e7026e;
    color:#fff
}
.bg-danger-800:hover{
    color:#fff
}
.bg-danger-900{
    background-color:#ce0262;
    color:#fff
}
.bg-danger-900:hover{
    color:#fff
}
.color-danger-50{
    color:#feb7d9
}
.color-danger-100{
    color:#fe9ecb
}
.color-danger-200{
    color:#fe85be
}
.color-danger-300{
    color:#fe6bb0
}
.color-danger-400{
    color:#fd52a3
}
.color-danger-500{
    color:#fd3995
}
.color-danger-600{
    color:#fd2087
}
.color-danger-700{
    color:#fc077a
}
.color-danger-800{
    color:#e7026e
}
.color-danger-900{
    color:#ce0262
}
.bg-fusion-50{
    background-color:#909090;
    color:#fff
}
.bg-fusion-50:hover{
    color:#fff
}
.bg-fusion-100{
    background-color:#838383;
    color:#fff
}
.bg-fusion-100:hover{
    color:#fff
}
.bg-fusion-200{
    background-color:#767676;
    color:#fff
}
.bg-fusion-200:hover{
    color:#fff
}
.bg-fusion-300{
    background-color:#696969;
    color:#fff
}
.bg-fusion-300:hover{
    color:#fff
}
.bg-fusion-400{
    background-color:#5d5d5d;
    color:#fff
}
.bg-fusion-400:hover{
    color:#fff
}
.bg-fusion-500{
    background-color:#505050;
    color:#fff
}
.bg-fusion-500:hover{
    color:#fff
}
.bg-fusion-600{
    background-color:#434343;
    color:#fff
}
.bg-fusion-600:hover{
    color:#fff
}
.bg-fusion-700{
    background-color:#363636;
    color:#fff
}
.bg-fusion-700:hover{
    color:#fff
}
.bg-fusion-800{
    background-color:#2a2a2a;
    color:#fff
}
.bg-fusion-800:hover{
    color:#fff
}
.bg-fusion-900{
    background-color:#1d1d1d;
    color:#fff
}
.bg-fusion-900:hover{
    color:#fff
}
.color-fusion-50{
    color:#909090
}
.color-fusion-100{
    color:#838383
}
.color-fusion-200{
    color:#767676
}
.color-fusion-300{
    color:#696969
}
.color-fusion-400{
    color:#5d5d5d
}
.color-fusion-500{
    color:#505050
}
.color-fusion-600{
    color:#434343
}
.color-fusion-700{
    color:#363636
}
.color-fusion-800{
    color:#2a2a2a
}
.color-fusion-900{
    color:#1d1d1d
}
.color-white{
    color:#fff
}
.color-black{
    color:#222
}
.bg-primary-gradient{
    background-image:linear-gradient(250deg,rgba(86,61,124,.7),transparent)
}
.bg-danger-gradient{
    background-image:linear-gradient(250deg,rgba(206,2,98,.7),transparent)
}
.bg-info-gradient{
    background-image:linear-gradient(250deg,rgba(9,96,165,.7),transparent)
}
.bg-warning-gradient{
    background-image:linear-gradient(250deg,rgba(218,148,0,.7),transparent)
}
.bg-success-gradient{
    background-image:linear-gradient(250deg,rgba(16,112,102,.7),transparent)
}
.bg-fusion-gradient{
    background-image:linear-gradient(250deg,rgba(29,29,29,.7),transparent)
}
body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar,body:not(.mobile-detected)::-webkit-scrollbar{
    height:8px;
    width:8px
}
body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar:hover,body:not(.mobile-detected)::-webkit-scrollbar:hover{
    background-color:rgba(0,0,0,.01)
}
body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-track-piece,body:not(.mobile-detected)::-webkit-scrollbar-track-piece{
    background-color:#efefef
}
body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-track-piece:hover,body:not(.mobile-detected)::-webkit-scrollbar-track-piece:hover{
    background-color:#d0d0d0
}
body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-thumb:vertical,body:not(.mobile-detected)::-webkit-scrollbar-thumb:vertical{
    background-color:#838383
}
body:not(.mobile-detected).modal-open .modal::-webkit-scrollbar-thumb:vertical:hover,body:not(.mobile-detected)::-webkit-scrollbar-thumb:vertical:hover{
    background-color:#696969
}
.page-sidebar .primary-nav::-webkit-scrollbar-track-piece{
    background-color:#efefef
}
.page-sidebar .primary-nav::-webkit-scrollbar-thumb:vertical{
    background-color:#666
}
.page-sidebar .primary-nav::-webkit-scrollbar{
    height:4px;
    width:4px
}
.page-sidebar .primary-nav:hover::-webkit-scrollbar-corner{
    width:40px
}
.page-sidebar .primary-nav::-webkit-scrollbar-track-piece{
    background-color:#efefef
}
.page-sidebar .primary-nav::-webkit-scrollbar-thumb:vertical{
    background-color:#666
}
:-webkit-full-screen [data-action=app-fullscreen]{
    color:#ccc
}
:-moz-full-screen [data-action=app-fullscreen]{
    color:#ccc
}
@media print{
    @page{
        size:letter portrait;
        margin:1cm;
        padding:0;
        border:none;
        border-collapse:collapse
    }
    table{
        font-size:80%
    }
    .card,.card-body,.container{
        display:inline;
        padding:0;
        margin:0;
        border:0
    }
    a:link{
        font-weight:700;
        text-decoration:underline;
        color:#06c
    }
    .subheader-title{
        font-size:14pt!important
    }
    .subheader-title small{
        font-size:12pt!important
    }
    h1,h2,h3,h4,h5,h6{
        font-weight:700!important
    }
    .btn,.page-footer,.page-header,.page-sidebar{
        display:none!important
    }
    .container.card,.page-content,.page-wrapper{
        padding:0;
        display:block;
        margin:0;
        border:0!important;
        width:auto;
        float:none
    }
    .panel-header>*{
        font-weight:700!important
    }
    .card.panel{
        border-color:#333!important
    }
    .clearfix:after{
        content:'';
        clear:both;
        display:table
    }
}
