.page-wrapper,
.page-titles,
.background-grey {
  background: #fbfbfb;
}
.dis-inline-block {
  display: inline-block;
}
.dis-inline-block span.icon {
  display: inline-block !important;
}
.render-flag p {
  color: black;
}
.render-flag.text-danger .card {
  border-bottom: 2px solid #ff6666;
}
.render-flag.text-danger .card a {
  color: #ff6666;
}
.render-flag.text-danger .card a.btn-outline-danger:hover {
  color: white;
}
.render-flag.text-danger.due-date .card {
  background-color: rgba(255, 92, 108, 0.2);
}
.render-flag.text-danger.due-date .card h6 {
  color: #3c414e !important;
}
.render-flag.text-muted .card {
  border-bottom: 2px solid #3c414e;
}
.render-flag.text-muted .card a {
  color: #3c414e;
}
.render-flag.text-warning .card {
  border-bottom: 2px solid #e6a660;
}
.render-flag.text-warning .card a {
  color: #e6a660;
}
.render-flag.text-success .card {
  border-bottom: 2px solid #c2c946;
}
.render-flag.text-success .card a {
  color: #c2c946;
}
.render-flag.text-info .card {
  border-bottom: 2px solid #75c6c6;
}
.render-flag.text-info .card a {
  color: #75c6c6;
}
.render-flag.text-info .card .btn-danger {
  color: white;
}
.render-flag.text-inverse .card {
  border-bottom: 2px solid #af83aa;
}
.render-flag.text-inverse .card a {
  color: #e9e8e4;
}
.render-colored h6 {
  line-height: 18px;
  font-size: 16px;
}
.render-colored h6 i {
  font-size: 22px;
  margin-right: 10px;
}
.render-colored h6 a {
  font-size: 10px;
  text-transform: uppercase;
}
.render-colored .card .card-body {
  padding: 30px;
}
.render-colored .card .card-body.colored-background {
  padding: 30px 5px;
}
.render-colored .render-left-container {
  position: relative;
}
.render-colored .render-left-container .render-cta-container {
  position: absolute;
  bottom: 5px;
  right: 5%;
}
@media (min-width: 600px) {
  .render-colored .render-left-container .render-cta-container {
    right: 0;
  }
}
.render-colored .colored-background {
  min-height: 100%;
}
.render-colored.small-text h6 {
  line-height: 18px;
  font-size: 12px;
}
.render-colored.small-text h6 i {
  font-size: 18px;
  margin-right: 10px;
}
.render-colored.small-text h2 a {
  font-size: 14px;
  line-height: 16px;
}
.render-colored.text-danger .card {
  border: 2px solid #ff6666;
}
.render-colored.text-danger .card h6,
.render-colored.text-danger .card h2 {
  color: #ff6666;
}
.render-colored.text-danger .card .colored-background {
  background-color: rgba(255, 102, 102, 0.2);
}
.render-colored.text-danger .card a {
  color: #ff6666;
}
.render-colored.text-danger .card a.btn-outline-danger:hover {
  color: white;
}
.render-colored.text-muted .card {
  border: 2px solid #3c414e;
}
.render-colored.text-muted .card h6,
.render-colored.text-muted .card h2 {
  color: #3c414e;
}
.render-colored.text-muted .card .colored-background {
  background-color: rgba(60, 65, 78, 0.2);
}
.render-colored.text-muted .card a {
  color: #3c414e;
}
.render-colored.text-warning .card {
  border: 2px solid #e6a660;
}
.render-colored.text-warning .card h6,
.render-colored.text-warning .card h2 {
  color: #e6a660;
}
.render-colored.text-warning .card .colored-background {
  background-color: rgba(230, 166, 96, 0.2);
}
.render-colored.text-warning .card a {
  color: #e6a660;
}
.render-colored.text-success .card {
  border: 2px solid #c2c946;
}
.render-colored.text-success .card h6,
.render-colored.text-success .card h2 {
  color: #c2c946;
}
.render-colored.text-success .card .colored-background {
  background-color: rgba(194, 201, 70, 0.2);
}
.render-colored.text-success .card a {
  color: #c2c946;
}
.render-colored.text-info .card {
  border: 2px solid #75c6c6;
}
.render-colored.text-info .card a {
  color: #75c6c6;
}
.render-colored.text-info .card h6,
.render-colored.text-info .card h2 {
  color: #75c6c6;
}
.render-colored.text-info .card .colored-background {
  background-color: rgba(117, 198, 198, 0.2);
}
.render-colored.text-info .card .btn-danger {
  color: white;
}
.render-colored.text-inverse .card {
  border: 2px solid #af83aa;
}
.render-colored.text-inverse .card h6,
.render-colored.text-inverse .card h2 {
  color: #af83aa;
}
.render-colored.text-inverse .card .colored-background {
  background-color: rgba(175, 131, 170, 0.2);
}
.render-colored.text-inverse .card a {
  color: #af83aa;
}
/*******************
Button Colors
*******************/
.btn-secondary.active,
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary.disabled.active,
.btn-secondary.disabled:active,
.btn-secondary.disabled:focus {
  color: white !important;
  background: #596b79;
  border-color: #596b79;
}
.btn-primary,
.btn-primary.disabled {
  background: #3c414e;
  color: white !important;
  border: 1px solid #3c414e;
}
.btn-primary:hover,
.btn-primary.disabled:hover {
  color: white !important;
  background: #3c414e;
  -webkit-box-shadow: 0 14px 26px -12px rgba(79, 79, 81, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(79, 79, 81, 0.2);
  box-shadow: 0 14px 26px -12px rgba(79, 79, 81, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(79, 79, 81, 0.2);
  border: 1px solid #3c414e;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.disabled.active,
.btn-primary.disabled:active,
.btn-primary.disabled:focus {
  background: #3c414e;
  color: white !important;
  border-color: transparent;
}
.btn-themecolor,
.btn-themecolor.disabled {
  color: white !important;
  background: #c2c946;
  border: 1px solid #c2c946;
}
.btn-themecolor:hover,
.btn-themecolor.disabled:hover {
  color: white !important;
  background: #c2c946;
  border: 1px solid #c2c946;
}
.btn-themecolor.active,
.btn-themecolor:active,
.btn-themecolor:focus,
.btn-themecolor.disabled.active,
.btn-themecolor.disabled:active,
.btn-themecolor.disabled:focus {
  color: white !important;
  background: #c2c946;
}
.btn-success,
.btn-success.disabled {
  color: white !important;
  background: #c2c946;
  border: 1px solid #c2c946;
}
.btn-success:hover,
.btn-success.disabled:hover {
  color: white !important;
  background: #c2c946;
  border: 1px solid #c2c946;
}
.btn-success.active,
.btn-success:active,
.btn-success:focus,
.btn-success.disabled.active,
.btn-success.disabled:active,
.btn-success.disabled:focus {
  color: white !important;
  background: #c2c946;
}
.btn-info,
.btn-info.disabled {
  background: #75c6c6;
  border: 1px solid #75c6c6;
  color: white !important;
}
.btn-info:hover,
.btn-info.disabled:hover {
  background: #75c6c6;
  border: 1px solid #75c6c6;
  color: white !important;
}
.btn-info.active,
.btn-info:active,
.btn-info:focus,
.btn-info.disabled.active,
.btn-info.disabled:active,
.btn-info.disabled:focus {
  background: #abaa98;
  color: white !important;
}
.btn-warning,
.btn-warning.disabled {
  background: #e6a660;
  border: 1px solid #e6a660;
  color: white !important;
}
.btn-warning:hover,
.btn-warning.disabled:hover {
  background: #e6a660;
  border: 1px solid #e6a660;
  color: white !important;
}
.btn-warning.active,
.btn-warning:active,
.btn-warning:focus,
.btn-warning.disabled.active,
.btn-warning.disabled:active,
.btn-warning.disabled:focus {
  color: white !important;
  background: #e6a660;
}
.btn-inverse,
.btn-inverse.disabled {
  background: #3c414e;
  border: 1px solid #3c414e;
  color: white !important;
}
.btn-inverse:hover,
.btn-inverse.disabled:hover {
  background: #3c414e;
  border: 1px solid #3c414e;
  color: white !important;
}
.btn-inverse.active,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse.disabled.active,
.btn-inverse.disabled:active,
.btn-inverse.disabled:focus {
  background: #596b79;
  color: white !important;
}
.btn-outline-primary {
  color: #3c414e;
  border-color: #3c414e;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  background: #3c414e;
  border-color: #3c414e;
  color: white !important;
}
.btn-outline-primary.active,
.btn-outline-primary:active,
.btn-outline-primary:focus {
  background-color: #3c414e;
  color: white !important;
  border-color: #3c414e;
}
.btn-outline-inverse {
  color: #3c414e;
  border-color: #3c414e;
}
.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse.focus {
  background: #3c414e;
  border-color: #3c414e;
  color: white !important;
}
.btn-outline-inverse.active,
.btn-outline-inverse:active,
.btn-outline-inverse:focus {
  background-color: #3c414e;
  color: white !important;
  border-color: #3c414e;
}
.btn-outline-success {
  color: #c2c946;
  border-color: #c2c946;
}
.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success.focus {
  background: #c2c946;
  border-color: #c2c946;
  color: white !important;
}
.btn-outline-success.active,
.btn-outline-success:active,
.btn-outline-success:focus {
  background-color: #c2c946;
  border-color: #c2c946;
  color: white !important;
}
.btn-outline-info {
  color: #75c6c6;
  border-color: #75c6c6;
}
.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info.focus {
  background: #75c6c6;
  border-color: #75c6c6;
  color: white !important;
}
.btn-outline-info.active,
.btn-outline-info:active,
.btn-outline-info:focus {
  background-color: #75c6c6;
  border-color: #75c6c6;
  color: white !important;
}
.btn-outline-warning {
  color: #ff9041;
  border-color: #ff9041;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning.focus {
  background: #ff9041;
  border-color: #ff9041;
  color: white !important;
}
.btn-outline-warning.active,
.btn-outline-warning:active,
.btn-outline-warning:focus {
  background-color: #e9ab2e;
  border-color: #e9ab2e;
  color: white !important;
}
/*******************
Text Colors
*******************/
.text-white {
  color: #ffffff !important;
}
.text-danger {
  color: #ff6666 !important;
}
.text-muted {
  color: #bcc3d3 !important;
}
.text-warning {
  color: #e6a660 !important;
}
.text-success {
  color: #c2c946 !important;
}
.text-info {
  color: #75c6c6 !important;
}
.text-inverse {
  color: #596b79 !important;
}
html body .text-blue {
  color: #75c6c6;
}
html body .text-purple {
  color: #596b79;
}
html body .text-primary {
  color: #596b79 !important;
}
html body .text-megna {
  color: #75c6c6;
}
html body .text-dark {
  color: #abaa98;
}
html body .text-themecolor {
  color: #c2c946;
}
/*******************
Background Colors
*******************/
.bg-primary {
  background-color: #596b79 !important;
}
.bg-success {
  background-color: #c2c946 !important;
}
.bg-info {
  background-color: #75c6c6 !important;
}
.bg-warning {
  background-color: #e6a660 !important;
}
.bg-danger {
  background-color: #ff6666 !important;
}
html body .bg-megna {
  background-color: #75c6c6;
}
html body .bg-theme {
  background-color: #c2c946;
}
html body .bg-inverse {
  background-color: #596b79;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c2c946;
  color: white;
}
.navbar-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.topbar .top-navbar {
  margin-bottom: 0;
  border: none;
}
.topbar .top-navbar .navbar-header {
  height: 70px;
  line-height: 70px;
  padding: 0;
  border-right: 1px solid rgba(120, 130, 140, 0.13);
  float: left;
}
.topbar .top-navbar .navbar-header .navbar-brand {
  position: fixed;
  display: block;
  text-align: left;
  top: -1px;
  left: -13.5px;
}
.topbar .top-navbar .navbar-header .navbar-brand b {
  padding: 0 15px;
  height: 100%;
  max-width: 100%;
}
.topbar .top-navbar .navbar-header .navbar-brand b img {
  text-align: center;
}
.topbar .top-navbar .navbar-header .navbar-brand span {
  height: 100%;
}
.topbar .top-navbar .navbar-header .navbar-brand span img.site-logo {
  max-height: 74px;
  top: -1px;
  position: relative;
}
.topbar .top-navbar .navbar-header .navbar-brand img.site-logo {
  max-width: 100%;
  max-height: 72px;
  display: inherit;
}
.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand {
  text-align: left;
}
.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand b {
  max-width: 70px;
  line-height: 74px;
  padding: 0 10px;
}
.scroll-sidebar {
  background: #e6e6e6;
}
.sidebar-nav {
  background: #e6e6e6 !important;
}
.sidebar-nav ul li {
  width: 100%;
}
.sidebar-nav ul li a {
  color: #596b79 !important;
}
.sidebar-nav ul li a i {
  color: #596b79 !important;
}
.sidebar-nav ul li a.active {
  background: #596b79 !important;
  color: white !important;
}
.sidebar-nav ul li a.active i {
  color: white !important;
}
.sidebar-nav ul:hover li a {
  width: 290px !important;
}
.sidebar-nav ul:hover li a .hide-menu {
  display: inline-block;
}
ul.pagination li:first-child a,
ul.pagination li:first-child span {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0;
}
ul.pagination li:last-child a,
ul.pagination li:last-child span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
ul.pagination li.active a,
ul.pagination li.active span {
  z-index: 2;
  color: #fff;
  background-color: #c2c946;
  border-color: #c2c946;
}
ul.pagination li.disabled a,
ul.pagination li.disabled span {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #ddd;
}
ul.pagination li a,
ul.pagination li span {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #c2c946;
  background-color: #ffffff;
  border: 1px solid #ddd;
}
ul.pagination li a:hover,
ul.pagination li span:hover,
ul.pagination li a:focus,
ul.pagination li span:focus {
  background-color: #e9edf2;
}
.mailbox .message-center {
  max-height: 317px;
  height: auto !important;
}
.datepicker.datepicker-dropdown {
  z-index: 50 !important;
}
.border-primary {
  border-color: #596b79 !important;
}
.border-success {
  border-color: #c2c946 !important;
}
.border-info {
  border-color: #75c6c6 !important;
}
.border-warning {
  border-color: #e6a660 !important;
}
.border-danger {
  border-color: #ff6666 !important;
}
.text-pDarkGrey {
  color: #3c414e;
}
.text-pMediumGrey {
  color: #616974;
}
.text-pGrey {
  color: #abaa98;
}
.text-pLightGrey {
  color: #e8e6e2;
}
.text-pGreen {
  color: #c2c946;
}
.text-pOrange {
  color: #e6a660;
}
.text-pLightOrange {
  color: #ffd161;
}
.text-sWhite {
  color: #e9e8e4;
}
.text-sWhiteBackground {
  color: #fbfbfb;
}
.text-sGreen {
  color: #c2c946;
}
.text-sBlueGreen {
  color: #75c6c6;
}
.text-sBlueGreenDark {
  color: #178d92;
}
.text-sBlueGreenOpaque {
  color: #82b4bf;
}
.text-sLightBlueGreen {
  color: #9fcfc1;
}
.text-violet {
  color: #af83aa;
}
.text-red {
  color: #ff6666;
}
.page-action-link {
  display: inline-block;
  margin: 10px 15px;
}
.page-action-link a.disabled {
  pointer-events: none;
  filter: brightness(130%);
}
.page-action-link a span.icon {
  font-size: 30px;
  margin-bottom: 10px;
  display: block;
  color: #596b79;
  transition: color 0.3s;
}
.page-action-link a span.label {
  padding: 8px 24px;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 5px;
  background-color: #596b79;
  color: white;
  transition: background-color 0.3s;
}
.page-action-link a.text-pDarkGrey span.icon {
  color: #3c414e;
}
.page-action-link a.text-pDarkGrey span.label {
  background-color: #3c414e;
  color: white;
}
.page-action-link a.text-pDarkGrey:hover span.icon {
  color: #101114;
}
.page-action-link a.text-pDarkGrey:hover span.label {
  background-color: #101114;
}
.page-action-link a.text-pMediumGrey span.icon {
  color: #616974;
}
.page-action-link a.text-pMediumGrey span.label {
  background-color: #616974;
  color: white;
}
.page-action-link a.text-pMediumGrey:hover span.icon {
  color: #33373c;
}
.page-action-link a.text-pMediumGrey:hover span.label {
  background-color: #33373c;
}
.page-action-link a.text-pGrey span.icon {
  color: #abaa98;
}
.page-action-link a.text-pGrey span.label {
  background-color: #abaa98;
  color: white;
}
.page-action-link a.text-pGrey:hover span.icon {
  color: #7a7963;
}
.page-action-link a.text-pGrey:hover span.label {
  background-color: #7a7963;
}
.page-action-link a.text-pLightGrey span.icon {
  color: #e8e6e2;
}
.page-action-link a.text-pLightGrey span.label {
  background-color: #e8e6e2;
  color: white;
}
.page-action-link a.text-pLightGrey:hover span.icon {
  color: #bbb5a9;
}
.page-action-link a.text-pLightGrey:hover span.label {
  background-color: #bbb5a9;
}
.page-action-link a.text-pGreen span.icon {
  color: #c2c946;
}
.page-action-link a.text-pGreen span.label {
  background-color: #c2c946;
  color: white;
}
.page-action-link a.text-pGreen:hover span.icon {
  color: #7e8326;
}
.page-action-link a.text-pGreen:hover span.label {
  background-color: #7e8326;
}
.page-action-link a.text-pOrange span.icon {
  color: #e6a660;
}
.page-action-link a.text-pOrange span.label {
  background-color: #e6a660;
  color: white;
}
.page-action-link a.text-pOrange:hover span.icon {
  color: #c2741e;
}
.page-action-link a.text-pOrange:hover span.label {
  background-color: #c2741e;
}
.page-action-link a.text-pLightOrange span.icon {
  color: #ffd161;
}
.page-action-link a.text-pLightOrange span.label {
  background-color: #ffd161;
  color: white;
}
.page-action-link a.text-pLightOrange:hover span.icon {
  color: #fab100;
}
.page-action-link a.text-pLightOrange:hover span.label {
  background-color: #fab100;
}
.page-action-link a.text-sWhite span.icon {
  color: #e9e8e4;
}
.page-action-link a.text-sWhite span.label {
  background-color: #e9e8e4;
  color: white;
}
.page-action-link a.text-sWhite:hover span.icon {
  color: #bbb8ac;
}
.page-action-link a.text-sWhite:hover span.label {
  background-color: #bbb8ac;
}
.page-action-link a.text-sWhiteBackground span.icon {
  color: #fbfbfb;
}
.page-action-link a.text-sWhiteBackground span.label {
  background-color: #fbfbfb;
  color: white;
}
.page-action-link a.text-sWhiteBackground:hover span.icon {
  color: #c8c8c8;
}
.page-action-link a.text-sWhiteBackground:hover span.label {
  background-color: #c8c8c8;
}
.page-action-link a .text-sGreen span.icon {
  color: #c2c946;
}
.page-action-link a .text-sGreen span.label {
  background-color: #c2c946;
  color: white;
}
.page-action-link a .text-sGreen:hover span.icon {
  color: #7e8326;
}
.page-action-link a .text-sGreen:hover span.label {
  background-color: #7e8326;
}
.page-action-link a.text-sBlueGreen span.icon {
  color: #75c6c6;
}
.page-action-link a.text-sBlueGreen span.label {
  background-color: #75c6c6;
  color: white;
}
.page-action-link a.text-sBlueGreen:hover span.icon {
  color: #3e9797;
}
.page-action-link a.text-sBlueGreen:hover span.label {
  background-color: #3e9797;
}
.page-action-link a.text-sBlueGreenDark span.icon {
  color: #178d92;
}
.page-action-link a.text-sBlueGreenDark span.label {
  background-color: #178d92;
  color: white;
}
.page-action-link a.text-sBlueGreenDark:hover span.icon {
  color: #09383a;
}
.page-action-link a.text-sBlueGreenDark:hover span.label {
  background-color: #09383a;
}
.page-action-link a.text-sBlueGreenOpaque span.icon {
  color: #82b4bf;
}
.page-action-link a.text-sBlueGreenOpaque span.label {
  background-color: #82b4bf;
  color: white;
}
.page-action-link a.text-sBlueGreenOpaque:hover span.icon {
  color: #4a8491;
}
.page-action-link a.text-sBlueGreenOpaque:hover span.label {
  background-color: #4a8491;
}
.page-action-link a.text-sLightBlueGreen span.icon {
  color: #9fcfc1;
}
.page-action-link a.text-sLightBlueGreen span.label {
  background-color: #9fcfc1;
  color: white;
}
.page-action-link a.text-sLightBlueGreen:hover span.icon {
  color: #5bad95;
}
.page-action-link a.text-sLightBlueGreen:hover span.label {
  background-color: #5bad95;
}
.page-action-link a.text-violet span.icon {
  color: #af83aa;
}
.page-action-link a.text-violet span.label {
  background-color: #af83aa;
  color: white;
}
.page-action-link a.text-violet:hover span.icon {
  color: #7c5077;
}
.page-action-link a.text-violet:hover span.label {
  background-color: #7c5077;
}
.page-action-link a.text-red span.icon {
  color: #ff6666;
}
.page-action-link a.text-red span.label {
  background-color: #ff6666;
  color: white;
}
.page-action-link a.text-red:hover span.icon {
  color: #ff0000;
}
.page-action-link a.text-red:hover span.label {
  background-color: #ff0000;
}
.page-titles h3 {
  font-weight: 900;
  font-size: 26px;
  text-transform: uppercase;
  color: #c2c946;
}
.page-titles ol.breadcrumb li.breadcrumb-item {
  color: #596b79;
  font-size: 10px;
}
.page-titles ol.breadcrumb li.breadcrumb-item::before {
  font-size: 6px !important;
  color: #596b79 !important;
  padding: 4px;
  top: -1px;
  position: relative;
}
.page-titles ol.breadcrumb li.breadcrumb-item.active {
  font-weight: 600;
}
.page-titles h2.site-title {
  background: #e6e6e6;
  color: #596b79;
  margin-top: 15px;
  margin-bottom: 15px;
}
.page-titles h2.site-title span {
  font-size: 22px;
  display: inline-block;
  padding: 5px 15px;
  text-align: left;
  text-transform: uppercase;
}
.page-titles h2.site-title span.icon {
  background: #c2c946;
  color: #596b79;
  text-align: center;
}
.action-btn {
  padding: 2px 4px;
  border-radius: 2px;
  text-align: center;
}
.action-btn.black {
  background-color: #3c414e;
}
.action-btn.grey {
  background-color: #616974;
}
.action-btn.green {
  background-color: #c2c946;
}
.action-btn.orange {
  background-color: #ffd161;
}
.action-btn.blue {
  background-color: #75c6c6;
}
.action-btn.blue-green {
  background-color: #9fcfc1;
}
.action-btn.dark {
  background-color: #596b79;
}
.action-btn.violet {
  background-color: #af83aa;
}
.action-btn.red {
  background-color: #ff6666;
}
.action-btn span {
  color: white !important;
}
/*# sourceMappingURL=custom.css.map */