@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;display=swap");

/* 
--------------------------------
    : Custom - General css :
--------------------------------
*/
html {
    position: relative;
    min-height: 100%;
}

body {
    font-family: "Lato", sans-serif;
    margin: 0;
    background: #fff;
    font-size: 15px;
    font-weight: 400;
    color: #555;
    line-height: 1.5;
}

.container-fluid {
    width: 90%;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    color: #181a39;
}

h1 {
    font-size: 38px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 15px;
}

b {
    font-weight: 700;
}

strong {
    font-weight: 700;
}

p {
    line-height: 1.3;
    margin-bottom: 10px;
}

label {
    vertical-align: middle;
}

* {
    outline: none !important;
}

a {
    color: #1ba4fd;
}

a:hover {
    color: #029afc;
    outline: 0;
    text-decoration: none;
}

a:active {
    color: #029afc;
    outline: 0;
    text-decoration: none;
}

a:focus {
    color: #029afc;
    outline: 0;
    text-decoration: none;
}

code {
    color: #1ba4fd;
}

.logobar {
    padding: 15px 0;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    /* bg color */
    background-color: #ffffff;
}

.logobar .logo.logo-small {
    display: none;
}

.logobar .logo img {
    width: 150px;
}

.leftbar {
    width: 220px;
    height: 100%;
    position: fixed;
    /* background: #ffffff; */
    background-color: #222e3c;
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    z-index: 9;
    transition: all 0.3s ease;
}

.rightbar {
    /* background-color: #ffffff; */
    background-color: #f5f7fb;
    margin-left: 220px;
    overflow: hidden;
    min-height: 100vh;
    transition: all 0.3s ease;
}

.contentbar {
    padding: 30px 30px 0 30px;
}

.footerbar {
    padding: 20px 30px;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.toggle-menu .footerbar {
    left: 0;
}

.slimScrollBar {
    z-index: 0 !important;
}

.navigationbar {
    height: calc(100vh - 100px);
    overflow: auto;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

/* ::-webkit-scrollbar {
  width: 0;
} */

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: transparent;
}

::-webkit-scrollbar-thumb:hover {
    background: transparent;
}

/* -- Extra -- */
.chart-height {
    height: 320px;
}

.v-a-m {
    vertical-align: middle;
}

.psn-abs {
    position: absolute;
}

.bx-shadow {
    -moz-box-shadow: 0 0 30px 0 rgba(200, 200, 200, 0.2);
    -webkit-box-shadow: 0 0 30px 0 rgba(200, 200, 200, 0.2);
    box-shadow: 0 0 30px 0 rgba(200, 200, 200, 0.2);
}

.bg-primary-gradient {
    background-image: linear-gradient(58deg, #1ba4fd 0, #969efa 100%);
}

.bg-secondary-gradient {
    background-image: linear-gradient(58deg, #bcc4dc 0, #e6e8f0 100%);
}

.bg-success-gradient {
    background-image: linear-gradient(58deg, #08d26f 0, #45e396 100%);
}

.bg-danger-gradient {
    background-image: linear-gradient(58deg, #fc4f68 0, #ff8181 100%);
}

.bg-warning-gradient {
    background-image: linear-gradient(58deg, #ffe411 0, #fef07f 100%);
}

.bg-info-gradient {
    background-image: linear-gradient(58deg, #81cef6 0, #a7daf5 100%);
}

.bg-light-gradient {
    background-image: linear-gradient(58deg, #e9eff9 0, #f8fbff 100%);
}

.bg-dark-gradient {
    background-image: linear-gradient(58deg, #2e2e2e 0, #4c4c4c 100%);
}

.text-primary-gradient {
    background: -webkit-linear-gradient(#4cc6f3, #1ba4fd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-secondary-gradient {
    background: -webkit-linear-gradient(#cfd2d6, #b8d1e1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-success-gradient {
    background: -webkit-linear-gradient(#9acd2b, #3dcd8b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-danger-gradient {
    background: -webkit-linear-gradient(#ff7e4b, #e75c62);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-warning-gradient {
    background: -webkit-linear-gradient(#faec51, #ffb129);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-info-gradient {
    background: -webkit-linear-gradient(#2ce9ad, #67d1e1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-light-gradient {
    background: -webkit-linear-gradient(#f3f3f3, #ebebf6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-dark-gradient {
    background: -webkit-linear-gradient(#666666, #181a39);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.btn-shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.primary-rgba {
    background-color: rgba(27, 164, 253, 0.1);
}

.secondary-rgba {
    background-color: rgba(184, 209, 225, 0.1);
}

.success-rgba {
    background-color: rgba(61, 205, 139, 0.1);
}

.danger-rgba {
    background-color: rgba(231, 92, 98, 0.1);
}

.warning-rgba {
    background-color: rgba(255, 177, 41, 0.1);
}

.info-rgba {
    background-color: rgba(103, 209, 225, 0.1);
}

.light-rgba {
    background-color: rgba(235, 235, 246, 0.1);
}

.dark-rgba {
    background-color: rgba(24, 26, 57, 0.1);
}


/* 
----------------------------------
    : Custom - Bootstrap css :
----------------------------------
*/
/* -- Borders -- */
.border {
    border: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.border-top {
    border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.border-right {
    border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.border-bottom {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.border-left {
    border-left: 1px solid rgba(0, 0, 0, 0.05) !important;
}

.border-primary {
    border-color: #1ba4fd !important;
}

.border-secondary {
    border-color: #b8d1e1 !important;
}

.border-success {
    border-color: #3dcd8b !important;
}

.border-danger {
    border-color: #e75c62 !important;
}

.border-warning {
    border-color: #ffb129 !important;
}

.border-info {
    border-color: #67d1e1 !important;
}

.border-light {
    border-color: #ebebf6 !important;
}

.border-dark {
    border-color: #181a39 !important;
}

/* -- Dropdown -- */
.dropdown-menu {
    padding: 5px 0;
    font-size: 15px;
    border: none;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}

.dropdown-menu .dropdown-item {
    padding: 0.5rem 1rem;
    color: #8A98AC;
}

.dropdown-menu .dropdown-item.active {
    background-color: rgba(0, 0, 0, 0.05);
    color: #282828;
    text-decoration: none;
}

.dropdown-menu .dropdown-item:active {
    background-color: rgba(0, 0, 0, 0.05);
    color: #282828;
    text-decoration: none;
}

.dropdown-menu .dropdown-item:hover {
    color: #181a39;
    background-color: rgba(184, 209, 225, 0.1);
}

.dropdown-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

/* -- Background color -- */
.bg-primary {
    background-color: #1ba4fd !important;
}

.bg-secondary {
    background-color: #b8d1e1 !important;
}

.bg-success {
    background-color: #3dcd8b !important;
}

.bg-danger {
    background-color: #e75c62 !important;
}

.bg-warning {
    background-color: #ffb129 !important;
}

.bg-info {
    background-color: #67d1e1 !important;
}



.bg-muted {
    background-color: #8A98AC !important;
}

.bg-white {
    background-color: #ffffff !important;
}

/* -- Background color rgba -- */
.bg-primary-rgba {
    background-color: rgba(27, 164, 253, 0.1) !important;
}

.bg-secondary-rgba {
    background-color: rgba(184, 209, 225, 0.1) !important;
}

.bg-success-rgba {
    background-color: rgba(61, 205, 139, 0.1) !important;
}

.bg-danger-rgba {
    background-color: rgba(231, 92, 98, 0.1) !important;
}

.bg-warning-rgba {
    background-color: rgba(255, 177, 41, 0.1) !important;
}

.bg-info-rgba {
    background-color: rgba(103, 209, 225, 0.1) !important;
}

.bg-light-rgba {
    background-color: rgba(235, 235, 246, 0.1) !important;
}

.bg-dark-rgba {
    background-color: rgba(24, 26, 57, 0.1) !important;
}

/* -- Text Color -- */
.text-white {
    color: #ffffff !important;
}

.text-black {
    color: #282828 !important;
}

.text-muted {
    color: #8A98AC !important;
}

.text-primary {
    color: #1ba4fd !important;
}

.text-secondary {
    color: #b8d1e1 !important;
}

.text-success {
    color: #3dcd8b !important;
}

.text-danger {
    color: #e75c62 !important;
}

.text-warning {
    color: #ffb129 !important;
}

.text-info {
    color: #67d1e1 !important;
}

.text-light {
    color: #ebebf6 !important;
}

.text-dark {
    color: #181a39 !important;
}

a.text-primary:focus {
    color: #029afc !important;
}

a.text-primary:hover {
    color: #029afc !important;
}

a.text-secondary:focus {
    color: #a6c5d9 !important;
}

a.text-secondary:hover {
    color: #a6c5d9 !important;
}

a.text-success:focus {
    color: #31bf7e !important;
}

a.text-success:hover {
    color: #31bf7e !important;
}

a.text-danger:focus {
    color: #e4464d !important;
}

a.text-danger:hover {
    color: #e4464d !important;
}

a.text-warning:focus {
    color: #ffa810 !important;
}

a.text-warning:hover {
    color: #ffa810 !important;
}

a.text-info:focus {
    color: #52cbdd !important;
}

a.text-info:hover {
    color: #52cbdd !important;
}

a.text-light:focus {
    color: #d9d9ee !important;
}

a.text-light:hover {
    color: #d9d9ee !important;
}

a.text-dark:focus {
    color: #101227 !important;
}

a.text-dark:hover {
    color: #101227 !important;
}

/* -- Blockquote -- */
.blockquote {
    font-size: 1.05rem;
}

/* -- Touch Spin -- */
.bootstrap-touchspin .btn {
    box-shadow: none;
}

/* -- Media -- */
.media .media-body {
    word-break: break-word;
}

.list-group-item {
    background-color: transparent;
}

.mark {
    background-color: rgba(255, 177, 41, 0.1);
    color: #282828;
}

mark {
    background-color: rgba(255, 177, 41, 0.1);
    color: #282828;
}

/* 
------------------------------
    : Custom - Icons css :
------------------------------
*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: "FontAwesome";
    src: url("../fonts/fontawesome-webfont3e6e.eot?v=4.7.0");
    src: url("../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont3e6e.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.3333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}


.fa-user-circle-o:before {
    content: "";
}

.fa-user-o:before {
    content: "";
}

.fa-money:before {
    content: "";
}


.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

/*
* Remix Icon v2.3.0
* https://remixicon.com
* https://github.com/Remix-Design+/RemixIcon
*
* Copyright RemixIcon.com
* Released under the Apache License Version 2.0
*
* Date: 2020-02-04
*/
@font-face {
    font-family: "remixicon";
    src: url("../fonts/remixicon8025.eot?t=1580819880586");
    /* IE9*/
    src: url("../fonts/remixicon8025.eot?t=1580819880586#iefix") format("embedded-opentype"), url("../fonts/remixicon8025.woff2?t=1580819880586") format("woff2"), url("../fonts/remixicon8025.woff?t=1580819880586") format("woff"), url("../fonts/remixicon8025.ttf?t=1580819880586") format("truetype"), url("../fonts/remixicon8025.svg?t=1580819880586#remixicon") format("svg");
    /* iOS 4.1- */
    font-display: swap;
}

[class^=ri-],
[class*=" ri-"] {
    font-family: "remixicon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}



.ri-home-line:before {
    content: "";
}

.ri-user-add-line:before {
    content: "";
}

.ri-hospital-line:before {
    content: "";
}

.ri-more-fill:before {
    content: "";
}

.ri-more-2-fill:before {
    content: "";
}

.ri-menu-2-line:before {
    content: "";
}

.ri-close-line:before {
    content: "";
}

.ri-user-6-line:before {
    content: "";
}

.ri-shut-down-line:before {
    content: "";
}

.ri-pencil-fill:before {
    content: "";
}
.ri-send-plane-line:before {
  content: "";
}
/* 
-----------------------------
    : Custom - Menu css :
-----------------------------
*/
.vertical-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.vertical-menu>li {
    position: relative;
    margin: 0;
    padding: 0;
}

.vertical-menu>li>a {
    padding: 8px 20px;
    display: block;
    /* color: #181a39; */
    color: #e9ecef;
}

.vertical-menu>li>a>i {
    display: inline-block;
    width: 30px;
    font-size: 18px;
    vertical-align: text-top;
}

.vertical-menu>li>a>img {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    margin-right: 10px;
    filter: invert(0.6) sepia(1) saturate(1) hue-rotate(185deg);
}

.vertical-menu>li>a>span {
    vertical-align: middle;
}

.vertical-menu>li>a.active {
    color: #1ba4fd;
}

.vertical-menu>li>a.active img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.vertical-menu>li:hover>a {
    background-color: transparent;
    color: #1ba4fd;
    opacity: 1;
}

.vertical-menu>li:hover>a img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.vertical-menu>li.active>a {
    font-weight: 400;
    background-color: transparent;
    color: #1bc8fd;
    opacity: 1;
}

.vertical-menu>li.active>a img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.vertical-menu>li.active {
    background-color: transparent;
}

.vertical-menu>li .label,
.vertical-menu>li .badge {
    margin-top: 4px;
}

.vertical-menu>li .new-icon {
    position: absolute;
    top: 10px;
    margin: 0px 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: #3dcd8b;
}

.vertical-menu li.vertical-header {
    padding: 15px 25px 5px 25px;
    color: #8A98AC;
    text-transform: uppercase;
    font-size: 11px;
    border-bottom: none;
}

.vertical-menu li:first-child.vertical-header {
    padding: 5px 25px 5px 25px;
}

.vertical-menu li>a>.ri-arrow-right-s-line {
    width: auto;
    height: auto;
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    float: right;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.vertical-menu li.active>a>.ri-arrow-right-s-line {
    transform: rotate(90deg);
}

.vertical-menu li.active>.vertical-submenu {
    display: block;
}

.vertical-menu a {
    color: #8A98AC;
    text-decoration: none;
}

.vertical-menu .vertical-submenu {
    display: none;
    list-style: none;
    padding-left: 5px;
    padding: 5px 0 5px 5px;
    margin: 0 1px;
    background: transparent;
}

.vertical-menu .vertical-submenu .vertical-submenu {
    padding-left: 15px;
}

.vertical-menu .vertical-submenu>li>a {
    padding: 6px 15px 6px 45px;
    display: block;
    font-size: 14px;
    color: #181a39;
}

.vertical-menu .vertical-submenu>li>a>.mdi {
    font-size: 5px;
    margin-right: 10px;
    vertical-align: middle;
    color: #181a39;
}

.vertical-menu .vertical-submenu>li>a>.ri-arrow-right-s-line,
.vertical-menu .vertical-submenu>li>a>.ri-arrow-down-s-line {
    width: auto;
    line-height: 20px;
    margin-right: 3px;
}

.vertical-menu .vertical-submenu>li>a:before {
    content: "";
    font-family: "remixicon" !important;
    font-size: 5px;
    line-height: 10px;
    padding-right: 5px;
    vertical-align: middle;
}

.vertical-menu .vertical-submenu>li>a.active {
    color: #1ba4fd;
}

.vertical-menu .vertical-submenu>li.active>a {
    opacity: 1;
    font-weight: 400;
    color: #1ba4fd;
}

.vertical-menu .vertical-submenu>li.active>a>.mdi {
    opacity: 1;
    color: #1ba4fd;
}

.vertical-menu .vertical-submenu>li>a:hover {
    opacity: 1;
    color: #1ba4fd;
}

.vertical-menu .vertical-submenu>li>a:hover>.mdi {
    opacity: 1;
    color: #1ba4fd;
}

.vertical-menu-rtl {
    list-style: none;
    margin: 0;
    padding: 0;
}

.vertical-menu-rtl>li {
    position: relative;
    margin: 0;
    padding: 0;
}

.vertical-menu-rtl>li>a {
    padding: 20px 8px;
    display: block;
    color: #181a39;
}

.vertical-menu-rtl>li>a>i {
    display: inline-block;
    width: 30px;
    font-size: 18px;
    vertical-align: text-top;
}

.vertical-menu-rtl>li>a>img {
    display: inline-block;
    width: 20px;
    vertical-align: middle;
    margin-right: 10px;
    filter: invert(0.6) sepia(1) saturate(1) hue-rotate(185deg);
}

.vertical-menu-rtl>li>a>span {
    vertical-align: middle;
}

.vertical-menu-rtl>li>a.active {
    color: #1ba4fd;
}

.vertical-menu-rtl>li>a.active img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.vertical-menu-rtl>li:hover>a {
    background-color: transparent;
    color: #1ba4fd;
    opacity: 1;
}

.vertical-menu-rtl>li:hover>a img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.vertical-menu-rtl>li.active>a {
    font-weight: 400;
    background-color: transparent;
    color: #1ba4fd;
    opacity: 1;
}

.vertical-menu-rtl>li.active>a img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.vertical-menu-rtl>li.active {
    background-color: transparent;
}

.vertical-menu-rtl>li .label,
.vertical-menu-rtl>li .badge {
    margin-top: 4px;
}

.vertical-menu-rtl>li .new-icon {
    position: absolute;
    top: 10px;
    margin: 0px 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: #3dcd8b;
}

.vertical-menu-rtl li.vertical-header {
    padding: 10px 15px 10px 25px;
    color: #8A98AC;
    text-transform: uppercase;
    font-size: 11px;
    border-bottom: none;
}

.vertical-menu-rtl li:first-child.vertical-header {
    padding: 5px 25px 5px 25px;
}

.vertical-menu-rtl li>a>.ri-arrow-right-s-line {
    width: auto;
    height: auto;
    padding: 0;
    font-size: 14px;
    line-height: 28px;
    float: right;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.vertical-menu-rtl li.active>a>.ri-arrow-right-s-line {
    transform: rotate(90deg);
}

.vertical-menu-rtl li.active>.vertical-submenu {
    display: block;
}

.vertical-menu-rtl a {
    color: #8A98AC;
    text-decoration: none;
}

.vertical-menu-rtl .vertical-submenu {
    display: none;
    list-style: none;
    padding-right: 5px;
    margin: 0 1px;
    background: transparent;
}

.vertical-menu-rtl .vertical-submenu .vertical-submenu {
    padding-right: 15px;
}

.vertical-menu-rtl .vertical-submenu>li>a {
    padding: 6px 45px 6px 15px;
    display: block;
    font-size: 14px;
    color: #181a39;
}

.vertical-menu-rtl .vertical-submenu>li>a>.mdi {
    font-size: 5px;
    margin-right: 10px;
    vertical-align: middle;
    color: #181a39;
}

.vertical-menu-rtl .vertical-submenu>li>a>.ri-arrow-right-s-line,
.vertical-menu-rtl .vertical-submenu>li>a>.ri-arrow-down-s-line {
    width: auto;
    line-height: 20px;
    margin-right: 3px;
}

.vertical-menu-rtl .vertical-submenu>li>a:before {
    content: "";
    font-family: "remixicon" !important;
    font-size: 5px;
    line-height: 10px;
    padding-right: 5px;
    vertical-align: middle;
}

.vertical-menu-rtl .vertical-submenu>li>a.active {
    color: #1ba4fd;
}

.vertical-menu-rtl .vertical-submenu>li.active>a {
    opacity: 1;
    font-weight: 400;
    color: #1ba4fd;
}

.vertical-menu-rtl .vertical-submenu>li.active>a>.mdi {
    opacity: 1;
    color: #1ba4fd;
}

.vertical-menu-rtl .vertical-submenu>li>a:hover {
    opacity: 1;
    color: #1ba4fd;
}

.vertical-menu-rtl .vertical-submenu>li>a:hover>.mdi {
    opacity: 1;
    color: #1ba4fd;
}

/* 
-------------------------------
    : Custom - Topbar css :
-------------------------------
*/
.toggle-menu .leftbar {
    position: fixed;
    width: 220px;
    margin-left: 0;
    transition: all 0.3s ease;
}

.toggle-menu .rightbar {
    margin-left: 60px;
}

.toggle-menu .rightbar .topbar {
    left: 60px;
}

.topbar-mobile {
    display: none;
    background-color: #ffffff;
    padding: 15px 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar-mobile .mobile-logobar {
    display: inline-block;
}

.topbar-mobile .mobile-logobar img {
    width: 150px;
}

.topbar-mobile .mobile-togglebar {
    display: inline-block;
    float: right;
    margin-top: 0;
}

.topbar-mobile .mobile-togglebar li {
    margin-right: 5px;
}

.topbar-mobile .mobile-togglebar li:last-child {
    margin-right: 0;
}

.topbar-mobile .mobile-togglebar a.topbar-toggle-hamburger {
    color: #181a39;
    border-radius: 50px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar-mobile .mobile-togglebar a.topbar-toggle-hamburger .menu-hamburger-vertical {
    display: none;
}

.topbar-mobile .mobile-togglebar a.topbar-toggle-hamburger img {
    width: 20px;
    filter: invert(0.6) sepia(1) saturate(1) hue-rotate(185deg);
}

.topbar-mobile .mobile-togglebar a.topbar-toggle-hamburger i {
    vertical-align: text-top;
    line-height: 20px;
    font-size: 18px;
}

.topbar-mobile .mobile-togglebar a.topbar-toggle-hamburger:hover {
    color: #181a39;
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar-mobile .mobile-togglebar a.topbar-toggle-hamburger:hover img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.topbar-mobile .mobile-togglebar .menu-hamburger {
    color: #181a39;
    border-radius: 50px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar-mobile .mobile-togglebar .menu-hamburger .menu-hamburger-close {
    display: none;
}

.topbar-mobile .mobile-togglebar .menu-hamburger img {
    width: 20px;
    filter: invert(0.6) sepia(1) saturate(1) hue-rotate(185deg);
}

.topbar-mobile .mobile-togglebar .menu-hamburger i {
    vertical-align: text-top;
    line-height: 20px;
    font-size: 18px;
}

.topbar-mobile .mobile-togglebar .menu-hamburger:hover {
    color: #181a39;
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar-mobile .mobile-togglebar .menu-hamburger:hover img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.topbar {
    background-color: #ffffff;
    padding: 15px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar .dropdown-toggle::after {
    display: none;
}

.topbar .togglebar {
    display: inline-block;
    padding-top: 0;
}

.topbar .togglebar li {
    margin-right: 5px;
}

.topbar .togglebar li:last-child {
    margin-right: 0;
}

.topbar .togglebar .menubar .menu-hamburger {
    color: #181a39;
    border-radius: 50px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar .togglebar .menubar .menu-hamburger .menu-hamburger-close {
    display: none;
}

.topbar .togglebar .menubar .menu-hamburger img {
    filter: invert(0.6) sepia(1) saturate(1) hue-rotate(185deg);
    width: 18px;
    vertical-align: text-top;
}

.topbar .togglebar .menubar .menu-hamburger i {
    vertical-align: text-top;
    line-height: 20px;
    font-size: 18px;
}

.topbar .togglebar .menubar .menu-hamburger:hover {
    color: #181a39;
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar .togglebar .menubar .menu-hamburger:hover img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.topbar .togglebar .searchbar {
    width: 220px;
}

.topbar .togglebar .searchbar input[type=search] {
    background-color: transparent;
    color: #181a39;
    font-size: 16px;
    padding-left: 20px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 50px 0 0 50px;
    border-right: 0;
}

.topbar .togglebar .searchbar ::placeholder {
    color: #717C99;
}

.topbar .togglebar .searchbar .input-group-append {
    margin-left: 0px;
}

.topbar .togglebar .searchbar .btn {
    background-color: transparent;
    color: #181a39;
    font-size: 17px;
    font-weight: 400;
    border-radius: 0 50px 50px 0;
    padding: 3px 15px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-left: 0;
    box-shadow: none;
}

.topbar .togglebar .searchbar .btn img {
    width: 16px;
    margin-top: -3px;
    filter: invert(0.6) sepia(1) saturate(1) hue-rotate(185deg);
}

.topbar .infobar {
    display: inline-block;
    float: right;
}

.topbar .infobar>ul>li {
    margin-left: 0;
    margin-right: 5px;
}

.topbar .infobar>ul>li:last-child {
    margin-right: 0;
}

.topbar .infobar .infobar-icon {
    color: #181a39;
    border-radius: 50px;
    display: flex;
    line-height: 40px;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar .infobar .infobar-icon img {
    filter: invert(0.6) sepia(1) saturate(1) hue-rotate(185deg);
}

.topbar .infobar .infobar-icon i {
    vertical-align: middle;
    line-height: 20px;
    font-size: 17px;
}

.topbar .infobar .infobar-icon .live-icon {
    position: absolute;
    top: -3px;
    margin: 0px 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: #1ba4fd;
}

.topbar .infobar .infobar-icon:hover {
    color: #181a39;
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar .infobar .infobar-icon:hover img {
    filter: invert(0.7) sepia(1) saturate(14) hue-rotate(195deg);
}

.topbar .infobar .notifybar .dropdown-menu {
    top: 14px !important;
    border-radius: 3px;
    padding: 0;
}

.topbar .infobar .notifybar .dropdown-menu .notification-dropdown-title {
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar .infobar .notifybar .dropdown-menu .notification-dropdown-title h5 {
    margin-bottom: 0;
}

.topbar .infobar .notifybar .dropdown-menu .notification-dropdown-title h5 a {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #8A98AC;
}

.topbar .infobar .notifybar .dropdown-menu ul {
    height: calc(322px - 100px);
    overflow: auto;
}

.topbar .infobar .notifybar .dropdown-menu .dropdown-item {
    padding: 1rem;
}

.topbar .infobar .notifybar .dropdown-menu .notification-dropdown-footer {
    text-align: center;
    padding: 15px;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar .infobar .notifybar .dropdown-menu .notification-dropdown-footer h5 {
    margin-bottom: 0;
}

.topbar .infobar .notifybar .dropdown-menu .notification-dropdown-footer h5 a {
    font-size: 14px;
    font-weight: 400;
    color: #1ba4fd;
}

.topbar .infobar .notifybar .action-icon {
    width: 40px;
    height: 40px;
    line-height: 26px;
    font-weight: 400;
    border-radius: 50%;
    font-size: 18px;
    text-align: center;
    margin-right: 15px;
}

.topbar .infobar .notifybar h5 {
    font-size: 15px;
    color: #181a39;
    margin-top: 0;
    margin-bottom: 5px;
}

.topbar .infobar .notifybar p {
    margin-bottom: 0;
}

.topbar .infobar .notifybar .timing {
    color: #8A98AC;
    font-size: 12px;
    margin-top: 3px;
}

.topbar .infobar .languagebar a {
    padding: 15px 9px 5px;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.05);
    vertical-align: middle;
}

.topbar .infobar .languagebar a:hover {
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar .infobar .languagebar .flag {
    display: inline-block;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    background-color: #ffffff;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-top: -14px;
}

.topbar .infobar .languagebar .dropdown-menu {
    top: 14px !important;
    border-radius: 3px;
    padding: 0;
}

.topbar .infobar .languagebar .dropdown-menu .dropdown-item {
    padding: 10px 15px !important;
    color: #181a39;
    border: none !important;
    border-radius: 0 !important;
}

.topbar .infobar .languagebar .dropdown-menu .dropdown-item:focus {
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar .infobar .languagebar .dropdown-menu .dropdown-item:hover {
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar .infobar .languagebar .dropdown-menu i {
    margin-right: 10px;
}

.topbar .infobar .languagebar .dropdown-menu .flag {
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -5px;
}

.topbar .infobar .profilebar a {
    color: #181a39;
    padding: 5px 8px 6px;
    display: inline-block;
    border-radius: 20px;
    vertical-align: super;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.topbar .infobar .profilebar a:hover {
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar .infobar .profilebar img {
    width: 26px;
    margin-right: 5px;
}

.topbar .infobar .profilebar .dropdown-menu {
    top: 15px !important;
    border-radius: 3px;
    padding: 0;
}

.topbar .infobar .profilebar .dropdown-menu .dropdown-item {
    padding: 8px 15px !important;
    border: none;
    color: #181a39;
    border-radius: 0;
}

.topbar .infobar .profilebar .dropdown-menu .dropdown-item i {
    font-size: 18px;
    margin-right: 10px;
    vertical-align: middle;
}

.topbar .infobar .profilebar .dropdown-menu .dropdown-item:last-child {
    border-bottom: none;
}

.topbar .infobar .profilebar .dropdown-menu .dropdown-item:hover {
    background-color: rgba(184, 209, 225, 0.1);
}

.topbar .infobar .profilebar .live-icon {
    font-size: 14px;
}



/* 
-------------------------------
    : Custom - Alerts css :
-------------------------------
*/
.alert {
    border: 0;
}

.alert .alert-heading {
    font-size: 20px;
}

.alert .alert-link {
    font-weight: 800;
}

.alert-success {
    color: #3dcd8b;
    background-color: rgba(61, 205, 139, 0.1);
    border-color: rgba(61, 205, 139, 0.1);
}

.alert-success .alert-link {
    color: #3dcd8b;
}

.alert-success hr {
    border-top-color: #3dcd8b;
}

.alert-danger {
    color: #e75c62;
    background-color: rgba(231, 92, 98, 0.1);
    border-color: rgba(231, 92, 98, 0.1);
}

.alert-danger .alert-link {
    color: #e75c62;
}

.alert-danger hr {
    border-top-color: #e75c62;
}



/* 
--------------------------------
    : Custom - Buttons css :
--------------------------------
*/
.button-list .btn {
    margin-right: 10px;
    margin-bottom: 10px;
}

.btn-group .btn {
    margin-right: 0;
}

.dropdown-list .btn {
    margin-bottom: 5px;
}

.btn {
    border-radius: 3px;
    font-size: 14px;
    padding: 6px 12px;
}

.btn-rounded {
    border-radius: 20px;
}

.btn-round {
    width: 25px;
    height: 25px;
    padding: 0px 4px;
    border-radius: 50%;
}

.btn-sm {
    padding: 4px 18px;
}

.btn-white {
    color: #282828;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: none;
}

.btn-link {
    color: #1ba4fd;
    text-decoration: none;
}

.btn-link:hover {
    color: #1ba4fd;
    text-decoration: none;
}

.btn-link.focus {
    text-decoration: none;
}

.btn-link:focus {
    text-decoration: none;
}

/* -- Primary Button -- */
.btn-primary {
    color: #ffffff;
    background-color: #1ba4fd;
    border-color: #1ba4fd;
    box-shadow: none;
}

.btn-primary .disabled {
    color: #ffffff;
    background-color: #1ba4fd;
    border-color: #1ba4fd;
}

.btn-primary:disabled {
    color: #ffffff;
    background-color: #1ba4fd;
    border-color: #1ba4fd;
}

.btn-primary:active {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-primary:hover {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-primary.focus {
    color: #ffffff;
    background-color: #029afc;
    border-color: #029afc;
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.btn-primary:focus {
    color: #ffffff;
    background-color: #029afc;
    border-color: #029afc;
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.btn-primary:visited {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-primary:not(:disabled):not(.disabled).active {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-primary:not(:disabled):not(.disabled):active {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.btn-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

/* -- Primary Button Outline -- */
.btn-outline-primary {
    color: #1ba4fd;
    border-color: #1ba4fd;
}

.btn-outline-primary:active {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-outline-primary:hover {
    color: #ffffff;
    background-color: #029afc;
    border-color: #029afc;
}

.btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.btn-outline-primary:visited {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-outline-primary:not(:disabled):not(.disabled).active {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-outline-primary:not(:disabled):not(.disabled):active {
    background-color: #029afc;
    border-color: #029afc;
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.open>.dropdown-toggle.btn-primary {
    background-color: #029afc;
    border-color: #029afc;
}

.show>.btn-outline-primary.dropdown-toggle {
    background-color: #029afc;
    border-color: #029afc;
}

.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

.show>.btn-primary.dropdown-toggle {
    background-color: #029afc;
    border-color: #029afc;
}

.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #80ccfe;
}

/* -- Secondary Button -- */
.btn-secondary {
    color: #ffffff;
    background-color: #b8d1e1;
    border-color: #b8d1e1;
    box-shadow: none;
}

.btn-secondary .disabled {
    color: #ffffff;
    background-color: #b8d1e1;
    border-color: #b8d1e1;
}

.btn-secondary:disabled {
    color: #ffffff;
    background-color: #b8d1e1;
    border-color: #b8d1e1;
}

.btn-secondary:active {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-secondary:hover {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-secondary.focus {
    color: #ffffff;
    background-color: #a6c5d9;
    border-color: #a6c5d9;
    box-shadow: 0 0 0 0.2rem #cadde9;
}

.btn-secondary:focus {
    color: #ffffff;
    background-color: #a6c5d9;
    border-color: #a6c5d9;
    box-shadow: 0 0 0 0.2rem #cadde9;
}

.btn-secondary:visited {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-secondary:not(:disabled):not(.disabled).active {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-secondary:not(:disabled):not(.disabled):active {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #cadde9;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #cadde9;
}

/* -- Secondary Button Outline -- */
.btn-outline-secondary {
    color: #b8d1e1;
    border-color: #b8d1e1;
}

.btn-outline-secondary:active {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem #cadde9;
}

.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.2rem #cadde9;
}

.btn-outline-secondary:visited {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #cadde9;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #cadde9;
}

.open>.dropdown-toggle.btn-secondary {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.show>.btn-outline-secondary.dropdown-toggle {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem white;
}

.show>.btn-secondary.dropdown-toggle {
    background-color: #a6c5d9;
    border-color: #a6c5d9;
}

.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem white;
}

/* -- Success Button -- */
.btn-success {
    color: #ffffff;
    background-color: #3dcd8b;
    border-color: #3dcd8b;
    box-shadow: none;
}

.btn-success .disabled {
    color: #ffffff;
    background-color: #3dcd8b;
    border-color: #3dcd8b;
}

.btn-success:disabled {
    color: #ffffff;
    background-color: #3dcd8b;
    border-color: #3dcd8b;
}

.btn-success:active {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-success:hover {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-success.focus {
    color: #ffffff;
    background-color: #31bf7e;
    border-color: #31bf7e;
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.btn-success:focus {
    color: #ffffff;
    background-color: #31bf7e;
    border-color: #31bf7e;
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.btn-success:visited {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-success:not(:disabled):not(.disabled).active {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-success:not(:disabled):not(.disabled):active {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.btn-success:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

/* -- Success Button Outline -- */
.btn-outline-success {
    color: #3dcd8b;
    border-color: #3dcd8b;
}

.btn-outline-success:active {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-outline-success:hover {
    color: #ffffff;
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.btn-outline-success:focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.btn-outline-success:visited {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-outline-success:not(:disabled):not(.disabled).active {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-outline-success:not(:disabled):not(.disabled):active {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.open>.dropdown-toggle.btn-success {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.show>.btn-outline-success.dropdown-toggle {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

.show>.btn-success.dropdown-toggle {
    background-color: #31bf7e;
    border-color: #31bf7e;
}

.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #8ee2bb;
}

/* -- Danger Button -- */
.btn-danger {
    color: #ffffff;
    background-color: #e75c62;
    border-color: #e75c62;
    box-shadow: none;
}

.btn-danger .disabled {
    color: #ffffff;
    background-color: #e75c62;
    border-color: #e75c62;
}

.btn-danger:disabled {
    color: #ffffff;
    background-color: #e75c62;
    border-color: #e75c62;
}

.btn-danger:active {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-danger:hover {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-danger.focus {
    color: #ffffff;
    background-color: #e4464d;
    border-color: #e4464d;
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.btn-danger:focus {
    color: #ffffff;
    background-color: #e4464d;
    border-color: #e4464d;
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.btn-danger:visited {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-danger:not(:disabled):not(.disabled).active {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-danger:not(:disabled):not(.disabled):active {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.btn-danger:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

/* -- Danger Button Outline -- */
.btn-outline-danger {
    color: #e75c62;
    border-color: #e75c62;
}

.btn-outline-danger:active {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-outline-danger:hover {
    color: #ffffff;
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.btn-outline-danger:focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.btn-outline-danger:visited {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-outline-danger:not(:disabled):not(.disabled).active {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-outline-danger:not(:disabled):not(.disabled):active {
    background-color: #e4464d;
    border-color: #e4464d;
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.open>.dropdown-toggle.btn-danger {
    background-color: #e4464d;
    border-color: #e4464d;
}

.show>.btn-outline-danger.dropdown-toggle {
    background-color: #e4464d;
    border-color: #e4464d;
}

.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

.show>.btn-danger.dropdown-toggle {
    background-color: #e4464d;
    border-color: #e4464d;
}

.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #f4b5b8;
}

/* -- Warning Button -- */
.btn-warning {
    color: #ffffff;
    background-color: #ffb129;
    border-color: #ffb129;
    box-shadow: none;
}

.btn-warning .disabled {
    color: #ffffff;
    background-color: #ffb129;
    border-color: #ffb129;
}

.btn-warning:disabled {
    color: #ffffff;
    background-color: #ffb129;
    border-color: #ffb129;
}

.btn-warning:active {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-warning:hover {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-warning.focus {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.btn-warning:focus {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.btn-warning:visited {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-warning:not(:disabled):not(.disabled).active {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-warning:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.btn-warning:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

/* -- Warning Button Outline -- */
.btn-outline-warning {
    color: #ffb129;
    border-color: #ffb129;
}

.btn-outline-warning:active {
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-outline-warning:hover {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.btn-outline-warning:focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.btn-outline-warning:visited {
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-outline-warning:not(:disabled):not(.disabled).active {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-outline-warning:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background-color: #ffa810;
    border-color: #ffa810;
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.open>.dropdown-toggle.btn-warning {
    background-color: #ffa810;
    border-color: #ffa810;
}

.show>.btn-outline-warning.dropdown-toggle {
    background-color: #ffa810;
    border-color: #ffa810;
}

.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

.show>.btn-warning.dropdown-toggle {
    background-color: #ffa810;
    border-color: #ffa810;
}

.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #ffd68f;
}

/* -- Info Button -- */
.btn-info {
    color: #ffffff;
    background-color: #67d1e1;
    border-color: #67d1e1;
    box-shadow: none;
}

.btn-info .disabled {
    color: #ffffff;
    background-color: #67d1e1;
    border-color: #67d1e1;
}

.btn-info:disabled {
    color: #ffffff;
    background-color: #67d1e1;
    border-color: #67d1e1;
}

.btn-info:active {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-info:hover {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-info.focus {
    color: #ffffff;
    background-color: #52cbdd;
    border-color: #52cbdd;
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.btn-info:focus {
    color: #ffffff;
    background-color: #52cbdd;
    border-color: #52cbdd;
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.btn-info:visited {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-info:not(:disabled):not(.disabled).active {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-info:not(:disabled):not(.disabled):active {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.btn-info:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

/* -- Info Button Outline -- */
.btn-outline-info {
    color: #67d1e1;
    border-color: #67d1e1;
}

.btn-outline-info:active {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-outline-info:hover {
    color: #ffffff;
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.btn-outline-info:focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.btn-outline-info:visited {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-outline-info:not(:disabled):not(.disabled).active {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-outline-info:not(:disabled):not(.disabled):active {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.open>.dropdown-toggle.btn-info {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.show>.btn-outline-info.dropdown-toggle {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

.show>.btn-info.dropdown-toggle {
    background-color: #52cbdd;
    border-color: #52cbdd;
}

.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem #bcebf2;
}

/* 
------------------------------
    : Custom - Cards css :
------------------------------
*/
.card {
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 8px;
    background-color: #ffffff;
}

.card.border-primary {
    border: 1px solid;
}

.card.border-secondary {
    border: 1px solid;
}

.card.border-success {
    border: 1px solid;
}

.card.border-danger {
    border: 1px solid;
}

.card.border-warning {
    border: 1px solid;
}

.card.border-info {
    border: 1px solid;
}

.card.border-light {
    border: 1px solid;
}

.card.border-dark {
    border: 1px solid;
}

.card-primary {
    background-color: #1ba4fd;
    border-color: #1ba4fd;
}

.card-secondary {
    background-color: #b8d1e1;
    border-color: #b8d1e1;
}

.card-success {
    background-color: #3dcd8b;
    border-color: #3dcd8b;
}

.card-danger {
    background-color: #e75c62;
    border-color: #e75c62;
}

.card-warning {
    background-color: #ffb129;
    border-color: #ffb129;
}

.card-info {
    background-color: #67d1e1;
    border-color: #67d1e1;
}

.card-light {
    background-color: #ebebf6;
    border-color: #ebebf6;
}

.card-dark {
    background-color: #181a39;
    border-color: #181a39;
}

.card-header {
    border-bottom: 1px solid transparent;
    background-color: transparent;
    font-weight: bold;
    font-size: 17px;
}

.card-header:first-child {
    border-radius: calc(5px - 1px) calc(5px - 1px) 0 0;
    padding: 15px 20px;
}

.card .card-header .card-title {
    font-size: 16px;
    margin-bottom: 0;
}

.card .card-header .row .card-title {
    font-size: 16px;
}

.card-subtitle {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #8A98AC;
    margin-bottom: 15px;
}

.card-img {
    width: 100%;
    border-radius: calc(5px - 1px);
}

.card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    background-color: transparent;
}

.card-arrow {
    background-color: rgba(27, 164, 253, 0.1);
    color: #1ba4fd;
    border-radius: 50%;
    display: flex;
    line-height: 25px;
    width: 25px;
    height: 25px;
}

.card-arrow i {
    padding: 5px;
}

.card-arrow:hover {
    background-color: #1ba4fd;
    color: #ffffff;
}

.amount-spent-select .form-control {
    font-size: 12px;
    padding: 0px 5px;
    line-height: 24px;
    height: 24px;
}

.card-statistics .nav-pills {
    float: right;
}

.card-statistics .nav-pills .nav-link {
    padding: 0 6px 16px 6px;
    margin-bottom: -16px;
    font-size: 14px;
}

.card-statistics .nav-pills .nav-link.active {
    color: #1ba4fd;
    background-color: transparent;
    border-bottom: 2px solid #1ba4fd;
    border-radius: 0;
}

.card-statistics .nav-tabs {
    float: right;
}

/* 
-------------------------------
    : Custom - Charts css :
-------------------------------
*/
.chart-label {
    text-align: center;
}

.chart-label li {
    margin: 0 15px;
    padding: 0;
    border: none;
}

.chart-label li p {
    font-size: 16px;
    color: #8A98AC;
}

.chart-label li p i {
    margin-right: 5px;
}

.chart-label li.list-inline-item:not(:last-child) {
    margin-right: 0;
}


/* -- Apex Chart -- */
.apexcharts-xaxis text,
.apexcharts-yaxis text {
    font-family: "Lato", sans-serif !important;
    fill: #8A98AC;
}

.apexcharts-legend-text {
    position: relative;
    font-size: 14px;
    font-family: "Lato", sans-serif !important;
}

/* 
--------------------------------------
    : Custom - Form Elements css :
--------------------------------------
*/
label {
    font-weight: 500;
    font-size: 13px !important;
}

input:-internal-autofill-selected {
    background-color: transparent !important;
    color: #8A98AC !important;
}

.form-control {
    background-color: #ffffff;
    font-size: 15px;
    color: #555;
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
    outline: rgba(32, 110, 178, .3) solid 1px;
    border-radius: 3px;
}

.form-control:focus {
    border-color: #1ba4fd;
    box-shadow: none !important;
}

.form-control:focus:disabled {
    background-color: #ebebf6;
    opacity: 1;
}

.form-control:disabled {
    background-color: #ebebf6;
    opacity: 1;
}

.form-control[readonly] {
    background-color: #f4f4fd;
    opacity: 1;
}

.form-control .form-check-input {
    margin-top: 0.25rem;
}

.form-control-plaintext {
    color: #8A98AC;
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
    background-color: #1ba4fd;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #1ba4fd;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #ffffff;
    background-color: #1ba4fd;
    border-color: #1ba4fd;
}

.custom-control-input:focus~.custom-control-label::before {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem #99d6fe;
}

.custom-control-input:disabled~.custom-control-label::before {
    background-color: #ebebf6;
    border-color: rgba(0, 0, 0, 0.05);
}

.custom-control-label::before {
    background-color: transparent;
    border: 1px solid #8A98AC;
}

.custom-control-label::before:focus {
    border-color: #1ba4fd;
}

.input-group-addon {
    border-radius: 5px;
    border: none;
}

.input-group-text {
    border: 1px solid #ebebf6;
    background: #f6f6fb;
    color: #8A98AC;
}

.custom-select {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #8A98AC;
}

.custom-select:focus {
    border-color: #1ba4fd;
    outline: 0;
    box-shadow: none;
}

.custom-file-label {
    color: #8A98AC;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    line-height: 1.9;
    font-weight: 400;
}

.custom-file-label::after {
    background-color: #1ba4fd;
    border: none;
    color: #ffffff;
    height: 36px;
    line-height: 24px;
}

.custom-file-input:focus~.custom-file-label {
    border-color: #1ba4fd;
    box-shadow: none !important;
}

.custom-file-input.is-invalid~.custom-file-label {
    border-color: #b7ecd4;
    color: #8A98AC;
}

.custom-file-input.is-invalid~.custom-file-label .form-control[readonly] {
    background-color: #ebebf6;
    opacity: 1;
}

.custom-select.is-valid {
    border-color: #b7ecd4;
    background-color: #ffffff;
}

.custom-select.is-valid:focus {
    border-color: #3dcd8b;
}

.form-control.is-valid {
    border-color: #b7ecd4;
    background-color: #ffffff;
}

.form-control.is-valid:focus {
    border-color: #3dcd8b;
}

.was-validated .custom-select:valid {
    border-color: #b7ecd4;
    background-color: #ffffff;
}

.was-validated .custom-select:valid:focus {
    border-color: #3dcd8b;
    box-shadow: none !important;
}

.was-validated .custom-select:invalid {
    border-color: #fbe1e2;
    background-color: #ffffff;
}

.was-validated .custom-select:invalid:focus {
    border-color: #e75c62;
    box-shadow: none !important;
}

.was-validated .form-control:valid {
    border-color: #95ddbc;
    background-color: #ffffff;
}

.was-validated .form-control:valid:focus {
    border-color: #3dcd8b;
}

.was-validated .form-control:invalid {
    border-color: #ffcacc;
    background-color: #ffffff;
}

.was-validated .form-control:invalid:focus {
    border-color: #e75c62;
}

.was-validated .custom-control-input:valid~.custom-control-label {
    color: #3dcd8b;
}

.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #e75c62;
}

.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
    background-color: #3dcd8b;
}

.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #fbe1e2;
    color: #8A98AC;
}

.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #e75c62;
}

.valid-feedback {
    color: #3dcd8b;
}

.custom-select.is-invalid {
    border-color: #fbe1e2;
    background-color: #ffffff;
}

.form-control.is-invalid {
    border-color: #fbe1e2;
    background-color: #ffffff;
}

.form-control.is-invalid:focus {
    border-color: #e75c62;
}

.valid-tooltip {
    background-color: #51d297;
}

.invalid-tooltip {
    background-color: #ea7277;
}

.custom-control-input.is-valid~.custom-control-label {
    color: #3dcd8b;
}

.custom-control-input.is-invalid~.custom-control-label {
    color: #e75c62;
}

.custom-control-input.is-invalid~.custom-control-label::before {
    background-color: #e75c62;
}

.custom-control-input.is-valid:checked~.custom-control-label::before {
    background-color: #3dcd8b;
}

.invalid-feedback {
    color: #e75c62;
}

.form-check-input.is-invalid~.form-check-label {
    color: #e75c62;
}

.was-validated .form-check-input:invalid~.form-check-label {
    color: #e75c62;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
    border-bottom: dashed 1px #1ba4fd;
}

.editable-empty,
.editable-empty:hover,
.editable-empty:focus {
    color: #e75c62;
}

.editable-submit {
    padding: 4px 8px;
}

.editable-cancel {
    padding: 4px 8px;
}

.custom-range {
    width: 100%;
    height: calc(1rem + .4rem);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-range:focus {
    outline: 0;
}

.custom-range:focus::-webkit-slider-thumb,
.custom-range:focus::-moz-range-thumb,
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem #99d6fe;
}

.custom-range::-moz-focus-outer {
    border: 0;
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #1ba4fd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #ebebf6;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #ebebf6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

input[type=range] {
    -webkit-appearance: none;
    color: rgba(0, 0, 0, 0.05);
    background-color: rgba(0, 0, 0, 0.05);
    height: 5px;
    cursor: default;
    padding: initial;
    border: initial;
    margin: 2px;
}

input[type=range]:focus {
    background-color: rgba(0, 0, 0, 0.05);
}

/* 
-------------------------------------
    : Custom - Form Selects css :
-------------------------------------
*/
.select2-container {
    width: 100% !important;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 0;
    line-height: 38px;
    margin-top: 0;
    line-height: 38px;
    color: #282828;
}

.select2-container .select2-selection--single {
    border: none;
    height: 33px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
    padding-left: 15px;
    color: #555;
}

.select2-container .select2-selection--multiple {
    border: none;
    min-height: 38px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #1ba4fd;
    outline: 0;
    background-color: #ffffff;
}

.select2-container--default .select2-selection--multiple {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 3px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 15px;
    vertical-align: bottom;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #1ba4fd;
    color: #ffffff;
    border: none;
    border-radius: 50px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 2px 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff;
    margin-right: 5px;
}

.select2-container--default .select2-selection--single {
    background-color: #ffffff;
    font-size: 16px;
    color: #8A98AC;
    /* border: 1px solid rgba(0, 0, 0, 0.05); */
    border: rgb(206 212 218) solid 1px;
    border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    width: 30px;
    top: 0;
    right: 0;
}

.select2-container--default .select2-results__option {
    padding: 6px 15px;
    font-size: 14px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1ba4fd !important;
    color: #ffffff;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(0, 0, 0, 0.05);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    color: #282828;
}

.select2-dropdown {
    background-color: #ffffff;
    border: none;
    border-radius: 3px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

/* 
----------------------------------------
    : Custom - Form Validation css :
----------------------------------------
*/
.error {
    color: ff0000;
}

.parsley-error {
    border-color: #e75c62;
}

.parsley-errors-list {
    display: none;
    margin: 0;
    padding: 0;
}

.parsley-errors-list>li {
    font-size: 12px;
    list-style: none;
    color: #e75c62;
    margin-top: 5px;
}

.parsley-errors-list.filled {
    display: block;
}

/* 
--------------------------------
    : Custom - Invoice css :
--------------------------------
*/
.invoice .invoice-logo img {
    width: 120px;
    margin-bottom: 20px;
}

.invoice .invoice-head {
    margin-top: 15px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.invoice .invoice-head .invoice-name {
    text-align: right;
}

.invoice .invoice-billing {
    margin-top: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.invoice .invoice-billing .invoice-address {
    margin-bottom: 30px;
}

.invoice .invoice-summary {
    padding-top: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.invoice .invoice-summary-total {
    padding-top: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.invoice .invoice-meta {
    padding-top: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.invoice .invoice-meta .invoice-meta-box {
    margin-bottom: 30px;
}

.invoice .invoice-footer {
    padding-top: 20px;
}

.invoice .invoice-footer .invoice-footer-btn {
    text-align: right;
}

@media (max-width: 767px) {
    .invoice .invoice-head .invoice-name {
        margin-top: 30px;
        text-align: left;
    }

    .invoice .invoice-meta {
        text-align: left;
    }

    .invoice .invoice-footer {
        text-align: center;
    }

    .invoice .invoice-footer .invoice-footer-btn {
        text-align: center;
        margin-top: 30px;
    }
}

/* 
------------------------------
    : Custom - Modal css :
------------------------------
*/
.example-modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block;
}

.modal-content {
    border: none;
    background-color: #ffffff;
}

.modal-header {
    background-color: #1ba4fd;
    border: 1px solid #1ba4fd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.modal-header .close {
    color: #ffffff;
}

.modal-title {
    color: #ffffff;
    font-size: 18px;
}

.modal-body {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.modal-footer {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

#session-timeout-dialog .modal-header {
    display: block;
}

/* -- Tooltips -- */
.tooltip .tooltip-inner {
    padding: 4px 10px;
}


/* 
------------------------------
    : Custom - Print css :
------------------------------
*/
@media print {
    .leftbar {
        display: none;
    }

    .topbar {
        display: none;
    }

    .footerbar {
        display: none;
    }

    .breadcrumbbar {
        display: none;
    }

    .rightbar {
        margin-left: 0;
    }
}

/* 
-------------------------------
    : Custom - Tables css :
-------------------------------
*/
.table {
    margin-bottom: 10px;
    color: #181a39;
}

.table th {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0.7rem;
}

.table td {
    color: #555;
    vertical-align: middle;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    padding: 0.6rem;
    font-size: 14px;
    ;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}

.table .thead-light th {
    color: #282828;
    background-color: #ebebf6;
    border-color: rgba(0, 0, 0, 0.05);
}

.table .thead-dark th {
    color: #ffffff;
    background-color: #181a39;
    border-color: rgba(0, 0, 0, 0.05);
}

.table-bordered {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.table-bordered th {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.table-bordered td {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

/* custom */
.table-bordered-receipt {
    border: 1px solid #dddddd;
    /* border-color: red; */
}

.table-bordered-receipt th {
    border: 1px solid #dddddd;
}

table.table-bordered-receipt td {
    border-top: transparent;
    border: 1px solid #dddddd;
}

table.table-bordered-receipt thead th {
    vertical-align: bottom;
    /* border-bottom: 2px solid #cfc5c5; */
    border-bottom: transparent;

}

/* end custom */
.table-hover tbody tr:hover {
    color: #282828;
    background-color: #ebebf6;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ebebf6;
}

.thead-default th {
    background-color: #ebebf6;
}

.table-dark {
    color: #ffffff;
    background-color: #181a39;
}

.table-dark td {
    border-color: rgba(255, 255, 255, 0.05);
    color: #8A98AC;
}

.table-dark th {
    border-color: rgba(255, 255, 255, 0.05);
}

.table-dark thead th {
    border-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.05);
}

/* */
.table-borderless {
    line-height: 1;
}

/* */
.table-borderless tbody+tbody {
    border: 0 !important;
}

.table-borderless td {
    border: 0 !important;
}

.table-borderless th {
    border: 0 !important;
}

.table-borderless thead th {
    border: 0 !important;
}

.table-primary {
    background-color: rgba(27, 164, 253, 0.1);
}

.table-primary>td {
    background-color: rgba(27, 164, 253, 0.1);
    color: #1ba4fd;
}

.table-primary>th {
    background-color: rgba(27, 164, 253, 0.1);
    color: #1ba4fd;
}

.table-secondary {
    background-color: rgba(184, 209, 225, 0.1);
}

.table-secondary>td {
    background-color: rgba(184, 209, 225, 0.1);
    color: #b8d1e1;
}

.table-secondary>th {
    background-color: rgba(184, 209, 225, 0.1);
    color: #b8d1e1;
}

.table-success {
    background-color: rgba(61, 205, 139, 0.1);
}

.table-success>td {
    background-color: rgba(61, 205, 139, 0.1);
    color: #3dcd8b;
}

.table-success>th {
    background-color: rgba(61, 205, 139, 0.1);
    color: #3dcd8b;
}

.table-danger {
    background-color: rgba(231, 92, 98, 0.1);
}

.table-danger>td {
    background-color: rgba(231, 92, 98, 0.1);
    color: #e75c62;
}

.table-danger>th {
    background-color: rgba(231, 92, 98, 0.1);
    color: #e75c62;
}

.table-warning {
    background-color: rgba(255, 177, 41, 0.1);
}

.table-warning>td {
    background-color: rgba(255, 177, 41, 0.1);
    color: #ffb129;
}

.table-warning>th {
    background-color: rgba(255, 177, 41, 0.1);
    color: #ffb129;
}

.table-info {
    background-color: rgba(103, 209, 225, 0.1);
}

.table-info>td {
    background-color: rgba(103, 209, 225, 0.1);
    color: #67d1e1;
}

.table-info>th {
    background-color: rgba(103, 209, 225, 0.1);
    color: #67d1e1;
}

.table-light {
    background-color: rgba(235, 235, 246, 0.1);
}

.table-light>td {
    background-color: rgba(235, 235, 246, 0.1);
    color: #8A98AC;
}

.table-light>th {
    background-color: rgba(235, 235, 246, 0.1);
    color: #8A98AC;
}


/* 
-----------------------------------
    : Custom - Responsive css :
-----------------------------------
*/
@media (min-width: 768px) and (max-width: 991px) {
    body {
        overflow-x: hidden;
    }
}

@media (max-width: 991px) {
    h1 {
        font-size: 38px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }

    .topbar .togglebar .searchbar {
        display: none;
    }
}

@media (min-width: 768px) {
    .vertical-layout.toggle-menu .leftbar {
        position: fixed;
        width: 60px;
        margin-left: 0;
        transition: all 0.3s ease;
    }

    .vertical-layout.toggle-menu .leftbar:hover {
        width: 220px;
    }

    .vertical-layout.toggle-menu .leftbar:hover~.rightbar {
        margin-left: 220px;
    }

    .vertical-layout.toggle-menu .leftbar:hover~.rightbar .topbar {
        left: 220px;
    }

    .vertical-layout.toggle-menu .leftbar:hover .vertical-menu>li>a>span {
        display: inline-block;
    }

    .vertical-layout.toggle-menu .leftbar:hover .vertical-menu>li>a>i {
        font-size: 18px;
    }

    .vertical-layout.toggle-menu .leftbar:hover .vertical-menu li>a>.ri-arrow-right-s-line {
        display: inline-block;
        font-size: 14px;
    }

    .vertical-layout.toggle-menu .leftbar:hover .vertical-menu li.active>.vertical-submenu {
        display: block !important;
    }

    .vertical-layout.toggle-menu .leftbar:hover .vertical-menu>li .new-icon {
        display: inline-block;
        margin: 0 5px;
    }

    .vertical-layout.toggle-menu .leftbar:hover .vertical-header {
        display: block;
    }

    .vertical-layout.toggle-menu .leftbar:hover .logobar .logo.logo-small {
        display: none;
    }

    .vertical-layout.toggle-menu .leftbar:hover .logobar .logo.logo-large {
        display: block;
    }

    .vertical-layout.toggle-menu .leftbar:hover .logobar .logo img {
        width: 150px;
    }

    .vertical-layout.toggle-menu .vertical-menu>li>a>i {
        font-size: 18px;
    }

    .vertical-layout.toggle-menu .vertical-menu>li>a>span {
        display: none;
    }

    .vertical-layout.toggle-menu .vertical-menu li>a>.ri-arrow-right-s-line {
        display: none;
    }

    .vertical-layout.toggle-menu .vertical-menu li.active>.vertical-submenu {
        display: none !important;
    }

    .vertical-layout.toggle-menu .vertical-menu>li .new-icon {
        display: inline-block;
        margin: 0 20px;
    }

    .vertical-layout.toggle-menu .vertical-header {
        display: none;
    }

    .vertical-layout.toggle-menu .logobar .logo.logo-small {
        display: block;
    }

    .vertical-layout.toggle-menu .logobar .logo.logo-large {
        display: none;
    }

    .vertical-layout.toggle-menu .logobar .logo img {
        width: 40px;
    }
}

@media (max-width: 767px) {
    body {
        overflow-x: hidden;
    }

    .container-fluid {
        width: 95%;
    }

    h1 {
        font-size: 36px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 15px;
    }

    .leftbar {
        position: fixed;
        margin-left: -270px;
    }

    .rightbar {
        margin-left: 0 !important;
    }

    .topbar-mobile {
        display: block;
        width: 100%;
        z-index: 1;
        padding: 15px;
    }

    .topbar {
        display: none;
    }

    .topbar .togglebar {
        display: none;
    }

    .topbar .infobar {
        margin-right: 0;
    }

    .topbar .infobar .languagebar .dropdown-menu {
        left: 15px !important;
    }

    .topbar .infobar .notifybar .dropdown-menu {
        left: 28px !important;
    }

    .topbar-toggle-menu .topbar {
        display: block;
        z-index: 1;
        padding: 15px;
    }

    .footerbar {
        left: 0;
    }

    .email-rightbar .email-open-box .open-email-head ul {
        text-align: left;
        margin-top: 15px;
    }

    .breadcrumbbar {
        margin: 30px 0 0 0;
        padding: 0;
    }

    .breadcrumbbar .page-title {
        text-align: center;
        margin-bottom: 10px;
        font-size: 18px;
    }

    .breadcrumbbar .breadcrumb-list {
        text-align: center;
    }

    .breadcrumbbar .widgetbar {
        text-align: center;
        margin-top: 10px;
    }

    .breadcrumbbar .media {
        display: block;
    }

    .breadcrumbbar .media .breadcrumb-icon {
        display: block;
        margin: 0 auto 15px !important;
    }

    .analytic-chart-label .analytic-label-perform {
        text-align: left;
        margin-bottom: 30px;
    }

    .analytic-chart-label .list-inline {
        text-align: left;
    }

    .analytic-chart-label .analytic-chart-piety {
        text-align: left;
    }
}

@media (max-width: 420px) {
    .infobar-settings-sidebar.sidebarshow {
        width: 100%;
    }
}

/*# sourceMappingURL=style.css.map */
/* dynamic row */
.btnnewcss {

    /* height: 30px;
  width: 30px;
  padding: 1px 4px;
  margin-top: 32px; */

    height: 30px;
    width: 30px;
    padding: 1px 4px;
    margin-top: 30px;
    right: -50px;
    border-radius: 100%;
    border: none;
    color: #ffffff;
    font-weight: 700;
    background-color: rgba(22, 159, 230, .8);

}

.is-invalid .select2-container--default .select2-selection--single {
    border-color: #ffcacc;
}

.table-view th {
    vertical-align: top;
    width: 85px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}

/* @media screen and (max-width: 767px) {
  .table-view{
    font-size: 12px;
    width:auto;
  }
  .table-view th{
    font-size: 12px;
    width:auto;
  }
}
  @media screen and (max-width: 767px) {
    .table{
      font-size: 12px;
      width:auto;
    }
    .table th{
      font-size: 12px;
      width:auto;
    }
} */
#example th:last-child {
    width: 60px !important;
}

#example {
    table-layout: fixed;
}

/* #example th {
  width: auto !important;
} */
table#example th:first-child:before,
table#example th:first-child:after {
    display: none;
    color: red;
}

table#example th:first-child {
    pointer-events: none;
}

.to {
    font-size: 14px;
    font-weight: 600;
    color: #555
}

.total {
    border: inset;
    height: 40px;
    padding: 10px;
    background-color: aliceblue;
}

.invoice-size {
    font-size: 13px !important;
    margin-left: 3px !important;
}

/* loader */
#overlay {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.6);
}

.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}

.is-hide {
    display: none;
}

/* end loader */
