/*------------------------------------------------------------[Table of contents]1. Global Styles2. CSS Utilities3. Layout4. UI Elements5. Components6. Charts7. Plugins8. Apps9. Responsive------------------------------------------------------------*//*------------------------------------------------------------[1. Global Styles]------------------------------------------------------------*/html, body {    font-size: 14px;    width: 100%;    height: 100%;    min-height: 100vh;}html {    overflow-x: hidden;}body {    background-color: #E7ECF8;    font-weight: normal;    color: #24292e;    line-height: 1.6;    -webkit-transition: background .2s ease-in-out;    -moz-transition: background .2s ease-in-out;    -o-transition: background .2s ease-in-out;    transition: background .2s ease-in-out;}a {    color: #3599fd;}a:hover {    color: #2482e0;}p {    line-height: 1.6;}small {    font-size: 80%;    font-weight: 400;}menu {    padding-left: 0px;}body, span, text, a {/*    font-family: 'Poppins', sans-serif;*/	font-family: 'Noto Sans JP', sans-serif;}a:hover, a:active, a:focus {    outline: none!important;    text-decoration: none!important;}b, strong, .bold {    font-weight: 600;}/*------------------------------------------------------------[1. Global Styles]------------------------------------------------------------*//* Overflow */.overflow-hidden {    overflow: hidden;}.overflow-x-hidden {    overflow-x: hidden}.overflow-y-hidden {    overflow-y: hidden;}/* Headings */h1, h2, h3, h4, h5, h6 {/*    font-family: 'Poppins', sans-serif;*/	font-family: 'Noto Sans JP', sans-serif;}/* Divider */.divider {    display: block;    content: '';    width: 100%;    height: 1px;    background: #e8e8e8;    margin: 30px 0;}/* Margins & Paddings */.no-s {    margin: 0px!important;    padding: 0px!important;}.no-m {    margin: 0!important;}.no-p {    padding: 0!important;}.m {    margin: 15px;}.m-t-xxs {    margin-top: 5px;}.m-r-xxs {    margin-right: 5px;}.m-b-xxs {    margin-bottom: 5px;}.m-l-xxs {    margin-left: 5px;}.m-t-xs {    margin-top: 10px;}.m-r-xs {    margin-right: 10px;}.m-b-xs {    margin-bottom: 10px;}.m-l-xs {    margin-left: 10px;}.m-t-sm {    margin-top: 15px;}.m-r-sm {    margin-right: 15px;}.m-b-sm {    margin-bottom: 15px;}.m-l-sm {    margin-left: 15px;}.m-t-md {    margin-top: 20px;}.m-r-md {    margin-right: 20px;}.m-b-md {    margin-bottom: 20px;}.m-l-md {    margin-left: 20px;}.m-t-lg {    margin-top: 25px;}.m-r-lg {    margin-right: 25px;}.m-b-lg {    margin-bottom: 25px;}.m-l-lg {    margin-left: 25px;}.m-t-xxl {    margin-top: 30px;}.m-r-xxl {    margin-right: 30px;}.m-b-xxl {    margin-bottom: 30px;}.m-l-xxl {    margin-left: 30px;}.m-t-n-xxs {    margin-top: -5px;}.m-r-n-xxs {    margin-right: -5px;}.m-b-n-xxs {    margin-bottom: -5px;}.m-l-n-xxs {    margin-left: -5px;}.m-t-n-xs {    margin-top: -10px;}.m-r-n-xs {    margin-right: -10px;}.m-b-n-xs {    margin-bottom: -10px;}.m-l-n-xs {    margin-left: -10px;}.m-t-n-sm {    margin-top: -15px;}.m-r-n-sm {    margin-right: -15px;}.m-b-n-sm {    margin-bottom: -15px;}.m-l-n-sm {    margin-left: -15px;}.m-t-n-md {    margin-top: -20px;}.m-r-n-md {    margin-right: -20px;}.m-b-n-md {    margin-bottom: -20px;}.m-l-n-md {    margin-left: -20px;}.m-t-n-lg {    margin-top: -25px;}.m-r-n-lg {    margin-right: -25px;}.m-b-n-lg {    margin-bottom: -25px;}.m-l-n-lg {    margin-left: -25px;}.m-t-n-xxl {    margin-top: -30px;}.m-r-n-xxl {    margin-right: -30px;}.m-b-n-xxl {    margin-bottom: -30px;}.m-l-n-xxl {    margin-left: -30px;}.p {    padding: 15px;}.p-h-xxs {    padding-left: 5px;    padding-right: 5px;}.p-h-xs {    padding-left: 10px;    padding-right: 10px;}.p-h-sm {    padding-left: 15px;    padding-right: 15px;}.no-p-h {    padding-left: 0;    padding-right: 0;}.no-p-v {    padding-top: 0;    padding-bottom: 0;}.p-h-md {    padding-left: 20px;    padding-right: 20px;}.p-h-lg {    padding-left: 25px;    padding-right: 25px;}.p-h-xxl {    padding-left: 30px;    padding-right: 30px;}.p-v-xxs {    padding-top: 5px;    padding-bottom: 5px;}.p-v-xs {    padding-top: 10px;    padding-bottom: 10px;}.p-v-sm {    padding-top: 15px;    padding-bottom: 15px;}.p-v-md {    padding-top: 20px;    padding-bottom: 20px;}.p-v-lg {    padding-top: 25px;    padding-bottom: 25px;}.p-v-xxl {    padding-top: 30px;    padding-bottom: 30px;}/* Width & Height */.full-height {    height: 100%!important;}.full-width {    width: 100%!important;}.w-xxs {    width: 50px;}.w-xs {    width: 90px;}.w-sm {    width: 140px;}.w {    width: 200px;}.w-md {    width: 240px;}.w-lg {    width: 280px;}.w-xl {    width: 330px;}.w-xxl {    width: 370px;}.w-auto {    width: auto;}.h-auto {    height: auto;}/* Borders */.no-b {    border: 0!important;}.b {    border: 1px solid #E6E6E6;}.b-t {    border-top: 1px solid #E6E6E6;}.b-r {    border-right: 1px solid #E6E6E6;}.b-b {    border-bottom: 1px solid #E6E6E6;}.b-l {    border-left: 1px solid #E6E6E6;}.b-default {    border-color: #E6E6E6;}.b-primary {    border-color: #037AFB;}.b-info {    border-color: #5780F7;}.b-success {    border-color: #4bad48;}.b-warning {    border-color: #FACC35;}.b-danger {    border-color: #EB463F;}.b-2 {    border-width: 2px;}.b-3 {    border-width: 3px;}.b-4 {    border-width: 4px;}.b-n-t {    border-top: 0;}.b-n-r {    border-right: 0;}.b-n-b {    border-bottom: 0;}.b-n-l {    border-left: 0;}/* Radius */.rounded {    border-radius: 5px!important;}.no-r {    border-radius: 0!important;}.r {    border-radius: 2px;}.r-t-l {    border-top-left-radius: 2px;}.r-t-r {    border-top-right-radius: 2px;}.r-b-l {    border-bottom-left-radius: 2px;}.r-b-r {    border-bottom-right-radius: 2px;}.no-r-t-l {    border-top-left-radius: 0!important;}.no-r-t-r {    border-top-right-radius: 0!important;}.no-r-b-l {    border-bottom-left-radius: 0!important;}.no-r-b-r {    border-bottom-right-radius: 0!important;}/* Backgrounds */.bg-primary {    background-color: #044E87!important;}.bg-secondary {    background-color: #FCEACE!important;}.bg-success {    background-color: #4bad48!important;}.bg-danger {    background-color: #FF4857!important;}.bg-warning {    background-color: #FF9500!important;}.bg-info {    background-color: #89c6e6!important;}.bg-light {    background-color: #F4F7FA!important;}.bg-dark {    background-color: #3F485B!important;}/* Text */.text-muted {    color: #8e98a5!important;}.text-primary {    color: #044E87!important;}.text-secondary {    color: #F4F4F5!important;}.text-success {    color: #4bad48!important;}.text-danger {    color: #FF4857!important;}.text-warning {    color: #FF9500!important;}.text-info {    color: #89c6e6!important;}.text-light {    color: #F4F7FA!important;}.text-dark {    color: #3F485B!important;}.blockquote-footer {    margin-top: -12px;    margin-bottom: 12px;    font-size: 15px;    color: #8e98a5;}/*------------------------------------------------------------[3. Layout]------------------------------------------------------------*//* App */.app {    height: 100%;}/* App Container */.app-container {    margin-left: 280px;    width: calc(100vw - 280px);    padding: 30px;    position: relative;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}/* App Header */.app-header {    position: fixed;    width: calc(100% - 340px);    right: 30px;    z-index: 1001;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-header::before {    content: '';    display: block;    width: 100%;    height: 131px;    background: linear-gradient(180deg, rgba(231, 236, 248, 0.8) 0%, rgba(231, 236, 248, 1) 40%, rgba(231, 236, 248, 1) 78%, rgba(231, 236, 248, 0) 100%);    position: fixed;    top: 0;    left: 0;}.full-width-header .app-header::before {    height: 100px;}.app-header .navbar {    height: 70px;    padding: 0 15px;    border-radius: 10px;    background-color: #fff;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.app-header .navbar .navbar-nav > li {    position: relative;}.app-header .navbar .navbar-nav>li>a {    padding-left: 10px;    padding-right: 10px;    margin-right: 5px;    line-height: 30px;}.app-header .navbar .navbar-nav>li:last-child>a {    margin-right: 0;}.app-header .navbar .navbar-nav>li>a>i {    vertical-align: middle;}.app-header .navbar .navbar-nav>li>a {    position: relative;}.app-header .navbar .navbar-nav>li>a.active {    color: #293442;}.app-header .navbar .navbar-nav>li>a.active::after {    content: '';    width: 5px;    height: 5px;    display: block;    position: absolute;    left: 50%;    bottom: 0px;    transform: translateX(-2.5px);    border-radius: 2.5px;    background: #044E87;}.app-header .nav-notifications-toggle {    padding: 6.5px 15px;    line-height: 22px!important;    border-radius: 17.5px;    min-width: 35px;    text-align: center;    font-weight: bold;    margin: 4.5px 10px!important;    background: #E3E3FF;    color: #696AFF!important;}.app-header .notifications-dropdown {    width: 350px;    max-height: 400px;}.app-header .notifications-dropdown .notifications-dropdown-list {    overflow-y: auto;    max-height: 350px;    margin: 0 -10px;}.app-header .notifications-dropdown a {    text-decoration: none;}.app-header .notifications-dropdown-item {    padding: 10px 20px;    display: flex;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-header .notifications-dropdown-item:hover {    background-color: #F4F7FA;}.app-header .notifications-dropdown .notifications-dropdown-item-image {    float: left;    margin-right: 10px;    margin-top: 3px;    border-radius: 50%;}.app-header .notifications-dropdown .notifications-dropdown-item-image span {    width: 40px;    height: 40px;    display: block;    line-height: 40px;    text-align: center;    border-radius: 100%;    display: inline-block;}.app-header .notifications-dropdown .notifications-dropdown-item-image span i {    line-height: 40px;    font-size: 22px;}.app-header .notifications-dropdown .notifications-dropdown-item-image img {    width: 40px;    height: 40px;    border-radius: 50%;}.app-header .notifications-dropdown .notifications-dropdown-item-text {    flex: 1;    padding: 0 5px;    display: inline-block;    color: #5A6C88;    font-weight: 400;    overflow: hidden;}.app-header .notifications-dropdown .notifications-dropdown-item-text .bold-notifications-text {    font-weight: 500;}.app-header .notifications-dropdown .notifications-dropdown-item-text p {    margin: 0;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}.app-header .notifications-dropdown .notifications-dropdown-item-text small {    opacity: 0.7;    color: #919ba7;}.app-header .language-dropdown-toggle {    margin: 6px 5px!important;    padding: 0;}.app-header .language-dropdown-toggle img {    height: 30px;    width: 30px;}.app-header .language-dropdown {    min-width: 150px;}.app-header .language-dropdown a img {    width: 25px;    height: 25px;    margin-right: 15px;}/* App Sidebar */.app-sidebar {    width: 280px;    background-color: #fff;    height: 100vh;    position: fixed;    padding: 0;    z-index: 1003;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-sidebar .logo {    overflow: hidden;    padding: 45px 28px;    position: relative;/*    background-color: #f5f7fa;*/        background-color: #fff;    -webkit-transition: opacity .2s ease-in-out;    -moz-transition: opacity .2s ease-in-out;    -o-transition: opacity .2s ease-in-out;    transition: opacity .2s ease-in-out;}.app-sidebar .logo-icon .logo-text {    color: #40475c;    visibility: hidden;    opacity: 0;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-sidebar .logo .logo-icon {    width: 150px;    height: 40px;/*    font-size: 18px;*/    background: url(../images/logo.png) no-repeat;    background-position: center;    background-size: 150px;    display: block;    text-decoration: none;    margin:auto;/*    float: left;*//*    padding-left: 45px;*//*    line-height: 40px;*/    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-sidebar .logo .logo-icon:hover {    padding-left: 55px;}.app-sidebar .logo .logo-icon:hover .logo-text {    visibility: visible;    opacity: 1;}.app-sidebar .logo .logo-icon:hover+.sidebar-user-switcher {    margin-right: -10px;    visibility: hidden;    opacity: 0;}.app-sidebar .logo .sidebar-user-switcher {    float: right;    position: relative;    opacity: 1;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-sidebar .logo .sidebar-user-switcher a {    display: block;    overflow: hidden;}.app-sidebar .logo .sidebar-user-switcher img {    float: right;    width: 40px;    border-radius: 5px;    margin-left: 10px;}.app-sidebar .logo .sidebar-user-switcher .user-info-text {    float: right;    text-align: right;    color: #333;    line-height: 20px;}.app-sidebar .logo .sidebar-user-switcher .user-info-text .user-state-info {    opacity: .6;    font-size: 13px;}.app-sidebar .logo .sidebar-user-switcher.user-activity-online .activity-indicator {    display: block;    position: absolute;    width: 14px;    height: 14px;    background: #4bad48;    border-radius: 7px;    border: 2px solid #f5f7fa;    bottom: -4px;    right: -4px;}/* Small logo */.app-sidebar .logo.logo-sm {    padding: 15px 33px;    background: #fff;}.app-sidebar .logo.logo-sm a {    text-decoration: none;    font-size: 20px;    color: #293442;    font-weight: bold;    line-height: 40px;}/* Menu */.app-menu {    height: calc(100% - 131px)!important;    padding-top: 15px;    padding-bottom: 15px;    position: relative;    width: 100%;}.app-menu ul {    margin: 0;    padding: 0;}.app-menu ul li {    list-style-type: none;}.app-menu>ul>li ul {    margin: 10px 35px 10px 30px;    padding: 20px 0;    border-radius: 10px;    background: #f5f7fa;}.app-menu>ul>li>a {    text-decoration: none;    color: #40475c;    font-size: 14px;    margin: 3px 15px;    padding: 10px 15px;    display: block;    border-radius: 3px;    line-height: 20px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-menu>ul>li>a:hover, .app-menu>ul>li.open>a, .app-menu>ul>li.active-page>a {    color: #044E87;}.app-menu>ul>li>a:hover {    padding-left: 20px;}.app-menu>ul>li>a:hover>i:not(.has-sub-menu).material-icons-two-tone, .app-menu>ul>li.open>a>i:not(.has-sub-menu).material-icons-two-tone, .app-menu>ul>li.active-page>a>i:not(.has-sub-menu).material-icons-two-tone {    filter: invert(34%) sepia(23%) saturate(3309%) hue-rotate(195deg) brightness(109%) contrast(115%);}.app-menu>ul>li>a>i:not(.has-sub-menu) {    margin-right: 13px;    vertical-align: top;    line-height: 20px;    filter: invert(41%) sepia(17%) saturate(674%) hue-rotate(182deg) brightness(95%) contrast(89%);    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.accordion-menu li>a>i.has-sub-menu {    float: right;    margin-right: 0;    margin-top: -2px;    color: #6d7b91;    font-size: 19px;    line-height: 24px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.accordion-menu li.open>a>i.has-sub-menu {    transform: rotate(90deg);}.app-menu>ul>li ul li a {    padding: 5px 33px;    text-decoration: none;    color: #5e606b;    font-size: 13px;    display: block;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-menu>ul>li ul li a:hover, .app-menu>ul>li ul li a.active, .app-menu>ul ul li.open>a {    color: #1e1e24;    font-weight: 500;}.accordion-menu li.sidebar-title {    padding: 20px 15px 10px 30px;    font-weight: 700;    text-transform: uppercase;    color: #40475c;    font-size: 12px;    opacity: .35;/*    font-family: 'Montserrat', sans-serif;*/	font-family: 'Noto Sans JP', sans-serif;}.accordion-menu>li>ul ul {    margin: 0;    padding: 5px 0 5px 20px;}/* App Content */.pace .pace-progress {    z-index: 999999;}.app-content {    margin-top: 100px;}.app-content .container-fluid {    padding: 0;}.app-content .card {    margin-bottom: 20px;}/* Hidden Sidebar */.app.sidebar-hidden .app-container {    margin-left: 0;    width: 100%;}.app.sidebar-hidden .app-header {    width: calc(100% - 360px);}.app.sidebar-hidden .app-sidebar {    transform: translateX(-280px);}.app.sidebar-hidden .app-sidebar .logo {    opacity: 0;}.app.sidebar-hidden .app-sidebar .logo.hidden-sidebar-logo {    position: fixed;    width: 280px;    transform: translateX(310px);    height: 70px;    top: 30px;    padding-top: 15px;    padding-bottom: 15px;    border-radius: 10px;    background-color: #ffffff;    opacity: 1;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}/* Off-canvas menu */.app.menu-off-canvas .app-container {    margin-left: 0;    width: 100%;}.app.menu-off-canvas .app-header {    left: 310px;}.app.menu-off-canvas .app-sidebar {    transform: translateX(-280px);}.app.menu-off-canvas .app-sidebar .app-menu {    height: 100%!important;}.app.menu-off-canvas.menu-off-canvas-show .app-sidebar {    transform: translateX(0);}.app.menu-off-canvas .app-sidebar .logo.canvas-sidebar-hidden-logo {    transform: translateX(0);    opacity: 0;    visibility: hidden;}.app.menu-off-canvas .app-sidebar .logo {    position: fixed;    width: 260px;    transform: translateX(310px);    height: 70px;    top: 30px;    padding-top: 15px;    padding-bottom: 15px;    border-radius: 10px;    background-color: #ffffff;    opacity: 1;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}/* Dark Menu */.app.menu-dark .app-sidebar {    background: #13171f;}.app.menu-dark .app-sidebar .logo {    background-color: #1f2433;}.app.menu-dark:not(.sidebar-hidden) .app-sidebar .logo.logo-sm a {    color: #fff;}.app.menu-dark .app-menu>ul>li>a {    color: #969cad;}.app.menu-dark .app-menu>ul>li>a>i:not(.has-sub-menu).material-icons-two-tone {    filter: invert(50%) sepia(8%) saturate(768%) hue-rotate(187deg) brightness(91%) contrast(81%);}.app.menu-dark .app-menu>ul>li>a:hover {    color: #d3daed;}.app.menu-dark .app-menu>ul>li>a:hover>i:not(.has-sub-menu).material-icons-two-tone, .app.menu-dark .app-menu>ul>li.open>a>i:not(.has-sub-menu).material-icons-two-tone, .app.menu-dark .app-menu>ul>li.active-page>a>i:not(.has-sub-menu).material-icons-two-tone {    filter: invert(86%) sepia(24%) saturate(158%) hue-rotate(188deg) brightness(101%) contrast(86%);}.app.menu-dark .app-menu>ul li.open>a, .app.menu-dark .app-menu>ul>li.active-page>a {    color: #fff;}.app.menu-dark .app-menu>ul>li ul {    background: #1f2433;}.app.menu-dark .app-menu>ul>li ul li a {    color: #798094;}.app.menu-dark .app-menu>ul>li ul li a:hover, .app.menu-dark .app-menu>ul>li ul li a.active {    color: #fff;}.app.menu-dark .app-sidebar .logo .sidebar-user-switcher .user-info-text, .app.menu-dark .app-sidebar .logo-icon .logo-text {    color: #b0b7c7;}.app.menu-dark .accordion-menu li.sidebar-title {    color: #b0b7c7;    opacity: .4;}.app.menu-dark.sidebar-hidden .app-sidebar .logo .sidebar-user-switcher .user-info-text {    color: #333;}.app.menu-dark.sidebar-hidden .app-sidebar .logo-icon .logo-text {    color: #40475c;}/* Hover Menu */@media (min-width: 1200px) {    .menu-hover .app-sidebar {        overflow: visible;        display: inline-block;        position: relative;        height: auto;    }        .menu-hover .app-sidebar::before {        position: fixed;        top: 0;        height: 100%;        width: 280px;        background: #fff;        display: block;        content: '';        box-shadow: 0 0 1.25rem rgba(31, 45, 61, .04);        z-index: -1;    }        .menu-dark.menu-hover .app-sidebar::before {        background: #13171f;    }        .menu-hover .app-container {        display: inline-block;        margin-left: 0;    }        .menu-hover.sidebar-hidden .app-sidebar {        transform: none;        margin-left: -280px;    }        .menu-hover .app-menu {        overflow: visible!important;    }        .menu-hover .app-menu .accordion-menu {        overflow-x: visible;    }        .menu-hover .app-menu li {        position: relative;    }        .menu-hover .app-menu ul>li>a {        -webkit-transition: padding-right 0s, color 0.2s ease-in-out, padding-left 0.2s ease-in-out, filter 0.2s ease-in-out;        -moz-transition: padding-right 0s, color 0.2s ease-in-out, padding-left 0.2s ease-in-out, filter 0.2s ease-in-out;        -o-transition: padding-right 0s, color 0.2s ease-in-out, padding-left 0.2s ease-in-out, filter 0.2s ease-in-out;        transition: padding-right 0s, color 0.2s ease-in-out, padding-left 0.2s ease-in-out, filter 0.2s ease-in-out;    }        .menu-hover .app-menu ul>li:hover {        width: calc(100% + 20px)    }        .menu-hover .app-menu>ul>li:hover>a {        padding-left: 20px;        margin-right: 40px;        color: #044E87;    }        .menu-dark.menu-hover .app-menu>ul>li:hover>a {        color: #d3daed;    }        .menu-hover .app-menu ul>li>ul>li:hover>a {        margin-right: 20px;        color: #1e1e24;        font-weight: 500;    }        .menu-dark.menu-hover .app-menu ul>li ul>li:hover>a {        color: #fff;    }        .app-menu>ul>li:hover>a>i:not(.has-sub-menu).material-icons-two-tone {        filter: invert(34%) sepia(23%) saturate(3309%) hue-rotate(195deg) brightness(109%) contrast(115%);    }        .menu-hover .app-menu ul>li>a+.sub-menu {        display: block!important;        position: absolute;        margin-left: 20px;        top: -15px;        left: 180px;        padding: 20px 0;        background: #fff;        box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);        -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);        -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);        min-width: 200px;        opacity: 0;        visibility: hidden;        -webkit-transition: all .2s ease-in-out;        -moz-transition: all .2s ease-in-out;        -o-transition: all .2s ease-in-out;        transition: all .2s ease-in-out;    }        .menu-hover.menu-dark .app-menu>ul>li ul {        background: #1f2433;    }        .menu-hover .app-menu>ul>li>a+.sub-menu {        top: -40px;        left: 270px;    }        .menu-hover .app-menu>ul>li>a.active+.sub-menu {        display: none;    }        .menu-hover .app-menu ul>li:hover>.sub-menu {        height: auto;        visibility: visible;        opacity: 1;        left: 200px;    }        .menu-hover .app-menu>ul>li:hover>.sub-menu {        left: 280px;    }        .menu-hover .app-menu ul>li>.sub-menu:after {        position: absolute;        top: 20px;        left: -7px;        right: auto;        display: inline-block !important;        border-right: 7px solid #fff;        border-bottom: 7px solid transparent;        border-top: 7px solid transparent;        content: '';    }        .menu-hover.menu-dark .app-menu ul>li>.sub-menu:after {        border-right-color: #1f2433;    }        .menu-hover .app-menu>ul>li>.sub-menu:after {        top: 42.5px;    }    }/* Colored Sidebar */.app.sidebar-colored .app-sidebar {    background: #004be0;}.app.sidebar-colored .app-sidebar .logo {    background-color: rgba(0, 0, 0, .1);}.app.sidebar-colored .app-sidebar .logo-sm a {    color: #fff;}.app.sidebar-colored .app-menu>ul>li>a {    color: #a1baff;    font-weight: 500;}.app.sidebar-colored .app-menu>ul>li>a>i:not(.has-sub-menu).material-icons-two-tone {    filter: invert(83%) sepia(24%) saturate(6045%) hue-rotate(190deg) brightness(105%) contrast(101%);}.app.sidebar-colored .app-menu > ul > li > a > i.has-sub-menu {    color: #a1baff;}.app.sidebar-colored .app-menu>ul>li>a:hover {    color: #fff;}.app.sidebar-colored .app-menu>ul>li>a:hover>i:not(.has-sub-menu).material-icons-two-tone, .app.sidebar-colored .app-menu>ul>li.open>a>i:not(.has-sub-menu).material-icons-two-tone, .app.sidebar-colored .app-menu>ul>li.active-page>a>i:not(.has-sub-menu).material-icons-two-tone {    filter: invert(99%) sepia(5%) saturate(548%) hue-rotate(211deg) brightness(117%) contrast(100%);}.app.sidebar-colored .app-menu>ul li.open>a, .app.sidebar-colored .app-menu>ul>li.active-page>a {    color: #fff;}.app.sidebar-colored .app-menu>ul>li ul {    background: transparent;}.app.sidebar-colored .app-menu>ul>li>ul {    background-color: rgba(0, 0, 0, .1);}.app.sidebar-colored .app-menu>ul>li ul li a {    color: #a1baff;}.app.sidebar-colored .app-menu>ul>li ul li a:hover, .app.sidebar-colored .app-menu>ul>li ul li a.active {    color: #fff;}.app.sidebar-colored .app-sidebar .logo .sidebar-user-switcher .user-info-text, .app.sidebar-colored .app-sidebar .logo-icon .logo-text {    color: #fff;}.app.sidebar-colored .accordion-menu li.sidebar-title {    color: #a1baff;    opacity: .6;}.app.sidebar-colored.sidebar-hidden .app-sidebar .logo .sidebar-user-switcher .user-info-text {    color: #333;}.app.sidebar-colored.sidebar-hidden .app-sidebar .logo-icon .logo-text {    color: #40475c;}/* Full-width Header */.full-width-header .app-header {    position: fixed;    width: calc(100% - 280px);    right: 0;    z-index: 1001;    top: 0;    border-radius: 0;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.full-width-header .app-header .navbar {    height: 70px;    padding: 0 45px;    border-radius: 0;    background-color: #fff;}.full-width-header .app-menu {    height: calc(100% - 70px)!important;}.full-width-header .app-content {    margin-top: 70px;}.app.sidebar-hidden.full-width-header .app-header {    left: auto;    width: calc(100% - 240px);}.app.sidebar-hidden.full-width-header .app-sidebar .logo.hidden-sidebar-logo {    top: 0;    left: 0;    transform: translateX(280px);    width: 240px;    padding-left: 60px;    border-radius: 0;    background: #fff;    color: #293442;    box-shadow: none;}/* Transaprent Header */.header-transaprent .app-header {    position: relative;    width: 100%;    right: 0;    -webkit-transition: none;    -moz-transition: none;    -o-transition: none;    transition: none;}.header-transaprent .app-header .navbar {    background-color: transparent;    box-shadow: none;}.header-transaprent .app-header::before {    content: none;}.app.sidebar-hidden.header-transaprent .app-header {    left: 0;    padding-left: 280px;}.app.sidebar-hidden.header-transaprent .app-sidebar .logo.hidden-sidebar-logo {    position: relative;}.app.sidebar-hidden.header-transaprent .app-sidebar {    transform: none;    margin-left: -280px;    position: relative;}.header-transaprent .app-content {    margin-top: 30px;}/* Large Header */.header-large .app-header {    position: relative;    width: 100%;    right: 0;    background: #fff;    height: 131px;    margin: -30px;    width: calc(100% + 60px);    -webkit-transition: none;    -moz-transition: none;    -o-transition: none;    transition: none;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.header-large .app-header::before {    display: none;}.header-large .app-header .navbar {    box-shadow: none;    background-color: transparent;    padding: 0 30px;}.header-large .app-content {    margin-top: 50px;}.header-large.sidebar-hidden .app-sidebar .logo.hidden-sidebar-logo {    top: 0;    left: 0;    transform: translateX(280px);    border-radius: 0;    width: 310px;    box-shadow: none;    border-right: 1px solid #E3E6EA;    padding: 15px 40.5px;}.header-large.sidebar-hidden .app-header {    width: calc(100% + 60px);    margin-right: 0;    left: 0;}.header-large.sidebar-hidden .app-header .navbar {    margin-left: 310px;}/* Header Toolbar */.app-header .header-toolbar {    height: 61px;    position: relative;    border-top: 1px solid #F4F7FA;    background: #f4f7fa;    padding: 0 30px;}.app-header .header-toolbar .header-toolbar-menu {    float: left;    margin-bottom: 0;    padding-left: 0;}.app-header .header-toolbar .header-toolbar-menu>li {    display: inline-block;    height: 60px;}.app-header .header-toolbar .header-toolbar-menu>li>a {    font-size: 13px;    font-weight: 500;    text-decoration: none;    color: #a0b0cc;    margin: 10px 5px;    padding: 9px 10px;    display: block;    border-radius: 10px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-header .header-toolbar .header-toolbar-menu>li>a:hover {    color: #037AFB;    background-color: rgba(229, 234, 240, 0.6);}.app-header .header-toolbar .header-toolbar-actions {    float: right;    padding: 13.5px 0;}/* Colorful Header */.header-colorful .app-header .navbar {    background-color: #044E87;}.header-colorful .app-header .navbar .navbar-nav>li>a {    color: #c4d8ff;}.header-colorful .app-header .navbar .navbar-nav>li>a.active, .header-colorful .app-header .navbar .navbar-nav>li>a:hover {    color: #fff;}.header-colorful .app-header .navbar .navbar-nav>li>a.active::after {    background-color: #fff;}/* Content Menu */.app-content .content-menu {    width: 250px;    padding: 20px 0;    position: fixed;    height: calc(100vh - 160px);}.app-content .content-menu ul {    margin-bottom: 0;}.app-content .content-menu li a {    padding: 5px 30px;    display: block;    color: #435263;    text-decoration: none;    margin: 5px 0;    position: relative;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-content .content-menu li a:hover, .app-content .content-menu li a.active {    font-weight: 500;    color: #13171f;}.app-content .content-menu li.divider {    background: #ccd8ed;}.app-content .content-menu li a.active::after {    height: 100%;    width: 3px;    content: '';    display: block;    position: absolute;    right: 0;    top: 0;    background: #037AFB;}.app-content .content-menu li a i {    vertical-align: middle;    margin-right: 10px;}.app-content .content-menu-toggle {    display: none;}@media (max-width: 1200px) {    .app-content .content-menu {        position: absolute!important;        background: #fff;        z-index: 999;        height: auto;        border-radius: 10px;        top: 180px;        left: 30px;        border-right: none!important;        opacity: 0;        visibility: hidden;        height: auto!important;        -webkit-transition: all .2s ease-in-out;        -moz-transition: all .2s ease-in-out;        -o-transition: all .2s ease-in-out;        transition: all .2s ease-in-out;        box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);        -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);        -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    }    .app-content .content-menu-toggle {        display: inline-block;    }    .app-content .content-menu + .content-wrapper {        width: 100%!important;        float: none;    }    .content-menu-shown .app-content .content-menu {        opacity: 1;        visibility: visible;    }    .app-content .content-menu + .content-wrapper .page-description {        margin: 0 0 30px!important;    }    .app-content .content-menu li a.active::after {        left: 0!important;    }}/* Content Menu - Left */.app-content .content-menu.content-menu-left {    float: left;    border-right: 1px solid #ccd7ed;    margin-right: -10.5px;}.app-content .content-menu.content-menu-left::after {    content: '';    width: 1px;    height: 100%;    position: fixed;    right: 0;    top: 0;    bottom: 0;}.app-content .content-menu.content-menu-left+.content-wrapper {    float: right;    width: calc(100% - 280px);}.app-content .content-menu.content-menu-left+.content-wrapper .page-description {    margin-left: -30px;}.app-content .content-menu.content-menu-left+.content-wrapper .container .page-description {    margin-left: -40.5px;    padding-left: 40.5px;}/* Content Menu - Right */.app-content .content-menu.content-menu-right {    right: 30px;    border-left: 1px solid #ccd7ed;    margin-left: -10.5px;}.app-content .content-menu.content-menu-right::after {    content: '';    width: 1px;    height: 100%;    position: fixed;    left: 0;    top: 0;    bottom: 0;}.app-content .content-menu.content-menu-right li a.active::after {    left: 0;}.app-content .content-menu.content-menu-right+.content-wrapper {    float: left;    width: calc(100% - 280px);}.app-content .content-menu.content-menu-right+.content-wrapper .page-description {    margin-right: -30px;}.app-content .content-menu.content-menu-right+.content-wrapper .container .page-description {    margin-right: -40.5px;    padding-right: 40.5px;}/* Page Headings */.app-content .page-description {    overflow: hidden;    padding: 30px;    font-size: 15px;    margin-bottom: 30px;    border-bottom: 1px solid #ccd6ed;}@media (max-width: 1200px) {    .page-description.d-flex {        display: block!important;    }    .page-description .page-description-actions a {        margin: 20px 0 0;    }}.app-content .page-description span i {    font-size: 14px;}.app-content .page-description h1 {    font-weight: bold;    color: #27313F;    margin-bottom: 0;}.app-content .page-description h1+span {    margin-top: 25px;    display: block;}.app-content .page-description-tabbed {    padding-bottom: 0;    border-bottom: none;}.app-content .page-description-tabbed .nav-tabs {    margin: 20px -30px;    padding: 0 30px;    border-bottom-color: #ccd6ed;}/* Section Headings */.section-description {    overflow: hidden;    padding: 20px 30px;    font-size: 15px;    margin-bottom: 30px;    border-bottom: 1px solid #ccd6ed;}.section-description h1 {    font-weight: bold;    color: #27313F;    margin-bottom: 0;    font-size: 24px;}.section-description span i {    font-size: 14px;}.section-description span {    font-size: 14px;}.section-description h1+span {    margin-top: 15px;    display: block;}.section-description-inline h1 {    float: left;    margin-right: 20px;}.section-description-inline h1+span {    line-height: 28px;    float: left;    vertical-align: middle;    margin-top: 0;    color: rgba(39, 49, 63, .55);}.section-description h1 .badge {    vertical-align: middle;    margin-left: 10px;    font-size: 12px;}/*------------------------------------------------------------[4. UI Elements]------------------------------------------------------------*//* Examples */.example-container {    border: 5px solid #F4F7FA;    border-radius: 10px;}.example-container .example-content {    padding: 20px;    border-radius: 10px;}.example-container .example-code {    background: #F4F7FA;    position: relative;    padding: 10px 20px 20px;}.example-container .example-code .tab-content {    margin-top: 20px;}.example-container .example-code pre {    margin: 0;    max-height: 300px;}.example-container .example-code>pre {    margin-top: 10px;}.example-container .example-code .hljs {    padding: 0;    background-color: inherit;}.example-container .dropdown-menu-example-open {    display: block;    visibility: visible;    opacity: 1;    position: relative;    margin-top: 0;}.placeholder-img {    font-size: 1.125rem;    text-anchor: middle;    -webkit-user-select: none;    -moz-user-select: none;    user-select: none;}.placeholder-img-lg {    font-size: calc(1.475rem + 2.7vw);}@media (min-width: 1200px) {    .placeholder-img-lg {        font-size: 3.5rem;    }}/* Dropdowns */.dropdown-menu {    display: block;    visibility: hidden;    margin-top: 40px;    opacity: 0;    border: none;    border-radius: 10px;    padding: 10px;    min-width: 200px;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.dropdown-menu:after {    position: absolute;    top: -7px;    left: 10px;    right: auto;    display: inline-block !important;    border-right: 7px solid transparent;    border-bottom: 7px solid #fff;    border-left: 7px solid transparent;    content: '';}.dropdown-menu.dropdown-menu.dropdown-menu-dark {    background-color: #27364a;}.dropdown-menu.dropdown-menu-dark:after {    border-bottom-color: #27364a;}.dropdown-toggle::after {    vertical-align: middle;}.dropdown-divider, .dropdown-menu-dark .dropdown-divider {    border-top-color: #8fa5c1;    margin: 10px;}.dropdown.dropup>.dropdown-menu::after, .btn-group.dropup>.dropdown-menu::after, .dropdown-toggle.dropup>.dropdown-menu::after, .dropdown-menu[data-popper-placement="top-start"]::after, .dropdown.dropend>.dropdown-menu::after, .btn-group.dropend>.dropdown-menu::after, .dropdown-toggle.dropend>.dropdown-menu::after, .dropdown-menu[data-popper-placement="right-start"]::after,.dropdown.dropstart>.dropdown-menu::after,.btn-group.dropstart>.dropdown-menu::after,.dropdown-toggle.dropstart>.dropdown-menu::after,.dropdown-menu[data-popper-placement="left-start"]::after,.dropup .dropdown-menu::after {    display: none !important;}.dropdown-menu[data-popper-placement="bottom-end"]::after {    right: 23px;    left: auto;}.navbar .dropdown-menu:after {    left: 23px;    right: auto;}.navbar .dropdown-menu-end:after {    right: 23px;    left: auto;}.dropdown-menu.show {    opacity: 1;    transform: none;    visibility: visible;    top: 20px!important;}.dropdown-menu[data-popper-placement="top-start"] {    margin-bottom: 10px!important;    top: auto!important;}.dropdown-menu[data-popper-placement="right-start"] {    margin-left: 10px!important;    top: auto!important;}.dropdown-menu[data-popper-placement="left-start"] {    margin-right: 10px!important;    top: auto!important;}.dropdown-menu.dropdown-lg {    width: 400px;}.navbar .dropdown-menu {    top: calc(100% + 30px)!important;    margin-top: 20px!important;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.navbar .dropdown-menu:not(.dropdown-menu-end) {    left: -10px;}.navbar .dropdown-menu-end {    right: 0;    left: auto;}.navbar .dropdown-menu.show {    margin-top: 0px!important;}.navbar .dropdown-toggle::after {    display: none;}.dropdown-menu li a {    color: #40475c;    padding: 5px 10px;    margin: 5px 0;    display: block;    font-size: 13px;    font-weight: 400;    position: relative;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.dropdown-menu.dropdown-menu.dropdown-menu-dark li a {    color: #a7b9cf;}.dropdown-menu li a:hover {    background: transparent;    font-weight: 500;}.dropdown-menu li a.active {    color: #27313F;    font-weight: 500;    background-color: transparent;}.dropdown-menu.dropdown-menu.dropdown-menu-dark li a:hover {    color: #bfcfe3;    background-color: transparent;}.dropdown-menu.dropdown-menu.dropdown-menu-dark li a.active {    color: #fff;    font-weight: 500;    background-color: transparent;}.dropdown-menu.large-items-menu {    padding-left: 0;    padding-right: 0;}.dropdown-menu.large-items-menu li a {    white-space: normal;    padding: 15px 30px;    margin: 0;}.dropdown-menu.large-items-menu li:not(:last-child) a::after {    content: "";    width: calc(100% - 60px);    position: absolute;    left: 30px;    bottom: 0;    height: 1px;    background: #e3e6eb;    opacity: 0.6;    display: block;}.dropdown-menu.large-items-menu li a:hover {    font-weight: normal;    background: rgba(238, 241, 245, 0.7);}.dropdown-menu.large-items-menu li a .dropdown-item-title .badge {    font-size: 10px!important;    vertical-align: middle;    margin-left: 3px;}.dropdown-menu.large-items-menu li a .dropdown-item-description {    opacity: 0.6;}.dropdown-menu.large-items-menu li.dropdown-btn-item {    padding: 15px 30px;}.dropdown-menu.large-items-menu li a .dropdown-item-title .hidden-helper-text {    float: right;    font-size: 13px;    opacity: 0;    margin: 0 10px 0 0;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.dropdown-menu.large-items-menu li a .dropdown-item-title .hidden-helper-text i {    font-size: 14px;    vertical-align: middle;    margin-right: 0;}.dropdown-menu.large-items-menu li a:hover .dropdown-item-title .hidden-helper-text {    opacity: 0.7;    margin-right: 0;}.dropdown-menu .dropdown-header {    padding: 10px;    text-transform: uppercase;    font-weight: 600;    color: rgba(64, 71, 92, 0.5);}.dropdown-menu.large-items-menu .dropdown-header {    padding: 10px 30px;}/* Tables */.table-dark th {    background-color: #40475c;    color: #fff!important;}.table-light th {    background-color: #F4F7FA;}.table th {    font-weight: 500;    color: #7B8C9D;}.table * {    border-color: #e1e7ed!important;}.table th, .table td {    padding: 15px 20px!important;}.table tbody tr:last-child td, .table tbody tr:last-child th {    border-bottom: none;}.table tfoot tr td, .table tfoot tr th {    border-bottom: none;    border-top-width: 1px;}.table-hover>tbody>tr {    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.table-hover>tbody>tr:hover {    --bs-table-hover-bg: transparent;    background: #F4F7FA;}.table-striped>tbody>tr:nth-of-type(odd) {    --bs-table-striped-bg: #F4F7FA;}/* Datatables *//*table.dataTable, .dataTables_scroll {    margin-top: 20px!important;    margin-bottom: 20px!important;}*/table.dataTable td, table.dataTable th {    padding: 15px 20px!important;    border-bottom: 1px solid #e1e7ed!important;}table.dataTable tfoot th {    border-bottom: 0!important;}.dataTables_scroll .dataTables_scrollBody thead {    display: none;}table.dataTable thead th, table.dataTable tfoot th {    font-weight: 500;    color: #7B8C9D;}table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {    content: '\e316';    font-family: 'Material Icons';    font-size: 14px;    right: 10px;    bottom: calc(50% - 4px);}table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {    content: '\e313';    font-family: 'Material Icons';    font-size: 14px;    right: 10px;    bottom: calc(50% - 14px);}div.dataTables_wrapper div.dataTables_length select {    margin: 0 10px;}div.dataTables_wrapper div.dataTables_filter input {    margin-left: 10px;}tr.group {    background-color: #e1e7ed!important;}/* Alerts */.alert {    border: none;    border-radius: 10px;    padding: 20px 30px;}.alert-rounded {    border-radius: 100px;}.alert.alert-primary {    background: #044E87;    color: #fff;}.alert.alert-secondary {    background: #FCEACE;    color: #4d546b;}.alert.alert-success {    background: #4bad48;    color: #fff;}.alert.alert-danger {    background: #FF4857;    color: #fff;}.alert.alert-warning {    background: #ff9500;    color: #fff;}.alert.alert-info {    background: #89c6e6;    color: #fff;}.alert.alert-light {    background: #F4F7FA;    color: #4d546b;}.alert.alert-dark {    background: #40475c;    color: #fff;}.alert.alert-style-light.alert-primary {    background: #DFF0FE;    color: #044E87;}.alert.alert-style-light.alert-success {    background: #e6fcf0;    color: #4bad48;}.alert.alert-style-light.alert-danger {    background: #fce3e5;    color: #FF4857;}.alert.alert-style-light.alert-warning {    background: #fff3e3;    color: #ff9500;}.alert.alert-style-light.alert-info {    background: #e0efff;    color: #89c6e6;}.alert.alert-style-light.alert-dark {    background: #d4d4d4;    color: #40475c;}.alert-custom {    position: relative;    padding: 10px 15px;    border-radius: 10px;    background-color: #fff;    overflow: hidden;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.alert-custom img {    width: 60px;    height: 60px;    float: left;    border-radius: 30px;}.alert-custom img+.alert-content, .alert-custom .custom-alert-icon+.alert-content {    padding-left: 20px;    float: right;    width: calc(100% - 60px);}.alert-custom .alert-content {    padding: 8px 10px;    overflow: hidden;}.alert-custom .alert-content .alert-title {    font-size: 13px;    font-weight: bold;    margin-bottom: 5px;    display: block;}.alert-custom .alert-content .alert-text {    font-size: 13px;    display: block;}.alert.alert-custom .custom-alert-icon {    width: 60px;    height: 60px;    float: left;    border-radius: 30px;    font-size: 14px;    text-align: center;}.alert.alert-custom .custom-alert-icon.icon-primary {    background: #DFF0FE;    color: #044E87;}.alert.alert-custom .custom-alert-icon.icon-success {    background: #e6fcf0;    color: #4bad48;}.alert.alert-custom .custom-alert-icon.icon-danger {    background: #fce3e5;    color: #FF4857;}.alert.alert-custom .custom-alert-icon.icon-warning {    background: #fff3e3;    color: #ff9500;}.alert.alert-custom .custom-alert-icon.icon-info {    background: #e0efff;    color: #89c6e6;}.alert.alert-custom .custom-alert-icon.icon-dark {    background: #40475c;    color: #fff;}.alert.alert-custom .custom-alert-icon i {    line-height: 60px;}.alert-custom.alert-indicator-top, .alert-custom.alert-indicator-left, .alert-custom.alert-indicator-right, .alert-custom.alert-indicator-bottom {    border-radius: 5px;}.alert-custom.alert-indicator-top::before {    position: absolute;    top: 0;    left: 0;    right: 0;    height: 3px;    content: ' ';}.alert-custom.alert-indicator-left::before {    position: absolute;    top: 0;    left: 0;    bottom: 0;    width: 3px;    content: ' ';}.alert-custom.alert-indicator-right::before {    position: absolute;    top: 0;    right: 0;    bottom: 0;    width: 3px;    content: ' ';}.alert-custom.alert-indicator-bottom::before {    position: absolute;    bottom: 0;    left: 0;    right: 0;    height: 3px;    content: ' ';}.alert-custom.indicator-success::before {    background: #4bad48;}.alert-custom.indicator-danger::before {    background: #FF4857;}.alert-custom.indicator-info::before {    background: #89c6e6;}.alert-custom.indicator-warning::before {    background: #ff9500;}/* Avatars */.avatar {    border-radius: 5px;    width: 60px;    height: 60px;    line-height: 60px;    font-size: 18px;    font-weight: bold;    color: #364459;    display: inline-block;    position: relative;}.avatar img {    width: inherit;    height: inherit;    border-radius: inherit;}.avatar-xxl {    width: 100px;    height: 100px;    line-height: 100px;    font-size: 32px;}.avatar-xl {    width: 80px;    height: 80px;    line-height: 80px;    font-size: 24px;}.avatar-sm {    width: 50px;    height: 50px;    line-height: 50px;    font-size: 16px;}.avatar-xs {    width: 40px;    height: 40px;    line-height: 40px;    font-size: 14px;}.avatar .avatar-title {    width: inherit;    height: inherit;    background-color: #BFC9D4;    border-radius: inherit;    text-align: center;}.avatar.status::after {    content: '';    display: block;    position: absolute;    width: 16px;    height: 16px;    background: #364459;    border-radius: 8px;    border: 2px solid #fff;    bottom: -4px;    right: -4px;}.avatar.status.status-online::after {    background: #4bad48;}.avatar.status.status-offline::after {    background: #FF4857;}.avatar.avatar-xxl.status::after {    width: 24px;    height: 24px;    border-radius: 12px;    bottom: -6px;    right: -6px;    border-width: 3px;}.avatar.avatar-xl.status::after {    width: 20px;    height: 20px;    border-radius: 10px;    border-width: 3px;}.avatar.avatar-sm.status::after {    width: 14px;    height: 14px;    border-radius: 7px;}.avatar.avatar-xs.status::after {    width: 12px;    height: 12px;    border-radius: 6px;}.avatar.avatar-rounded {    border-radius: 50%!important;}.avatar-container .avatar {    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.avatar-container .avatar:hover {    transform: translateY(-7px);}.avatar-container .avatar>* {    border: 3px solid #fff;}.avatar-container .avatar:not(:first-child) {    margin-left: -15px;}.avatar .badge {    position: absolute;    top: -5px;    right: -5px;    font-size: 11px;}/* Badges */.badge.badge-primary {    background: #044E87;    color: #fff;}.badge.badge-secondary {    color: #4d546b;    background: #FCEACE;}.badge.badge-success {    background: #4bad48;    color: #fff;}.badge.badge-danger {    background: #FF4857;    color: #fff;}.badge.badge-warning {    background: #ff9500;    color: #fff;}.badge.badge-info {    background: #89c6e6;    color: #fff;}.badge.badge-light {    background: #F4F7FA;    color: #4d546b;}.badge.badge-dark {    background: #40475c;    color: #fff;}.badge.badge-style-light.badge-primary {    background: #DFF0FE;    color: #044E87;}.badge.badge-style-light.badge-success {    background: #e6fcf0;    color: #4bad48;}.badge.badge-style-light.badge-danger {    background: #fce3e5;    color: #FF4857;}.badge.badge-style-light.badge-warning {    background: #fff3e3;    color: #ff9500;}.badge.badge-style-light.badge-info {    background: #e0efff;    color: #89c6e6;}.badge.badge-style-light.badge-dark {    background: #d4d4d4;    color: #40475c;}.badge.badge-style-bordered {    background-color: transparent;    border: 1px solid #f1f1f1;}.badge.badge-style-bordered.badge-primary {    border-color: #044E87;    color: #044E87;}.badge.badge-style-bordered.badge-success {    border-color: #4bad48;    color: #4bad48;}.badge.badge-style-bordered.badge-danger {    border-color: #FF4857;    color: #FF4857;}.badge.badge-style-bordered.badge-warning {    border-color: #ff9500;    color: #ff9500;}.badge.badge-style-bordered.badge-info {    border-color: #89c6e6;    color: #89c6e6;}.badge.badge-style-bordered.badge-dark {    border-color: #40475c;    color: #40475c;}a.badge {    text-decoration: none;}/* Breadcrumbs */.breadcrumb.breadcrumb-container {    padding: 12px 30px;    background: #F4F7FA;    border-radius: 5px;}.breadcrumb .breadcrumb-item a {    text-decoration: none;}.breadcrumb .breadcrumb-item.active {    color: #787f96;}.breadcrumb .breadcrumb-item::before {    color: #787f96;}.breadcrumb.bg-secondary .breadcrumb-item a {    color: #4d546b;}.breadcrumb.bg-primary .breadcrumb-item a, .breadcrumb.bg-success .breadcrumb-item a, .breadcrumb.bg-danger .breadcrumb-item a, .breadcrumb.bg-warning .breadcrumb-item a, .breadcrumb.bg-info .breadcrumb-item a, .breadcrumb.bg-dark .breadcrumb-item a {    color: #fff;}.breadcrumb.bg-primary .breadcrumb-item::before, .breadcrumb.bg-success .breadcrumb-item::before, .breadcrumb.bg-danger .breadcrumb-item::before, .breadcrumb.bg-warning .breadcrumb-item::before, .breadcrumb.bg-info .breadcrumb-item::before, .breadcrumb.bg-dark .breadcrumb-item::before {    color: rgba(255, 255, 255, 0.4);}.breadcrumb.bg-primary .breadcrumb-item.active, .breadcrumb.bg-success .breadcrumb-item.active, .breadcrumb.bg-danger .breadcrumb-item.active, .breadcrumb.bg-warning .breadcrumb-item.active, .breadcrumb.bg-info .breadcrumb-item.active, .breadcrumb.bg-dark .breadcrumb-item.active {    color: rgba(255, 255, 255, 0.6);}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-primary {    background-color: #DFF0FE!important;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-primary .breadcrumb-item a, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-primary .breadcrumb-item.active, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-primary .breadcrumb-item::before {    color: #044E87;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-success {    background-color: #e6fcf0!important;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-success .breadcrumb-item a, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-success .breadcrumb-item.active, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-success .breadcrumb-item::before {    color: #4bad48;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-danger {    background-color: #fce3e5!important;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-danger .breadcrumb-item a, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-danger .breadcrumb-item.active, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-danger .breadcrumb-item::before {    color: #FF4857;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-warning {    background-color: #fff3e3!important;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-warning .breadcrumb-item a, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-warning .breadcrumb-item.active, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-warning .breadcrumb-item::before {    color: #ff9500;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-info {    background-color: #e0efff!important;}.breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-info .breadcrumb-item a, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-info .breadcrumb-item.active, .breadcrumb.breadcrumb-container.breadcrumb-container-light.bg-info .breadcrumb-item::before {    color: #89c6e6;}.breadcrumb.breadcrumb-container.breadcrumb-container-light .breadcrumb-item.active, .breadcrumb.breadcrumb-container.breadcrumb-container-light .breadcrumb-item:not(.active)::before {    opacity: 0.5;}.breadcrumb.breadcrumb-separator-chevron .breadcrumb-item+.breadcrumb-item::before {    font-family: 'Material Icons';    content: var(--bs-breadcrumb-divider, "\e5cc");}.breadcrumb.breadcrumb-separator-arrow .breadcrumb-item+.breadcrumb-item::before {    font-family: 'Material Icons';    content: var(--bs-breadcrumb-divider, "\e5c8");}.breadcrumb.breadcrumb-separator-dot .breadcrumb-item+.breadcrumb-item::before {    font-family: 'Material Icons';    content: var(--bs-breadcrumb-divider, "\e061");    font-size: 6px;    line-height: 22px;    margin: 0 4px;}/* Buttons */.btn {    display: inline-block;    padding: 6px 20px;    border-radius: 5px;    font-size: 14px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.btn-lg, .btn-group-lg .btn {    padding: 9px 30px;    font-size: 16px;}.btn-sm, .btn-group-sm .btn {    padding: 4px 12px;    font-size: 13px;}.dropdown-toggle-split {    padding: 6px 10px;}.btn-group-lg .dropdown-toggle-split {    padding: 9px 15px;}.btn i {    vertical-align: text-top;    line-height: 21px;    margin-right: 6px;    margin-left: -8px;    font-size: 20px;}.btn-lg i {    line-height: 24px;}.btn-sm i {    margin-right: 2px;    line-height: 19px;    font-size: 20px;}.btn-rounded {    border-radius: 18px;}.btn-lg.btn-rounded {    border-radius: 22px;}.btn-sm.btn-rounded {    border-radius: 15px;}.btn:focus, .btn.active, .btn:active, .btn.dropdown-toggle.show, .btn-check:active+.btn, .btn-check:checked+.btn, .btn-check:focus+.btn, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus, .btn-link:not(:disabled):not(.disabled).active:focus, .btn-link:not(:disabled):not(.disabled):active:focus, .show>.btn-link.dropdown-toggle:focus {    box-shadow: none!important;}.btn-primary, .btn-primary.disabled, .btn-primary:disabled {    color: #fff;    background-color: #044E87;    border-color: #044E87;}.btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {    color: #fff;    background-color: #3e7dfa;    border-color: #3e7dfa;}.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled {    color: #4d546b;    background-color: #FCEACE;    border-color: #FCEACE;}.btn-secondary:hover, .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {    color: #4d546b;    background-color: #f2dbb3;    border-color: #f2dbb3;}.btn-success, .btn-success.disabled, .btn-success:disabled {    color: #fff;    background-color: #4bad48;    border-color: #4bad48;}.btn-success:hover, .btn-success.focus, .btn-success:focus, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {    color: #fff;    background-color: #70d16d;    border-color: #70d16d;}.btn-danger, .btn-danger.disabled, .btn-danger:disabled {    color: #fff;    background-color: #FF4857;    border-color: #FF4857;}.btn-danger:hover, .btn-danger.focus, .btn-danger:focus, .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {    color: #fff;    background-color: #ff6673;    border-color: #ff6673;}.btn-warning, .btn-warning.disabled, .btn-warning:disabled {    color: #fff;    background-color: #ff9500;    border-color: #ff9500;}.btn-warning:hover, .btn-warning.focus, .btn-warning:focus, .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {    color: #fff;    background-color: #ffa930;    border-color: #ffa930;}.btn-info, .btn-info.disabled, .btn-info:disabled {    color: #fff;    background-color: #89c6e6;    border-color: #89c6e6;}.btn-info:hover, .btn-info.focus, .btn-info:focus, .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {    color: #fff;    background-color: #79b9fc;    border-color: #79b9fc;}.btn-light, .btn-light.disabled, .btn-light:disabled {    color: #4d546b;    background-color: #F4F7FA;    border-color: #F4F7FA;}.btn-light:hover, .btn-light.focus, .btn-light:focus, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {    color: #4d546b;    background-color: #dfe3e8;    border-color: #dfe3e8;}.btn-dark, .btn-dark.disabled, .btn-dark:disabled {    color: #fff;    background-color: #40475c;    border-color: #40475c;}.btn-dark:hover, .btn-dark.focus, .btn-dark:focus, .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {    color: #fff;    background-color: #4d556b;    border-color: #4d556b;}.btn-link, .btn-link.disabled, .btn-link:disabled {    color: #3599fd;    background-color: transparent;    border-color: transparent;    text-decoration: none;}.btn-link:hover, .btn-link.focus, .btn-link:focus, .btn-link:not(:disabled):not(.disabled).active, .btn-link:not(:disabled):not(.disabled):active, .show>.btn-link.dropdown-toggle {    color: #2482e0;    background-color: #DFF0FE;    border-color: #DFF0FE;}.btn-style-light, .btn-style-light:focus, .btn-style-light.active, .btn-style-light:active {    border: none!important;}.btn-style-light.btn-primary, .btn-style-light.btn-primary.disabled, .btn-style-light.btn-primary:disabled {    background: #DFF0FE;    color: #044E87;}.btn-style-light.btn-primary:hover, .btn-style-light.btn-primary.focus, .btn-style-light.btn-primary:focus, .btn-style-light.btn-primary:not(:disabled):not(.disabled).active, .btn-style-light.btn-primary:not(:disabled):not(.disabled):active, .show>.btn-style-light.btn-primary.dropdown-toggle {    color: #044E87;    background-color: #badfff;}.btn-style-light.btn-success, .btn-style-light.btn-success.disabled, .btn-style-light.btn-success:disabled {    background: #e6fcf0;    color: #4bad48;}.btn-style-light.btn-success:hover, .btn-style-light.btn-success.focus, .btn-style-light.btn-success:focus, .btn-style-light.btn-success:not(:disabled):not(.disabled).active, .btn-style-light.btn-success:not(:disabled):not(.disabled):active, .show>.btn-style-light.btn-success.dropdown-toggle {    color: #4bad48;    background-color: #cfffe4;}.btn-style-light.btn-danger, .btn-style-light.btn-danger.disabled, .btn-style-light.btn-danger:disabled {    background: #fce3e5;    color: #FF4857;}.btn-style-light.btn-danger:hover, .btn-style-light.btn-danger.focus, .btn-style-light.btn-danger:focus, .btn-style-light.btn-danger:not(:disabled):not(.disabled).active, .btn-style-light.btn-danger:not(:disabled):not(.disabled):active, .show>.btn-style-light.btn-danger.dropdown-toggle {    color: #FF4857;    background-color: #ffc7cc;}.btn-style-light.btn-warning, .btn-style-light.btn-warning.disabled, .btn-style-light.btn-warning:disabled {    background: #fff3e3;    color: #ff9500;}.btn-style-light.btn-warning:hover, .btn-style-light.btn-warning.focus, .btn-style-light.btn-warning:focus, .btn-style-light.btn-warning:not(:disabled):not(.disabled).active, .btn-style-light.btn-warning:not(:disabled):not(.disabled):active, .show>.btn-style-light.btn-warning.dropdown-toggle {    color: #ff9500;    background-color: #ffe7c7;}.btn-style-light.btn-info, .btn-style-light.btn-info.disabled, .btn-style-light.btn-info:disabled {    background: #e0efff;    color: #89c6e6;}.btn-style-light.btn-info:hover, .btn-style-light.btn-info.focus, .btn-style-light.btn-info:focus, .btn-style-light.btn-info:not(:disabled):not(.disabled).active, .btn-style-light.btn-primary:not(:disabled):not(.disabled):active, .show>.btn-style-light.btn-primary.dropdown-toggle {    color: #89c6e6;    background-color: #c2dfff;}.btn-style-light.btn-dark, .btn-style-light.btn-dark.disabled, .btn-style-light.btn-dark:disabled {    background: #d4d4d4;    color: #40475c;}.btn-style-light.btn-dark:hover, .btn-style-light.btn-dark.focus, .btn-style-light.btn-dark:focus, .btn-style-light.btn-dark:not(:disabled):not(.disabled).active, .btn-style-light.btn-dark:not(:disabled):not(.disabled):active, .show>.btn-style-light.btn-dark.dropdown-toggle {    color: #40475c;    background-color: #c2c2c2;}.btn-outline-primary, .btn-outline-primary.disabled, .btn-outline-primary:disabled {    color: #044E87;    background-color: transparent;    border-color: #044E87;}.btn-outline-primary:hover, .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {    color: #fff;    background-color: #044E87;    border-color: #044E87;}.btn-outline-secondary, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {    color: #4d546b;    background-color: transparent;    border-color: #FCEACE;}.btn-outline-secondary:hover, .btn-outline-secondary.focus, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle, .btn-check:active+.btn-outline-secondary, .btn-check:checked+.btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {    color: #4d546b;    background-color: #FCEACE;    border-color: #FCEACE;}.btn-outline-success, .btn-outline-success.disabled, .btn-outline-success:disabled {    color: #4bad48;    background-color: transparent;    border-color: #4bad48;}.btn-outline-success:hover, .btn-outline-success.focus, .btn-outline-success:focus, .btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle, .btn-check:active+.btn-outline-success, .btn-check:checked+.btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {    color: #fff;    background-color: #4bad48;    border-color: #4bad48;}.btn-outline-danger, .btn-outline-danger.disabled, .btn-outline-danger:disabled {    color: #FF4857;    background-color: transparent;    border-color: #FF4857;}.btn-outline-danger:hover, .btn-outline-danger.focus, .btn-outline-danger:focus, .btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle, .btn-check:active+.btn-outline-danger, .btn-check:checked+.btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {    color: #fff;    background-color: #FF4857;    border-color: #FF4857;}.btn-outline-warning, .btn-outline-warning.disabled, .btn-outline-warning:disabled {    color: #ff9500;    background-color: transparent;    border-color: #ff9500;}.btn-outline-warning:hover, .btn-outline-warning.focus, .btn-outline-warning:focus, .btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle, .btn-check:active+.btn-outline-warning, .btn-check:checked+.btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {    color: #fff;    background-color: #ff9500;    border-color: #ff9500;}.btn-outline-info, .btn-outline-info.disabled, .btn-outline-info:disabled {    color: #89c6e6;    background-color: transparent;    border-color: #89c6e6;}.btn-outline-info:hover, .btn-outline-info.focus, .btn-outline-info:focus, .btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle, .btn-check:active+.btn-outline-info, .btn-check:checked+.btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {    color: #fff;    background-color: #89c6e6;    border-color: #89c6e6;}.btn-outline-light, .btn-outline-light.disabled, .btn-outline-light:disabled {    color: #F4F7FA;    background-color: transparent;    border-color: #F4F7FA;}.btn-outline-light:hover, .btn-outline-light.focus, .btn-outline-light:focus, .btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle, .btn-check:active+.btn-outline-light, .btn-check:checked+.btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {    color: #4d546b;    background-color: #F4F7FA;    border-color: #F4F7FA;}.btn-outline-dark, .btn-outline-dark.disabled, .btn-outline-dark:disabled {    color: #40475c;    background-color: transparent;    border-color: #40475c;}.btn-outline-dark:hover, .btn-outline-dark.focus, .btn-outline-dark:focus, .btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle, .btn-check:active+.btn-outline-dark, .btn-check:checked+.btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {    color: #fff;    background-color: #40475c;    border-color: #40475c;}.btn-burger {    width: 55px;    height: 55px;    line-height: 55px!important;    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);    position: relative;    overflow: hidden;    z-index: 1;    padding: 0;    border-radius: 50%;    cursor: pointer;    vertical-align: middle!important;}.btn-burger:focus, .btn-burger.active, .btn-burger:active {    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important;}.btn-burger i {    vertical-align: middle!important;    line-height: 55px!important;    margin: 0!important;    font-size: 24px!important;}/* Images */.img-thumbnail {    border-radius: 5px;    padding: 5px;}/* Pagination */.pagination {    margin-bottom: 0;}.page-link, .page-item.disabled .page-link {    background: #F4F7FA;    color: #4d546b;    border-color: #e3e6eb;    padding: 8px 20px;}.page-item.active .page-link {    z-index: 3;    color: #044E87;    font-weight: 500;    background-color: #fff;    border-color: #e3e6eb;}.page-item.disabled .page-link {    pointer-events: none;    opacity: .65;}.page-link:focus, .page-link.active, .page-link:active {    color: #293442;    font-weight: 500;    box-shadow: none;    background: #f7fafc;}.page-link:hover {    background: #f7fafc;    color: #293442;}.page-item:first-child .page-link {    border-top-left-radius: 10px;    border-bottom-left-radius: 10px;}.page-item:last-child .page-link {    border-top-right-radius: 10px;    border-bottom-right-radius: 10px;}.pagination-separated .page-link {    border-radius: 20px!important;    margin-right: 5px;}.pagination-separated .page-item:last-child .page-link {    margin-right: 0px;}.pagination-outline .page-link {    background: transparent;}.pagination-outline .page-link:hover {    background: #f7fafc;    color: #293442;}/* Popovers */.popover {    border-radius: 10px;    border-color: #e3e6eb;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before, .bs-popover-end>.popover-arrow::before {    border-right-color: #e3e6eb;}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before, .bs-popover-start>.popover-arrow::before {    border-left-color: #e3e6eb;}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before, .bs-popover-bottom>.popover-arrow::before {    border-bottom-color: #e3e6eb;}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before, .bs-popover-top>.popover-arrow::before {    border-top-color: #e3e6eb;}.popover-header {    border-top-left-radius: 10px;    border-top-right-radius: 10px;    background: #F1F4F7;    padding: 12px 20px;    color: #27313F;    border-color: #e3e6eb;}.popover-body {    padding: 12px 20px;    color: #4d546b;    font-size: 14px;}/* Progress */.progress {    border-radius: 5px;}.progress-bar {    background-color: #044E87;}/* Spinners */.btn .spinner-border, .btn .spinner-grow {    vertical-align: middle;}/* Toasts */.toast {    border-radius: 10px;    border-color: #e1e7ed;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.toast-header {    color: #293442;    border-top-left-radius: 10px;    border-top-right-radius: 10px;    padding: 12px 16px;    border-color: #e1e7ed;}.toast-body {    padding: 12px 16px;}/*------------------------------------------------------------[5. Components]------------------------------------------------------------*//* Accordions */.accordion-item {    border-color: #e1e7ed;}.accordion-item .accordion-button {    padding: 14px 20px;}.accordion-item .accordion-body {    padding: 14px 20px;}.accordion-item .accordion-button, .accordion-item .accordion-button:active, .accordion-item .accordion-button:focus {    box-shadow: none!important;    border-color: #e1e7ed;}.accordion-item .accordion-button:not(.collapsed) {    background-color: #f5fbff;    font-weight: 500;    color: #044E87;    border-bottom: 1px solid #e1e7ed;}.accordion-item .accordion-button.collapsed {    background-color: #F4F7FA;}.accordion-item .accordion-button.collapsed:hover {    background: #f7fafc;}.accordion-item:first-of-type, .accordion-item:first-of-type .accordion-button {    border-top-left-radius: 10px;    border-top-right-radius: 10px;}.accordion-item:last-of-type, .accordion-item:last-of-type .accordion-button.collapsed {    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;}.accordion-flush .accordion-item .accordion-button.collapsed {    background: #fff;}.accordion-separated .accordion-item, .accordion-separated .accordion-item .accordion-button.collapsed {    border-radius: 10px;}.accordion-separated .accordion-item .accordion-button {    border-top-left-radius: 10px;    border-top-right-radius: 10px;}.accordion-separated .accordion-item:not(:last-of-type) {    margin-bottom: 10px;}.accordion-item .accordion-button i {    margin-right: 10px;}.accordion-item .accordion-button.collapsed i {    filter: invert(24%) sepia(38%) saturate(342%) hue-rotate(186deg) brightness(95%) contrast(88%);}.accordion-item .accordion-button i {    filter: invert(34%) sepia(23%) saturate(3309%) hue-rotate(195deg) brightness(109%) contrast(115%)}/* BlockUI */.blockUI.blockOverlay {    border-radius: inherit;    background: rgba(255, 255, 255)!important;    opacity: .8!important;    z-index: 9999!important;}.blockUI.blockMsg {    background: transparent!important;    width: 25px!important;    border: 0!important;    height: 25px!important;    left: calc(50% - 12.5px)!important;    top: calc(50% - 12.5px)!important;    z-index: 99999!important;}/*------------------------------------------------------------[6. Charts]------------------------------------------------------------*//* ApexCharts */.apexcharts-menu {    display: block;    visibility: hidden;    transform: translateY(10px);    opacity: 0!important;    border: none!important;    border-radius: 10px!important;    padding: 10px!important;    min-width: 140px!important;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.apexcharts-menu.apexcharts-menu-open {    opacity: 1!important;    transform: none;    visibility: visible;}.apexcharts-menu .apexcharts-menu-item {    text-align: left!important;    font-size: 13px;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.apexcharts-menu .apexcharts-menu-item:hover {    background-color: transparent!important;    color: #044E87;}.apexcharts-canvas text {    color: #4d546b;    font-weight: 500;}/* Cards */.card {    border: none;    border-radius: 10px;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.card-img, .card-img-top {    border-top-left-radius: 10px;    border-top-right-radius: 10px;}.card .card-header {    background: transparent;    border: none;    padding: 25px 30px 10px;    font-size: 14px;    color: #293442;    margin: 0;    font-weight: 600;}.card .card-title {    font-size: 15px;    color: #293442;    margin: 0;    font-weight: 600;}.card .card-title .badge {    margin-left: 10px;    font-size: 10px;    vertical-align: middle;    float: right;}.card .card-body .card-title {    margin-bottom: 10px;}.card .card-body {    padding: 25px 30px;}.card .card-header+.card-body {    padding-top: 7px;}.card .card-description {    margin-bottom: 20px;}.card .card-description i {    vertical-align: text-bottom;}.card>.list-group:last-child {    border-bottom-right-radius: 10px;    border-bottom-left-radius: 10px;}.card>.list-group:first-child {    border-top-left-radius: 10px;    border-top-right-radius: 10px;}.card-footer {    border-color: #e3e6ea;    background: #f4f7fa;    padding: 15px 30px;}.card-footer:last-child {    border-radius: 0 0 10px 10px;}.card-img-overlay {    padding: 25px 30px;    border-radius: 10px;    background: rgba(0, 0, 0, .25);}.card-img, .card-img-bottom {    border-bottom-right-radius: 10px;    border-bottom-left-radius: 10px;}.card-header-tabs {    margin: -25px -30px 0;    border-bottom: 1px solid #e1e7eb;}.card-header a {    font-weight: 500;}/* CountDown */.countdown-container {    text-align: center;}.countdown-container .countdown {    clear: both;    display: block;    font-size: 24px;    color: #364459;    margin: 20px 0 0;    font-weight: 500;}.countdown-container .countdown .countdown-block-container {    display: inline-block;    padding: 0 10px;    position: relative;    min-width: 100px;}.countdown-container .countdown .countdown-block-container:not(:last-child)::after {    content: ':';    display: inline-block;    font-size: 24px;    position: absolute;    right: 0px;    top: 0;    line-height: 40px;}.countdown-container .countdown .countdown-block-container h4 {    color: #7884ad;    font-size: 16px;}/* LightBox */.lightbox-example a img {    max-width: 200px;    margin-bottom: 10px;    margin-right: 10px;}/* Lists */.list-group-item {    border-color: #e1e7ec;    color: #4d546b;    padding: 12px 20px;}.list-group-item:first-child {    border-top-left-radius: 10px;    border-top-right-radius: 10px;}.list-group-item:last-child {    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;}.list-group-item.active {    font-weight: 500;    background: #DFF0FE;    color: #044E87;    border-color: #e1e7ec;}.list-group-flush>.list-group-item {    padding: 15px 30px;}.list-group-item.list-group-item-primary {    background: #DFF0FE;    color: #044E87;}.list-group-item.list-group-item-secondary {    background: #FCEACE;    color: #4d546b;}.list-group-item.list-group-item-success {    background: #e6fcf0;    color: #4bad48;}.list-group-item.list-group-item-danger {    background: #fce3e5;    color: #FF4857;}.list-group-item.list-group-item-warning {    background: #fff3e3;    color: #ff9500;}.list-group-item.list-group-item-info {    background: #e0efff;    color: #89c6e6;}.list-group-item.list-group-item-light {    background: #F4F7FA;    color: #4d546b;}.list-group-item.list-group-item-dark {    color: #40475c;}/* Modals */body.modal-open {    overflow: visible;}.modal-content {    border: none;    border-radius: 10px;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.modal-header {    border-bottom: 0;    padding: 25px 30px 10px;}.modal-title {    font-size: 16px;    color: #293442;    margin: 0;    font-weight: 600;}.modal-body {    padding: 25px 30px;}.modal-footer {    padding: 15px 30px;    border: 0;}.modal-header .btn-close {    padding: 10px;    margin: -10px -10px -10px auto;}/* Tabs *//*.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {    border-top: none;    border-left: none;    border-right: none;    background: none;    color: #27323f;    border-bottom: 2px solid #044E87;    opacity: 1;    border-top-left-radius: 5px;    border-top-right-radius: 5px;}*//*.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {    border-top: none;    border-left: none;    border-right: none;    opacity: 1;}.nav-tabs .nav-link {    opacity: 0.5;    border-top: none;    border-left: none;    border-right: none;    border-bottom: 2px solid transparent;    font-weight: 500;    padding: 12px 20px;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}*/.nav-pills .nav-link {    padding: 8px 16px;    border-radius: 5px;    opacity: 0.5;    font-weight: 500;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.nav-pills .nav-link.active, .nav-pills .show>.nav-link {    opacity: 1;    background: #DFF0FE;    color: #044E87;}.nav-pills .nav-link:focus, .nav-pills .nav-link:hover {    opacity: 1;}/* Pricing Tables */.pricing-basic .plan-title {    font-size: 14px;    text-transform: uppercase;    color: #27323f;}.pricing-basic .plan-title .badge {    vertical-align: middle;    float: right;}.pricing-basic .plan-price {    margin-top: 20px;}.pricing-basic .plan-price .plan-price-value {    font-size: 42px;    color: #27313F;    font-weight: bold;    line-height: 42px;}.pricing-basic.pricing-selected .plan-price-value {    color: #044E87;}.pricing-basic .plan-price .plan-price-period {    vertical-align: top;    line-height: 42px;    opacity: 0.5;    margin-left: 10px;}.pricing-basic .plan-description {    margin-top: 20px;    display: block;    opacity: 0.7;}.pricing-basic .plan-list {    list-style-type: none;    padding-left: 0;    margin-top: 15px;    margin-bottom: 0;}.pricing-basic .plan-list li {    padding: 10px 10px 10px 36px;    position: relative;    color: #27323f;}.pricing-basic .plan-list li::before {    display: inline-block;    content: '\e86c';    font-family: 'Material Icons Two Tone';    font-size: 22px;    left: 0;    position: absolute;    line-height: 22px;    filter: invert(24%) sepia(38%) saturate(342%) hue-rotate(186deg) brightness(95%) contrast(88%);}.pricing-basic.pricing-selected .plan-list li::before {    filter: invert(34%) sepia(23%) saturate(3309%) hue-rotate(195deg) brightness(109%) contrast(115%);}/*------------------------------------------------------------[5. Widgets]------------------------------------------------------------*//* List Widgets */.widget-list .widget-list-content {    margin: 0;}.widget-list .widget-list-content .widget-list-item {    padding: 12px 0;    display: block;    overflow: hidden;    display: flex;    align-items: center;}.widget-list .widget-list-content .widget-list-item .widget-list-item-check {    vertical-align: middle;    width: 30px;    height: 45px;    padding: 12.5px 5px 12.5px 0;}.widget-list .widget-list-content .widget-list-item .widget-list-item-check .form-check {    margin: 0;    vertical-align: middle;    padding-left: 21px;    padding-top: 0;    padding-bottom: 0;}.widget-list .widget-list-content .widget-list-item .widget-list-item-check .form-check .form-check-input {    height: 20px;    width: 20px;    margin-top: 0;}.widget-list .widget-list-content .widget-list-item .widget-list-item-icon {    width: 45px;    height: 45px;    background: #F4F7FA;    border-radius: 10px;    text-align: center;    margin-right: 10px;    vertical-align: middle;    float: left;}.widget-list .widget-list-content .widget-list-item.widget-list-item-green .widget-list-item-icon {    background: #e6fcf0;    color: #4bad48;}.widget-list .widget-list-content .widget-list-item.widget-list-item-blue .widget-list-item-icon {    background: #DFF0FE;    color: #044E87;}.widget-list .widget-list-content .widget-list-item.widget-list-item-red .widget-list-item-icon {    background: #fce3e5;    color: #FF4857;}.widget-list .widget-list-content .widget-list-item.widget-list-item-yellow .widget-list-item-icon {    background: #fff3e3;    color: #ff9500;}.widget-list .widget-list-content .widget-list-item.widget-list-item-purple .widget-list-item-icon {    background: #e3e3ff;    color: #6363ff;}.widget-list .widget-list-content .widget-list-item .widget-list-item-icon i {    line-height: 45px;    font-size: 22px;}.widget-list .widget-list-content .widget-list-item .widget-list-item-avatar {    width: 45px;    height: 45px;    margin-right: 10px;    vertical-align: middle;    float: left;}.widget-list .widget-list-content .widget-list-item .widget-list-item-avatar .avatar {    width: 45px;    height: 45px;    line-height: 45px;}.widget-list .widget-list-content .widget-list-item .widget-list-item-description {    flex: 1;    padding-left: 10px;    overflow: hidden;}.widget-list .widget-list-content .widget-list-item .widget-list-item-check+.widget-list-item-description {    width: calc(100% - 45px);}.widget-list .widget-list-content .widget-list-item .widget-list-item-avatar+.widget-list-item-description {    width: calc(100% - 55px);}.widget-list .widget-list-content .widget-list-item .widget-list-item-description .widget-list-item-description-title {    display: block;    font-weight: 500;    white-space: nowrap;    overflow: hidden !important;    text-overflow: ellipsis;    color: #13171f;    text-decoration: none;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.widget-list .widget-list-content .widget-list-item .widget-list-item-description .widget-list-item-description-title:hover {    color: #037AFB;}.widget-list .widget-list-content .widget-list-item .widget-list-item-description .widget-list-item-description-subtitle {    color: #919ba7;    white-space: nowrap;    overflow: hidden !important;    text-overflow: ellipsis;}.widget-list .widget-list-content .widget-list-item .widget-list-item-description .widget-list-item-description-progress {    margin: 7px 0;    display: block;}.widget-list .widget-list-content .widget-list-item .widget-list-item-description .widget-list-item-description-progress .progress {    height: 5px;}.widget-list .widget-list-content .widget-list-item .widget-list-item-transaction-amount-positive, .widget-list .widget-list-content .widget-list-item .widget-list-item-transaction-amount-negative {    padding-left: 15px;    font-size: 14px;    font-weight: 600;}.widget-list .widget-list-content .widget-list-item .widget-list-item-transaction-amount-positive {    color: #4bad48;}.widget-list .widget-list-content .widget-list-item .widget-list-item-transaction-amount-negative {    color: #FF4857;}.widget-list .widget-list-content .widget-list-item .widget-list-item-description-date {    font-size: 13px;    color: #919ba7;}.widget-list .widget-list-content .widget-list-item .widget-list-item-icon.widget-list-item-icon-large {    width: 120px;    height: 70px;}.widget-list .widget-list-content .widget-list-item .widget-list-item-icon .widget-list-item-icon-image {    width: 100%;    height: 100%;    background-size: cover!important;    border-radius: 10px;    background-position: center center!important;}.widget-list .widget-list-content .widget-list-item .widget-list-item-product-amount {    font-size: 16px;    font-weight: bold;    color: #404a5d;}.widget-list .widget-list-content .widget-list-item-blog-post .widget-list-item-description-content {    display: -webkit-box;    max-width: 100%;    margin: 0 auto;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    color: #919ba7;}/* Newsletter subscription widget */.widget-newsletter h5 {    text-align: center;    font-size: 15px;    display: block;}.widget-newsletter p {    margin: 8px 0;    display: block;    text-align: center;    font-size: 13px;    opacity: 0.7;}/* File List Widget */.widget-files .widget-files-list {    padding-left: 0;    margin: 0;}.widget-files .widget-files-list .widget-files-list-item {    padding: 10px 10px;    border-radius: 10px;    background: #f4f7fa;    display: flex;    align-items: center;    margin-bottom: 10px;}.widget-files .widget-files-list .widget-files-list-item:last-child {    margin-bottom: 0;}.widget-files .widget-files-list .widget-files-list-item .widget-files-list-item-icon {    display: block;    width: 45px;    height: 45px;    text-align: center;    margin-right: 10px;}.widget-files .widget-files-list .widget-files-list-item .widget-files-list-item-icon i {    line-height: 45px;    font-size: 18px;    color: #037AFB;}.widget-files .widget-files-list .widget-files-list-item .widget-files-list-item-content {    flex: 1;}.widget-files .widget-files-list .widget-files-list-item .widget-files-list-item-content .widget-files-list-item-title {    display: block;    font-size: 13px;    font-weight: 500;}.widget-files .widget-files-list .widget-files-list-item .widget-files-list-item-content .widget-files-list-item-size {    font-size: 13px;    opacity: 0.7;}.widget-files .widget-files-list .widget-files-list-item .widget-files-list-item-download-btn {    margin: 0 10px;}.widget-files .widget-files-list .widget-files-list-item .widget-files-list-item-download-btn i {    font-size: 18px;}/* Info Widget */.widget-info .widget-info-container {    text-align: center;}.widget-info .widget-info-container .widget-info-image {    width: 100%;    height: 150px;    background-size: 150px!important;    background-position: center center!important;    background-repeat: no-repeat!important;}.widget-info .widget-info-container .widget-info-title {    margin: 20px 0;    color: #27323f;    font-weight: 600;}.widget-info .widget-info-container .widget-info-text {    text-align: center;    opacity: 0.7;}.widget-info .widget-info-container .widget-info-action {    margin: 20px 0 10px;    display: inline-block;}/* Inline Info Widget */.widget-info-inline .widget-info-container .widget-info-image {    width: 60%;    height: 60%;    position: absolute;    right: 20px;    bottom: 20px;    background-size: contain!important;    background-repeat: no-repeat!important;    background-position: right bottom!important;    z-index: 1;}.widget-info-inline .widget-info-container .widget-info-text {    max-width: 50%;    opacity: 0.7;}/* Popular Product Widget */.widget-popular-product .widget-popular-product-container .widget-popular-product-image {    width: 100%;    position: relative;    overflow: hidden;    border-radius: 10px;}.widget-popular-product .widget-popular-product-container .widget-popular-product-image img {    width: 100%;}.widget-popular-product .widget-popular-product-container .widget-popular-product-tags {    padding: 10px 0;}.widget-popular-product .widget-popular-product-container .widget-popular-product-content .widget-popular-product-title {    padding: 5px 0 6px;    font-size: 18px;    color: #27323f;    text-decoration: none;    font-weight: 700;    display: block;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.widget-popular-product .widget-popular-product-container .widget-popular-product-content .widget-popular-product-title:hover {    opacity: 0.6;}.widget-popular-product .widget-popular-product-container .widget-popular-product-content .widget-popular-product-text {    color: #919ba7;}.widget-popular-product .widget-popular-product-container .widget-popular-product-content .widget-popular-product-rating i {    font-size: 18px;    color: #FED548;    vertical-align: middle;}.widget-popular-product .widget-popular-product-container .widget-popular-product-content .widget-popular-product-rating .widget-popular-product-rating-num {    vertical-align: middle;    margin-left: 5px;    color: #919ba7;}/* Popular Blog Widget */.widget-popular-blog .widget-popular-blog-container {    display: flex;}.widget-popular-blog .widget-popular-blog-container .widget-popular-blog-image {    width: 120px;    border-radius: 10px;}.widget-popular-blog .widget-popular-blog-container .widget-popular-blog-image img {    width: 100%;    border-radius: 10px;}.widget-popular-blog .widget-popular-blog-container .widget-popular-blog-content {    flex: 1;    overflow: hidden;}.widget-popular-blog .widget-popular-blog-container .widget-popular-blog-title, .widget-popular-blog .widget-popular-blog-container .widget-popular-blog-text {    display: -webkit-box;    max-width: 100%;    margin: 0 auto;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}.widget-popular-blog .widget-popular-blog-container .widget-popular-blog-title {    font-weight: 500;    font-size: 15px;    margin-bottom: 5px;    -webkit-line-clamp: 2;}.widget-popular-blog .widget-popular-blog-container .widget-popular-blog-text {    -webkit-line-clamp: 4;    color: #919ba7;}.widget-popular-blog .widget-popular-blog-date {    color: #919ba7;    line-height: 35px;}/* Action List Widget */.widget-action-list .widget-action-list-container .widget-action-list-item {    flex: 1;    text-align: center;}.widget-action-list .widget-action-list-container .widget-action-list-item a {    display: inline-block;    align-self: center;    text-align: center;    text-decoration: none;    padding: 9px 0;}.widget-action-list .widget-action-list-container .widget-action-list-item a .widget-action-list-item-icon {    display: block;    width: 80px;    height: 80px;    border-radius: 40px;    background: #f4f7fa;    border: 1px solid #e3e6ea;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.widget-action-list .widget-action-list-container .widget-action-list-item a .widget-action-list-item-icon i {    line-height: 80px;    font-size: 28px;    color: #1f2433;}.widget-action-list .widget-action-list-container .widget-action-list-item a .widget-action-list-item-title {    display: block;    color: #4d546b;    font-weight: 500;    margin-top: 15px;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.widget-action-list .widget-action-list-container .widget-action-list-item a:hover .widget-action-list-item-icon {    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.widget-action-list .widget-action-list-container .widget-action-list-item a:hover .widget-action-list-item-title {    color: #3a4055;}/* Tweet Widget */.widget-tweet {    background: #1FA1F0;    overflow: hidden;}.widget-tweet:after {    content: "";    background: transparent url(../images/icons/twitter.svg) 0 0 no-repeat;    position: absolute;    right: 20px;    height: 150px;    width: 150px;    z-index: 1;    bottom: -40px;    background-size: cover;    opacity: 0.15;    filter: invert(99%) sepia(77%) saturate(97%) hue-rotate( 281deg) brightness(115%) contrast(100%);}.widget-tweet .widget-tweet-container .widget-tweet-content .widget-tweet-text {    color: #fff;    max-width: 85%;    font-size: 21px;    margin-bottom: 0;}.widget-tweet .widget-tweet-container .widget-tweet-content .widget-tweet-author {    color: #fff;    margin-top: 10px;    font-size: 16px;    opacity: 0.7;    margin-bottom: 0px;}/* Connection Request Widget */.widget-connection-request .widget-connection-request-container {    margin-bottom: 15px;}.widget-connection-request .widget-connection-request-container .widget-connection-request-avatar {    margin-right: 10px;}.widget-connection-request .widget-connection-request-container .widget-connection-request-info .widget-connection-request-info-name {    display: block;    font-weight: 500;    font-size: 15px;    line-height: 30px;}.widget-connection-request .widget-connection-request-container .widget-connection-request-info .widget-connection-request-info-count,.widget-connection-request .widget-connection-request-container .widget-connection-request-info .widget-connection-request-info-about {    display: block;    font-size: 13px;    color: #919ba7;}/* Bank Card Widget */.widget-bank-card {    height: 213px;}.widget-bank-card .card-body {    padding: 0;}.widget-bank-card .widget-bank-card-container {    height: 100%;    width: 100%;    padding: 25px 30px;    border-radius: 10px;}.widget-bank-card .widget-bank-card-visa {    background: #21336e;}.widget-bank-card .widget-bank-card-visa::after {    position: absolute;    bottom: 5px;    right: 30px;    content: '';    display: block;    height: 80px;    width: 80px;    background: url(../images/other/visa.svg) no-repeat;    background-size: 80px 80px;    background-position: bottom right;    filter: invert(41%) sepia(6%) saturate(4020%) hue-rotate(189deg) brightness(87%) contrast(90%);}.widget-bank-card .widget-bank-card-container .widget-bank-card-logo {    position: absolute;    right: 30px;    top: 25px;}.widget-bank-card .widget-bank-card-visa .widget-bank-card-logo {    filter: invert(41%) sepia(6%) saturate(4020%) hue-rotate(189deg) brightness(87%) contrast(90%);    background: url('../images/other/bank_of_canada.png') no-repeat;    background-size: contain;    width: 80px;    height: 50px;}.widget-bank-card .widget-bank-card-container .widget-bank-card-balance-title {    display: block;    font-size: 14px;    font-weight: 500;    opacity: 0.7;}.widget-bank-card .widget-bank-card-container .widget-bank-card-balance {    font-size: 30px;    font-weight: 600;    letter-spacing: 2px;}.widget-bank-card .widget-bank-card-container .widget-bank-card-number {    font-size: 18px;    font-weight: 500;    line-height: 30px;    word-spacing: 8px;}.widget-bank-card .widget-bank-card-visa .widget-bank-card-balance-title,.widget-bank-card .widget-bank-card-visa .widget-bank-card-balance,.widget-bank-card .widget-bank-card-visa .widget-bank-card-number {    color: #fff;}.widget-bank-card .widget-bank-card-mastercard::after {    position: absolute;    bottom: 20px;    right: 30px;    content: '';    display: block;    height: 50px;    width: 80px;    background: url(../images/other/mastercard.png) no-repeat;    background-size: 80px 50px;    background-position: bottom right;}.widget-bank-card .widget-bank-card-mastercard .widget-bank-card-logo {    background: url('../images/other/bank_of_america.png') no-repeat;    background-size: contain;    width: 150px;    height: 20px;}/* Stats Widget */.widget-stats .widget-stats-container .widget-stats-icon {    width: 60px;    height: 60px;    display: block;    text-align: center;    margin-right: 20px;    background: #f4f7fa;    border-radius: 10px;}.widget-stats .widget-stats-container .widget-stats-icon i {    line-height: 60px;    font-size: 28px;}.widget-stats .widget-stats-container .widget-stats-icon.widget-stats-icon-primary {    background: #DFF0FE;    color: #044E87;}.widget-stats .widget-stats-container .widget-stats-icon.widget-stats-icon-warning {    background: #fff3e3;    color: #ff9500;}.widget-stats .widget-stats-container .widget-stats-icon.widget-stats-icon-danger {    background: #fce3e5;    color: #FF4857;}.widget-stats .widget-stats-container .widget-stats-icon.widget-stats-icon-success {    background: #e6fcf0;    color: #4bad48;}.widget-stats .widget-stats-container .widget-stats-icon.widget-stats-icon-purple {    background: #EDEAFD;    color: #562CF5;}.widget-stats .widget-stats-container .widget-stats-content .widget-stats-title,.widget-stats .widget-stats-container .widget-stats-content .widget-stats-amount,.widget-stats .widget-stats-container .widget-stats-content .widget-stats-info {    display: block;}.widget-stats .widget-stats-container .widget-stats-indicator {    padding: 5px 9px;    border-radius: 5px;    font-weight: 500;    font-size: 12px;    background: #F4F7FA;    color: #3F485B;}.widget-stats .widget-stats-container .widget-stats-indicator.widget-stats-indicator-positive {    background: #d6f5e3;    color: #4bad48;}.widget-stats .widget-stats-container .widget-stats-indicator.widget-stats-indicator-negative {    background: #fce3e5;    color: #FF4857;}.widget-stats .widget-stats-container .widget-stats-indicator i {    vertical-align: text-bottom;    font-size: 18px;}.widget-stats .widget-stats-container .widget-stats-content .widget-stats-title {    text-transform: uppercase;    font-weight: 500;    color: #a1a5b5;    font-size: 13px;}.widget-stats .widget-stats-container .widget-stats-content .widget-stats-amount {    font-size: 28px;    font-weight: bold;    letter-spacing: 2px;    color: #27323f;}.widget-stats .widget-stats-container .widget-stats-content .widget-stats-info {    color: #a1a5b5;    font-size: 13px;}.widget-stats .widget-stats-progress {    padding-top: 15px;}.widget-stats .widget-stats-progress .progress {    height: 5px;    margin-bottom: 0;}.widget-stats .widget-stats-chart {    margin: 10px -30px -25px;}/* Large Stats Widget */.widget-stats-large .widget-stats-large-chart-container {    border-right: 1px solid #e2e6e9;    margin: 0 -10.5px 0 -1px;}.widget-stats-large .widget-stats-large-info-container {    background: #f4f7fa;    margin: 0 -1px 0 -10.5px;    border-radius: 0 10px 10px 0;    height: 100%;}@media (max-width: 1200px) {    .widget-stats-large .widget-stats-large-info-container {        margin: 0 -1px 0 0;        border-radius: 0 0 10px 10px;    }}/* Info Navigation Widget */.widget-info-navigation .widget-info-navigation-container {    display: flex;    align-items: center;}.widget-info-navigation .widget-info-navigation-container .widget-info-navigation-content {    flex: 1;}/* Payment Request Widget */.widget-payment-request .widget-payment-request-container .widget-payment-request-author,.widget-payment-request .widget-payment-request-container .widget-payment-request-product {    display: flex;    align-items: center;    background: #f4f7fa;    padding: 10px 30px;    margin: 0 -30px;    border-top: 1px solid #e2e6e9;}.widget-payment-request .widget-payment-request-container .widget-payment-request-product {    border-bottom: 1px solid #e2e6e9;}.widget-payment-request .widget-payment-request-container .widget-payment-request-author .widget-payment-request-author-info,.widget-payment-request .widget-payment-request-container .widget-payment-request-product .widget-payment-request-product-info {    flex: 1;    align-items: center;}.widget-payment-request .widget-payment-request-container .widget-payment-request-author .widget-payment-request-author-name,.widget-payment-request .widget-payment-request-container .widget-payment-request-product .widget-payment-request-product-name {    display: block;    font-weight: 500;}.widget-payment-request .widget-payment-request-container .widget-payment-request-author .widget-payment-request-author-about,.widget-payment-request .widget-payment-request-container .widget-payment-request-product .widget-payment-request-product-about {    color: #919ba7;}.widget-payment-request .widget-payment-request-container .widget-payment-request-product .widget-payment-request-product-image {    position: relative;    width: 60px;    height: 60px;}.widget-payment-request .widget-payment-request-container .widget-payment-request-product .widget-payment-request-product-image img {    width: 100%;}.widget-payment-request .widget-payment-request-container .widget-payment-request-product .widget-payment-request-product-price {    font-size: 17px;    color: #4bad48;    font-weight: bold;}.widget-payment-request .widget-payment-request-container .widget-payment-request-product .widget-payment-request-product-info-content {    flex: 1;}.widget-payment-request .widget-payment-request-container .widget-payment-request-info .widget-payment-request-info-title {    font-weight: 500;    color: #27313F;    font-size: 13px;    text-transform: uppercase;}.widget-payment-request .widget-payment-request-container .widget-payment-request-info .widget-payment-request-info-item:not(:last-child) {    padding-bottom: 13px;    border-bottom: 1px solid #F4F7FA;    margin-bottom: 13px;}.widget-payment-request .widget-payment-request-container .widget-payment-request-actions {    padding-top: 20px;    border-top: 1px solid #F4F7FA;}/* Chat Widget */.widget-chat .widget-chat-active-user::after,.widget-chat .widget-chat-inactive-user::after {    width: 8px;    height: 8px;    border-radius: 4px;    margin-left: 10px;    vertical-align: middle;    display: inline-block;    content: '';}.widget-chat .widget-chat-active-user::after {    background: #4bad48;}.widget-chat .widget-chat-inactive-user::after {    background: #FF4857;}.widget-chat .widget-chat-messages-container {    margin-top: 7px;    position: relative;    padding: 20px 30px;    border-top: 1px solid #E2E6E9;    background: #F4F7FA;    max-height: 395px;    display: flex;    flex-direction: column-reverse;    overflow-y: auto;}.widget-chat .widget-chat-messages-container .widget-chat-message-item {    display: flex;    align-items: end;    margin-bottom: 20px;    }.widget-chat .widget-chat-messages-container .widget-chat-message-item img {    width: 40px;    height: 40px;    border-radius: 25px;    margin-right: 20px;}.widget-chat .widget-chat-messages-container .widget-chat-message-item .widget-chat-message-item-text {    border-radius: 10px;    padding: 15px 20px;    background: #fff;    box-shadow: 0px 0px 11px 1px rgb(0 0 0 / 5%);    width: auto;    display: table;    margin-right: 30px;}.widget-chat .widget-chat-messages-container .widget-chat-message-item .widget-chat-message-item-text:not(:last-child) {    margin-bottom: 7px;}.widget-chat .widget-chat-messages-container .widget-chat-message-item.own .widget-chat-message-item-text {    background: #037AFB;    color: #fff;}.widget-chat .widget-chat-compose {    height: 70px;    border-top: 1px solid #e2e6e9;    position: relative;    display: flex;    align-items: center;}.widget-chat .widget-chat-compose .widget-chat-compose-input {    border: none;    height: 100%;    padding: 0 30px;    flex: 1;    border-radius: 10px;    color: #1f2433;}.widget-chat .widget-chat-compose .widget-chat-compose-input::placeholder {    opacity: 0.5;}.widget-chat .widget-chat-compose .widget-chat-compose-input:focus {    box-shadow: none;    border: none;    outline: 0;}.widget-chat .widget-chat-compose .widget-chat-compose-send-btn {    background: none;    border: none;    box-shadow: none;    text-align: center;    padding: 0;    margin: 0 15px;    height: 40px;    width: 40px;    display: block;}.widget-chat .widget-chat-compose .widget-chat-compose-send-btn i {    font-size: 17px;    line-height: 40px;    color: #037AFB;}/*------------------------------------------------------------[6. Forms]------------------------------------------------------------*//* Basic */.form-label {    margin-bottom: 8px;    font-size: 13px;    font-weight: 500;}.form-control {    border-radius: 8px;    padding: 10px 18px;    border-color: #e3e6ea;    color: #24292e;    -webkit-transition: border .2s ease-in-out, background-color .2s ease-in-out;    -moz-transition: border .2s ease-in-out, background-color .2s ease-in-out;    -o-transition: border .2s ease-in-out, background-color .2s ease-in-out;    transition: border .2s ease-in-out, background-color .2s ease-in-out;}.form-control-sm {    padding: 8px 14px;    font-size: 12px;}.form-control-lg {    padding: 12px 20px;    font-size: 16px;}.form-control::-webkit-input-placeholder {    color: #8e98a5;}.form-text {    margin-top: 4px;    font-size: 12px;    color: #8e98a5;}.form-control:focus {    border-color: rgba(34, 105, 245, 1);    box-shadow: none;}.form-control.light-focus:focus {    border-color: #ccd9e6;}.form-control.form-control-solid {    border: none;    background: #f4f7fa;}.form-control.form-control-solid:focus {    background: #ebf0f5;}.form-control.form-control-solid-bordered {    background: #f4f7fa;}.form-control.form-control-material {    border-radius: 0;    border-width: 0 0 1px;}.form-control.form-control-transparent {    border-width: 0;}.form-control.form-control-rounded {    border-radius: 20px;}.form-control:disabled, .form-control[readonly] {    background-color: #e3e6ea;}/* Floating Labels */.form-floating>label {    padding: 19px 18px;}.form-floating>.form-control, .form-floating>.form-select {    height: 60px;    padding: 14px 18px;}/* Checks & Radios */.form-check {    min-height: 24px;    padding-left: 28px;    margin-bottom: 4px;}.form-check-input {    width: 16px;    height: 16px;    border-color: #e3e6ea;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.form-check-input:focus {    box-shadow: none;    border-color: rgba(34, 105, 245, 0.6);}.form-check-input:checked {    background-color: #044E87;    border-color: #044E87;}.form-check-label {    margin-left: 5px;}/* Input Groups */.input-group-text {    padding: 10px 14px;    font-size: 13px;    font-weight: 500;    color: #24292e;    background-color: #f4f7fa;    border: 1px solid #e3e6ea;    border-radius: 8px;    position: relative;}.input-group-text.input-group-text-solid {    border: none;    background: #ebf0f5;}.input-group-text.input-group-text-material {    border-radius: 0;    border-width: 0 0 1px;    background: transparent;}.input-group-text.input-group-text-transparent {    border: none;    background-color: transparent;}/* Range */.form-range:focus::-webkit-slider-thumb {    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(34, 105, 245, 0.25);}.form-range:focus::-moz-range-thumb {    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(34, 105, 245, 0.25);}.form-range:focus::-ms-thumb {    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(34, 105, 245, 0.25);}.form-range::-webkit-slider-thumb {    background-color: #044E87;}.form-range::-webkit-slider-thumb:active {    background-color: #75a3ff;}.form-range::-moz-range-thumb {    background-color: #044E87;}.form-range::-moz-range-thumb:active {    background-color: #75a3ff;}.form-range::-ms-thumb {    background-color: #044E87;}.form-range::-ms-thumb:active {    background-color: #75a3ff;}.form-range::-webkit-slider-runnable-track {    background-color: #edf0f5;}/* Select */.form-select {    border-radius: 8px;    padding: 10px 36px 10px 18px;    border-color: #e3e6ea;    color: #24292e;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.form-select:focus {    border-color: rgba(34, 105, 245, 1);    box-shadow: none;}/* Validation */.form-control.is-valid, .was-validated .form-control:valid {    border-color: #4bad48;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%234bad48'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");}.form-select.is-valid, .was-validated .form-select:valid {    border-color: #4bad48;    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%234bad48'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z'/%3E%3C/svg%3E");    background-position: right .75rem center, center right 2.25rem;    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);}.form-control.is-valid:focus, .was-validated .form-control:valid:focus, .form-select.is-valid:focus, .was-validated .form-select:valid:focus {    border-color: #4bad48;    box-shadow: none;}.valid-feedback {    color: #4bad48;    font-size: 12px;}.form-control.is-invalid, .was-validated .form-control:invalid {    border-color: #FF4857;    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FF4857'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E%0A");}.form-select.is-invalid, .was-validated .form-select:invalid {    border-color: #FF4857;    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FF4857'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E%0A");    background-position: right .75rem center, center right 2.25rem;    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);}.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus, .form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {    border-color: #FF4857;    box-shadow: none;}.invalid-feedback {    color: #FF4857;    font-size: 12px;}.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {    background-color: #4bad48;}.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {    box-shadow: none;    border-color: #4bad48;}.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {    box-shadow: none;    border-color: #FF4857;}.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {    color: #4bad48;}.form-check-input.is-invalid, .was-validated .form-check-input:invalid {    border-color: #FF4857;}.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {    color: #FF4857;}.valid-tooltip {    background-color: rgba(89, 187, 86, .9);}.invalid-tooltip {    background-color: rgba(255, 72, 87, .9);}/* Dropzone */.dropzone {    border-radius: 10px;    background: #f4f7fa;    border: 2px solid #e3e6ea;}.dropzone .dz-preview {    background-color: transparent;}.dropzone .dz-preview .dz-image {    border-radius: 10px;}.dropzone .dz-preview .dz-details {    border-radius: 10px;    background: #e3e6ea;    bottom: 0;}.dropzone .dz-preview .dz-error-message {    background: #ff4857;}.dropzone .dz-preview .dz-error-message:after {    border-bottom-color: #ff4857;}/* SummerNote */.note-editor {    border-radius: 10px;}.note-editor.note-airframe, .note-editor.note-frame {    border-color: #e2e6e9;}.note-editor.note-airframe .note-statusbar, .note-editor.note-frame .note-statusbar {    border-color: #e2e6e9;    background: #f4f7fa;    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;}.note-editor .note-toolbar {    padding: 15px 20px;    border-bottom: 1px solid #e2e6e9;    background: #f4f7fa;    border-top-left-radius: 10px;    border-top-right-radius: 10px;}.note-editor.note-airframe .note-editing-area .note-editable, .note-editor.note-frame .note-editing-area .note-editable {    padding: 15px 20px;}[class*=" note-icon"]:before, [class^=note-icon]:before {    color: #4d546b;}.note-btn {    display: inline-block;    padding: 6px 20px;    border-radius: 5px;    font-size: 13px;    height: 33px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.note-btn:hover, .note-btn:focus {    border-radius: 5px;    box-shadow: none;}.note-btn::after {    display: none;}.note-dropdown-menu {    display: block;    visibility: hidden;    margin-top: 40px;    opacity: 0;    border: none;    border-radius: 10px;    padding: 10px;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    min-width: 345px;    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-transition: all .2s ease-in-out!important;    -moz-transition: all .2s ease-in-out!important;    -o-transition: all .2s ease-in-out!important;    transition: all .2s ease-in-out!important;}.note-dropdown-menu:after {    position: absolute;    top: -7px;    left: 10px;    right: auto;    display: inline-block !important;    border-right: 7px solid transparent;    border-bottom: 7px solid #fff;    border-left: 7px solid transparent;    content: '';}.note-btn-group.open .note-dropdown-menu {    opacity: 1;    transform: none;    visibility: visible;    top: 20px!important;}.note-editor .note-toolbar .note-dropdown-menu, .note-popover .popover-content .note-dropdown-menu {    min-width: 200px;}.note-editor .note-toolbar .note-color-all .note-dropdown-menu, .note-popover .popover-content .note-color-all .note-dropdown-menu {    min-width: 355px;}.note-dropdown-menu .note-dropdown-item {    color: #40475c;    padding: 5px 10px;    margin: 5px 0;    display: block;    position: relative;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.note-dropdown-menu .note-dropdown-item:hover {    background: transparent;    font-weight: 500;}.note-dropdown-menu .note-dropdown-item.active {    color: #27313F;    font-weight: 500;    background-color: transparent;}.note-icon-caret {    margin: 0 -10px 0 10px;    line-height: 18px;    color: #40475c;}.note-icon-caret::before {    content: '\e5cf';    font-family: 'Material Icons';    font-size: 16px;}.note-dropdown-menu .note-btn {    padding: 6px 10px;    font-size: 12px;}.note-modal-content {    border: none;    border-radius: 10px;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.note-modal-header {    border: 0;    padding: 25px 30px 10px;}.note-modal-title {    font-size: 16px;    color: #293442;    margin: 0;    font-weight: 600;}.note-modal-header .close {    padding: 10px;    margin: -10px -10px -10px auto;}.note-modal-body {    padding: 25px 30px;}.note-modal-footer {    padding: 15px 30px;    border: 0;    height: auto;}.note-modal-footer a {    color: #3599fd;}.note-modal-body kbd {    border-radius: 5px;    padding: 4px 7px;    font-weight: normal;    font-size: 11px;    background-color: #40475c;}.note-frame {    color: #24292e;    background: #fff;}.note-editor.note-airframe .note-placeholder,.note-editor.note-frame .note-placeholder {    padding: 15px 20px;}/* Flatpickr */.flatpickr-calendar {    width: 340px;    margin-top: 10px;    padding: 15px;    border-radius: 10px;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.flatpickr-input {    background-color: #fff!important;}.form-control.form-control-solid.flatpickr-input {    background-color: #f4f7fa;}.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {    top: 15px;}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {    left: 15px;}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {    right: 15px;}.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {    filter: invert(42%) sepia(56%) saturate(7488%) hue-rotate(214deg) brightness(98%) contrast(95%);}.flatpickr-months {    margin-bottom: 15px;}.flatpickr-months .flatpickr-month {    height: 44px;}.flatpickr-current-month {    font-size: 14px;    height: 44px;    padding: 0;}.flatpickr-current-month .flatpickr-monthDropdown-months {    border-radius: 8px;    padding: 10px 20px 10px 18px;    border-color: #e3e6ea;    max-width: 100px;}.flatpickr-current-month .numInputWrapper {    width: 80px;    border-radius: 10px;    margin-left: 10px;}.flatpickr-current-month input.cur-year {    border-radius: 8px;    padding: 10px 0 10px 18px;    border-color: #e3e6ea;}.numInputWrapper span.arrowUp {    background: transparent;    border: none;    height: 10px;    top: 10px;    right: 10px;}.numInputWrapper span.arrowDown {    background: transparent;    border: none;    height: 10px;    top: 20px;    right: 10px;}span.flatpickr-weekday {    color: #24292e;}.flatpickr-day {    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.flatpickr-day.today {    border-color: #FCEACE;    background-color: #FCEACE;}.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {    background-color: #044E87;    border-color: #044E87;}.flatpickr-calendar:before {    display: none!important;}.flatpickr-calendar:after {    position: absolute;    top: -10px;    left: 20px;    right: auto;    display: inline-block !important;    border-right: 7px solid transparent;    border-bottom: 7px solid #fff;    border-left: 7px solid transparent;    content: '';}/* Select2 */.select2-selection {    height: auto!important;    box-shadow: none;    border-radius: 8px!important;    padding: 10px 36px 10px 18px;    border-color: #e3e6ea!important;    color: #24292e;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.select2-container--open .select2-selection {    border-color: #ccd9e6!important;}.select2-selection .select2-selection__rendered {    line-height: 1.5!important;    padding-left: 0!important;    font-size: 14px;    font-weight: normal;    color: #24292e;}.select2-selection .select2-selection__arrow {    height: 41px!important;    right: 20px!important;}.select2-selection.select2-selection--multiple {    padding: 9px 25px!important;    min-height: 0px!important;}.select2-selection.select2-selection--multiple .select2-selection__rendered {    margin-top: 3px;    margin-bottom: -3px;}.select2-container--default .select2-selection--single .select2-selection__arrow b, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {    width: 0;    height: 0;    border: none!important;    margin: 0;}.select2-container--default .select2-selection--single .select2-selection__arrow b::before {    display: block;    font-family: 'Material Icons';    content: "\e5cf";    width: 10px;    height: 10px;    position: absolute;    top: -15px;    font-size: 18px;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {    display: block;    font-family: 'Material Icons';    content: "\e5ce";    width: 10px;    height: 10px;    position: absolute;    top: -15px;    font-size: 18px;}.select2-selection.select2-selection--multiple .select2-selection__rendered input {    margin-top: 0!important;}.select2-search--dropdown .select2-search__field {    border-radius: 8px;    padding: 10px 18px;    border-color: #e3e6ea!important;    color: #24292e;    -webkit-transition: border .2s ease-in-out, background-color .2s ease-in-out;    -moz-transition: border .2s ease-in-out, background-color .2s ease-in-out;    -o-transition: border .2s ease-in-out, background-color .2s ease-in-out;    transition: border .2s ease-in-out, background-color .2s ease-in-out;}.select2-search--dropdown .select2-search__field:focus, .select2-search--dropdown .select2-search__field:active {    box-shadow: none!important;    border-color: #044E87!important;    outline: none;}.select2-dropdown {    padding: 10px 15px!important;    border: none!important;    margin-top: 3px!important;    border-radius: 10px!important;    box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);}.select2-dropdown--above {    margin-top: -3px!important;    border-bottom: 1px solid #E6E6E6!important;}.select2-selection__choice {    margin-top: 0!important;    height: 19px!important;    border: 1px solid #DFF0FE!important;    background: #DFF0FE!important;    color: #044E87!important;    font-size: 12px!important;    font-weight: 500!important;    padding: 0 10px;}.select2-results__option {    border-radius: 20px;    padding: 9px 16px;}.select2-selection__choice span {    color: #044E87!important;}.select2-container--default .select2-results__option .select2-results__option {    color: #5d657e;    padding: 5px 10px;    margin: 5px 0;    display: block;    font-size: 13px;    font-weight: 400;    position: relative;    border-radius: 5px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.select2-container--default .select2-results__option--highlighted[aria-selected] {    background: transparent;    color: #000;}.select2-container--default .select2-results__option[aria-selected=true]:hover {    color: #044E87;}.select2-container--default .select2-results__group {    padding: 6px;    font-size: 11px;}.select2-container--default .select2-results__option[aria-selected=true] {    border: 1px solid #DFF0FE!important;    background: #DFF0FE;    color: #044E87;}/*------------------------------------------------------------[8. Apps]------------------------------------------------------------*//* Mailbox */@media (min-width: 1200px) {    .mailbox-container {        height: calc(100vh - 160px);    }    .mailbox-container > .card {        height: 100%;    }}.mailbox-container > .card {    overflow: hidden;}.mailbox-container .mailbox-compose-btn {    position: fixed;    right: 70px;    bottom: 70px;}.mailbox-container > .card > .container-fluid,.mailbox-container > .card > .container-fluid > .row {    height: 100%;    margin: 0;}.mailbox-container .mailbox-list {    height: 100%;    background: #f4f7fa;    border-right: 1px solid #e3e6ea;    margin: 0;    padding: 0;    overflow:auto;}.mailbox-container .mailbox-list ul {    margin: 0;}.mailbox-container .mailbox-list .mailbox-list-item a {    display: flex;    align-items: center;    text-decoration: none;    padding: 10px;    border-bottom: 1px solid #e3e6ea;}.mailbox-container .mailbox-list .mailbox-list-item.active a {    background: #eaeff5;}.mailbox-container .mailbox-list .mailbox-list-item a img {    height: 50px;    width: 50px;    border-radius: 25px;}.mailbox-container .mailbox-list .mailbox-list-item .mailbox-list-item-content {/*    padding: 10px 15px;*/    padding:0px 8px;}.mailbox-container .mailbox-list .mailbox-list-item .mailbox-list-item-content .mailbox-list-item-title {    color: #000;    font-weight: 500;}.mailbox-container .mailbox-list .mailbox-list-item .mailbox-list-item-content .mailbox-list-item-text {    font-size: 13px;    color: #3e485b;    margin-bottom: 0;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    -webkit-line-clamp: 2;    display: -webkit-box;}.mailbox-open-content {    margin: 0;    padding: 30px;    overflow: auto;    height: 100%;}.mailbox-open-content .mailbox-open-title {    font-size: 21px;    font-weight: normal;    color: #293542;}.mailbox-open-content .mailbox-open-date {    font-size: 13px;    margin-bottom: 10px;    display: block;    color: #939da9;}.mailbox-open-content .mailbox-open-author {    display: flex;    margin-top: 20px;    align-items: center;/*    border-bottom: 1px solid #f1f1f1;*/    padding-bottom: 20px;}.mailbox-open-content .mailbox-open-author img {    width: 50px;    height: 50px;    border-radius: 25px;}.mailbox-open-content .mailbox-open-author .mailbox-open-author-info {    flex: 1;    margin-left: 10px;}.mailbox-open-content .mailbox-open-author .mailbox-open-author-info .mailbox-open-author-info-email {    font-weight: 500;}.mailbox-open-content .mailbox-open-author .mailbox-open-author-info .mailbox-open-author-info-to {    color: #7B8C9D;    font-size: 13px;}.mailbox-open-content .mailbox-open-author .mailbox-open-author-info .mailbox-open-author-info-to .badge {    vertical-align: middle;}.mailbox-open-content .mailbox-open-content-email {    padding: 30px 0;        border-bottom: 1px solid #f1f1f1;}.mailbox-open-content-email-attachments {    margin: 30px 0 10px;    display: block;    padding: 20px 0 0;/*    border-top: 1px solid #f1f1f1;*/}.mailbox-open-content-email-attachments .attachments-files-list {    padding-left: 0;    margin: 0;    display: flex;    -ms-flex-align:center;    margin-bottom: 10px;}.mailbox-open-content-email-attachments .attachments-files-list:not(:last-child) {    margin-right: 20px;}.mailbox-open-content-email-attachments .attachments-files-list-item {    padding: 10px 10px;    border-radius: 10px;    background: #f4f7fa;    display: flex;    align-items: center;    margin-right: 10px;}.mailbox-open-content-email-attachments .attachments-files-list-item:last-child {    margin-bottom: 0;}.mailbox-open-content-email-attachments .attachments-files-list-item .attachments-files-list-item-icon {    display: block;    width: 45px;    height: 45px;    text-align: center;    margin-right: 10px;}.mailbox-open-content-email-attachments .attachments-files-list-item .attachments-files-list-item-icon i {    line-height: 45px;    font-size: 18px;    color: #037AFB;}.mailbox-open-content-email-attachments .attachments-files-list-item .attachments-files-list-item-content {    flex: 1;}.mailbox-open-content-email-attachments .attachments-files-list-item .attachments-files-list-item-content .attachments-files-list-item-title {    display: block;    font-size: 13px;    font-weight: 500;}.mailbox-open-content-email-attachments .attachments-files-list-item .attachments-files-list-item-content .attachments-files-list-item-size {    font-size: 13px;    opacity: 0.7;}.mailbox-open-content-email-attachments .attachments-files-list-item .attachments-files-list-item-download-btn {    margin: 0 10px;}.mailbox-open-content-email-attachments .attachments-files-list-item .attachments-files-list-item-download-btn i {    font-size: 18px;}/* File Manager */.file-manager-folder .file-manager-folder-icon {    max-width: 70px;    height: 50px;    display: block;    border-radius: 10px;}.file-manager-folder .file-manager-folder-title {    margin: 15px 0 10px;    display: block;    color: #435263;    font-weight: 500;}.file-manager-folder .file-manager-folder-capacity {    font-size: 24px;    font-weight: 500;}.file-manager-recent-item .file-manager-recent-item-title {    color: #3F485B;    text-decoration: none;    white-space: nowrap;    overflow: hidden !important;    text-overflow: ellipsis;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.file-manager-recent-item .file-manager-recent-item-title:hover {    color: #037AFB;}.file-manager-recent-item .file-manager-recent-file-actions {    margin-left: 10px;    height: 21px;    display: block;}.file-manager-recent-item .file-manager-recent-file-actions::after {    display: none;}.file-manager-recent-item .file-manager-recent-file-actions i {    font-size: 21px;    line-height: 21px;    color: #24292e;}.file-manager-recent-item .file-manager-recent-file-actions:hover i {    opacity: 0.7;}.file-manager-group .file-manager-group-info {    margin-left: 15px;}.file-manager-group .file-manager-group-title {    color: #27323f;    display: block;    font-weight: 500;    text-decoration: none;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.file-manager-group .file-manager-group-title:hover {    color: #037AFB;}.file-manager-group .file-manager-group-about {    color: #8e99a5;}/* Calendar */.calendar-container {    height: calc(100vh - 160px);    margin-bottom: 0!important;    overflow: auto;}.fc .fc-toolbar-title {    font-weight: 500;    color: #3e485b;}.fc .fc-col-header-cell-cushion {    text-decoration: none;    text-transform: uppercase;    font-weight: 500;    margin: 7px 0;    color: #7B8C9D;}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th {    border-color: #E3E6EA;}.fc .fc-daygrid-day-number {    text-decoration: none;    font-size: 16px;    margin: 5px;    font-weight: 500;    color: #8e99a5;}.fc-h-event {    background: #DFF0FE;    border-color: #DFF0FE;    padding: 4px 7px;}.fc-h-event .fc-event-main {    color: #044E87;}.fc .fc-non-business {    background-color: #F4F7FA;}.fc .fc-highlight {    background-color: rgb(34,105,244, 0.06);}.fc .fc-daygrid-event {    color: #044E87;    padding: 4px 7px;}.fc .fc-daygrid-event:hover {    background-color: #d4ebff;}.fc-daygrid-event-dot {    border-color: #044E87;}.fc .fc-daygrid-more-link {    color: #3e485b;    margin: 4px 10px;}.fc .fc-popover-header {    background-color: #F4F7FA;    padding: 10px;    border-top-left-radius: 10px;    border-top-right-radius: 10px;}.fc .fc-popover-title {    font-size: 14px;    color: #7B8C9D;}.fc .fc-popover {    border: none;    border-radius: 10px;}/* Todo */@media (min-width: 1200px) {    .todo-container {        height: calc(100vh - 160px);        margin-bottom: 0!important;    }    .todo-container .row,    .todo-container .row > div {        height: 100%;    }}.todo-menu {    margin: 25px 0 25px 25px;    padding-right: 25px;    height: calc(100% - 50px);    overflow-y: auto;    border-right: 1px solid #E3E6EA;}.todo-menu .todo-menu-title {    padding: 0 20px 10px 0;    font-weight: 700;    text-transform: uppercase;    color: #40475c;    font-size: 12px;    opacity: .35;/*    font-family: 'Montserrat', sans-serif;*/	font-family: 'Noto Sans JP', sans-serif;}.todo-menu .todo-status-filter li a {    color: #293442;    padding: 10px 20px;    display: block;    text-decoration: none;    background: #f4f7fa;    border-radius: 10px;    margin-bottom: 12px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.todo-menu .todo-status-filter li a:hover,.todo-menu .todo-status-filter li a.active {    background: #DFF0FE;    color: #044E87;}.todo-menu .todo-status-filter li a i {    font-size: 18px;    vertical-align: middle;    margin-right: 10px;}.todo-menu .todo-label-filter a {    margin: 5px 0;}.todo-menu .todo-preferences-filter .todo-preferences-item:not(:last-child) {    margin-bottom: 10px;}.todo-list {    margin: 25px 25px 25px 0;    height: calc(100% - 50px);    overflow-y: auto;}@media (max-width: 1199px) {    .todo-list {        margin: 25px;        height: auto;        overflow-y: auto;    }}.todo-list .todo-item {    padding: 20px 0;    display: flex;    align-items: center;}.todo-list .todo-item:not(:last-child) {    border-bottom: 1px solid #E3E6EA;}.todo-list .todo-item .todo-item-title {    display: block;    font-size: 16px;    font-weight: 500;    color: #3E485B;}.todo-list .todo-item .todo-item-title .badge {    margin-left: 10px;    font-size: 10px;    vertical-align: middle;}.todo-list .todo-item .todo-item-subtitle {    margin-top: 10px;    display: block;    opacity: 0.5;}.todo-list .todo-item .todo-item-content {    flex: 1}.todo-list .todo-item .todo-item-actions {    opacity: 0;    padding-left: 50px;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.todo-list .todo-item:hover .todo-item-actions {    opacity: 1;}.todo-list .todo-item .todo-item-actions a {    margin: 0 5px;    padding: 10px 7px;    opacity: 0.6;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.todo-list .todo-item .todo-item-actions a:hover {    opacity: 1;}.todo-list .todo-item .todo-item-actions .todo-item-delete {    color: #FF4857;}.todo-list .todo-item .todo-item-actions .todo-item-done {    color: #4bad48;}/* Invoice */.invoice {    margin-top: 30px;}.invoice-header {    margin: -25px -30px 40px -30px;    border-radius: 10px 10px 0 0;    padding: 40px 30px;    background: #2269f3;    display: block;}.invoice-header h3 {    color: #fff;    font-weight: 600;    margin: 0;}.invoice-header .invoice-issue-date {    vertical-align: middle;    float: right;    color: #fff;    line-height: 29px;}.invoice-description {    margin-bottom: 40px;    color: #909aa7;}.invoice-table img {    width: 35px;    height: 35px;    border-radius: 16.5px;    margin-left: 10px;}.invoice-table td,.invoice-table th {    vertical-align: middle;}.invoice-table th:not(:first-child):not(:nth-child(2)),.invoice-table td:not(:first-child):not(:nth-child(2)) {    text-align: right;}.invoice-table td:nth-child(2) {    max-width: 200px;    white-space: nowrap;    overflow: hidden !important;    text-overflow: ellipsis;}.invoice-summary {    padding: 20px 0;}@media (max-width: 991px) {    .invoice-info {        margin-bottom: 20px;    }}.invoice-info p span {    float: right;}.invoice-info .invoice-info-actions {    display: flex;    margin-top: 20px;}.invoice-info .invoice-info-actions a {    flex: 1;}/* Settings */.settings-integrations .settings-integrations-item {    display: flex;    align-items: center;    padding: 20px;}.settings-integrations .settings-integrations-item:not(:last-child) {    margin-bottom: 10px;    border-bottom: 1px solid #E3E6EA;}.settings-integrations .settings-integrations-item .settings-integrations-item-info {    flex: 1;    margin-right: 20px;    display: block;}.settings-integrations .settings-integrations-item .settings-integrations-item-info img {    height: 20px;}.settings-integrations .settings-integrations-item .settings-integrations-item-info span {    margin-top: 20px;    color: #909aa7;    display: block;}.settings-security-two-factor {    padding: 25px;    background-color: #F4F7FA;    border-radius: 10px;        border: 1px solid #E3E6EA;}.settings-security-two-factor h5 {    color: #40475c;}.settings-security-two-factor span {    margin-top: 20px;    color: #909aa7;    display: block;}@media (min-width: 1199px) {    .settings-security-two-factor {        max-width: 75%;    }}/* Authentication */.app-auth-container {    height: 100vh;    width: 650px;    background: #fff;    display: flex;    justify-content: center;    flex-direction: column;    padding: 80px;}@media (max-width: 1200px) {    .app-auth-container {        width: 100%;        padding-left: 200px;        padding-right: 200px;    }}@media (max-width: 780px) {    .app-auth-container {        padding-left: 50px;        padding-right: 50px;    }}.app-auth-sign-in .app-auth-background,.app-auth-sign-up .app-auth-background,.app-auth-lock-screen .app-auth-background {    flex: 1;    height: 100%;    content: '';    display: block;}.app-auth-sign-in .app-auth-background {    background: url('../images/backgrounds/sign-in.svg') no-repeat;    background-size: 60%;    background-position: center;}.app-auth-sign-up .app-auth-background {    background: url('../images/backgrounds/sign-up.svg') no-repeat;    background-size: 60%;    background-position: center;}.app-auth-lock-screen .app-auth-background {    background: url('../images/backgrounds/lock-screen.svg') no-repeat;    background-size: 60%;    background-position: center;}.app-auth-container .logo a {    display: flex;    padding-left: 70px;    background: url('../images/neptune.png') no-repeat;    height: 50px;    background-size: 50px;    align-items: center;    text-decoration: none;    color: #40475c;    font-size: 21px;    font-weight: bold;}.app-auth-container .auth-description {    margin: 30px 0;    color: #909aa7;}.app-auth-container .auth-submit .auth-forgot-password {    margin: 6px 0;    display: inline-block;}.app-auth-container .auth-alts a {    width: 30px;    height: 30px;    margin-right: 15px;    display: inline-block;    content: '';    opacity: 0.5;    filter: grayscale(1);    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}.app-auth-container .auth-alts a:hover {    filter: none;    opacity: 1;}.app-auth-container .auth-alts .auth-alts-google {    background: url('../images/icons/google.png') no-repeat;    background-size: cover;}.app-auth-container .auth-alts .auth-alts-facebook {    background: url('../images/icons/facebook.png') no-repeat;    background-size: cover;}.app-auth-container .auth-alts .auth-alts-twitter {    background: url('../images/icons/twitter.png') no-repeat;    background-size: cover;}.app-auth-container .auth-user {    margin: 0 0 30px 0;    padding: 15px;    background: #F4F7FA;    border-radius: 10px;    display: flex;    align-items: center;}.app-auth-container .auth-user img {    width: 50px;    height: 50px;    border-radius: 10px;    margin-right: 20px;}.app-auth-container .auth-user .auth-user-fullname {    font-weight: 500;    flex: 1;}.app-auth-container .auth-user .auth-user-activity {    color: #909aa7;}/* Error */.app-error {    align-items: center;}.app-error .app-error-info {    min-width: 50%;    padding-left: 200px;    padding-right: 100px;}.app-error .app-error-info h5 {    font-size: 96px;    font-weight: 800;    color: #044E87;}.app-error .app-error-info span {    margin: 50px 0;    display: block;    font-size: 16px;}.app-error .app-error-background {    height: 100%;    flex: 1;    content: '';    display: block;    background: url('../images/backgrounds/error.svg') no-repeat;    background-size: 60%;    background-position: center center;}@media (max-width: 1200px) {    .app-error .app-error-info {        width: 100%;        text-align: center;        padding: 0;    }    .app-error .app-error-background {        display: none;    }}@media (max-width: 1600px) {    .app-error .app-error-info {        padding-left: 100px;    }}/* Search */.search {    z-index: 99999;    width: calc(100% - 340px);    display: flex;    position: fixed;    background: #fff;    top: -70px;    left: 310px;    right: 30px;    height: 70px;    border-radius: 10px;    padding: 13.5px 30px;    opacity: 0;    visibility: hidden;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}@media (max-width: 1200px) {    .search {        width: calc(100% - 60px);        left: 30px;    }}.app.sidebar-hidden  .search {    width: calc(100% - 360px);    left: 330px;}.full-width-header .search {    width: calc(100% - 280px);    left: 280px;    right: 0;    height: 70px;    top: 0!important;    border-radius: 0;    padding: 13.5px 45px;}.header-large .search {    width: calc(100% - 283px);    left: 283px;    right: 0;    height: 70px;    border-radius: 0;    padding: 13.5px 45px;}.search-visible.header-large .search {    top: 0;}.search form {    flex: 1;}.search .form-control {    border: none!important;    background: transparent;    padding-left: 0;}.search .toggle-search {    float: right;    margin: 10px 0 10px 10px;    color: rgba(0,0,0,.55);}.app-header .toggle-search {    margin-right: 0!important;}.search-visible .search {    top: 30px;    opacity: 1;    visibility: visible;}/*------------------------------------------------------------[9. Responsive]------------------------------------------------------------*/@media (max-width: 1199px) {    .app-container {        margin-left: 0;        width: 100%;    }    .app-header {        left: 330px;        width: calc(100% - 360px);    }    .full-width-header .app-header {        left: 240px;        width: calc(100% - 240px);    }    .header-transaprent .app-header {        left: 280px;        width: calc(100% - 280px);        right: auto;    }    .app.sidebar-hidden.header-transaprent .app-sidebar {        transform: none;        margin-left: -280px;        position: fixed;        top: 0;        left: 0;        margin: 0;    }    .app:not(.sidebar-hidden) .app-sidebar{        transform: translateX(-280px);    }    .app.sidebar-hidden .app-sidebar {        transform: translateX(0);    }        .app.sidebar-hidden .app-container {        transform: translateX(280px);    }    .app.sidebar-hidden {        overflow: hidden;    }    .app-sidebar .logo {        position: fixed;        width: 280px;        transform: translateX(310px);        height: 70px;        top: 30px;        padding-top: 15px;        padding-bottom: 15px;        border-radius: 10px;        background-color: #ffffff;        opacity: 1;        box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);        -webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);        -moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.05);    }    .app.full-width-header .app-sidebar .logo {        top: 0;        left: 0;        transform: translateX(280px);        width: 240px;        padding-left: 60px;        border-radius: 0;        background: #fff;        color: #293442;        box-shadow: none;    }    .app.sidebar-colored .app-sidebar .logo .sidebar-user-switcher .user-info-text, .app.sidebar-colored .app-sidebar .logo-icon .logo-text {        color: #333;    }    .app.sidebar-colored .app-sidebar .logo {        background-color: #fff;    }    .app-sidebar .app-menu {        height: 100%!important;    }    .header-transaprent .app-sidebar .app-menu {        margin-top: -70px;    }    .hide-app-sidebar-mobile {        visibility: hidden;        opacity: 0;        z-index: 1004;        position: absolute;        right: 0;        background: rgba(0,0,0,.4);        left: 0;        height: 100%;        content: '';        display: block;        -webkit-transition: all .2s ease-in-out;        -moz-transition: all .2s ease-in-out;        -o-transition: all .2s ease-in-out;        transition: all .2s ease-in-out;    }    .sidebar-hidden .hide-app-sidebar-mobile {        visibility: visible;        opacity: 1;        left: 280px;    }    .header-large .app-sidebar .logo {        top: 0;        left: 0;        transform: translateX(280px);        border-radius: 0;        width: 310px;        box-shadow: none;        border-right: 1px solid #E3E6EA;        padding: 15px 40.5px;    }    .header-large .app-header {        width: calc(100% + 60px);        margin-right: 0;        left: 0;    }    .header-large .app-header .navbar {        margin-left: 310px;    }}@media (max-width: 1100px) {    .hidden-on-mobile {        display: none!important;    }}@media (max-width: 576px) {    .app-container {        padding: 10px;    }    .app-sidebar .logo,    .app.menu-off-canvas .app-sidebar .logo,    .app.sidebar-hidden .app-sidebar .logo.hidden-sidebar-logo {        width: 100px;        transform: translateX(290px);        top: 10px;    }    .app.full-width-header .app-sidebar .logo,    .app.sidebar-hidden.full-width-header .app-sidebar .logo.hidden-sidebar-logo {        padding-left: 20px;        width: 140px;        padding-right: 20px;    }    .header-large .app-sidebar .logo {        width: 130px;    }    .app-sidebar .logo .sidebar-user-switcher {        display: none;    }    .app-header,    .app.menu-off-canvas .app-header,    .header-transaprent .app-header {        left: 120px;        width: calc(100% - 130px);    }    .full-width-header .app-header {        left: 140px;        width: calc(100% - 140px);    }    .header-large .app-header {        margin-top: -10px;    }    .header-large .app-header .navbar {        margin-left: 130px;    }    .search {        width: calc(100% - 20px);        left: 10px;        right: 10px;    }    .full-width-header.search-visible .search,    .header-large .search {        width: 100%;        left: 0;        right: 0;    }    .search-visible .search {        top: 10px;    }    .full-width-header.search-visible .search {        top: 0;    }    .app-content {        margin-top: 110px;    }    .mailbox-open-content-email-attachments .attachments-files-list {        flex-direction: column;    }    .mailbox-open-content-email-attachments .attachments-files-list-item {        margin-bottom: 10px;    }}