UNPKG

smssakutoko

Version:

MPWA Multi device beta

2,570 lines (2,076 loc) 158 kB
/*------------------------------------------------------------ [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; } 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; } /* 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: #2269F4!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: #61ACFC!important; } .bg-light { background-color: #F4F7FA!important; } .bg-dark { background-color: #3F485B!important; } /* Text */ .text-muted { color: #8e98a5!important; } .text-primary { color: #2269F4!important; } .text-secondary { color: #F4F4F5!important; } .text-success { color: #4bad48!important; } .text-danger { color: #FF4857!important; } .text-warning { color: #FF9500!important; } .text-info { color: #61ACFC!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: #2269F5; } .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; -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: 40px; height: 40px; font-size: 18px; background: url(../images/neptune.png) no-repeat; background-position: center left; background-size: 40px; display: block; text-decoration: none; font-weight: 700; border-radius: 30px; 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: #2269F5; } .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; } .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: #2269F5; } .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: #2269f4; } .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: #2269F5; 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: #61acfc; 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: #2269F5; } .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: #61acfc; } .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: #2269F5; } .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: #61acfc; } .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