    :root {
      --bs-blue: #63B3ED;
      --bs-indigo: #596CFF;
      --bs-purple: #6f42c1;
      --bs-pink: #d63384;
      --bs-red: #F56565;
      --bs-orange: #fd7e14;
      --bs-yellow: #FBD38D;
      --bs-green: #81E6D9;
      --bs-teal: #20c997;
      --bs-cyan: #0dcaf0;
      --bs-white: #fff;
      --bs-gray: #6c757d;
      --bs-gray-dark: #343a40;
      --bs-gray-100: #f8f9fa;
      --bs-gray-200: #F7F8FA;
      --bs-gray-300: #dedede;
      --bs-gray-400: #ced4da;
      --bs-gray-500: #adb5bd;
      --bs-gray-600: #6c757d;
      --bs-gray-700: #495057;
      --bs-gray-800: #343a40;
      --bs-gray-900: #212529;
      --bs-primary: #ffffff0;
      --bs-secondary: #7f8fa6;
      --bs-success: #18ce0f;
      --bs-info: #2ca8ff;
      --bs-warning: #f5a623;
      --bs-danger: #e20000;
      --bs-light: #dce1ea;
      --bs-dark: #353b38;
      --bs-white: #fff;
      --bs-primary-rgb: 255, 255, 255;
      --bs-secondary-rgb: 127, 143, 166;
      --bs-success-rgb: 24, 206, 15;
      --bs-info-rgb: 44, 168, 255;
      --bs-warning-rgb: 245, 166, 35;
      --bs-danger-rgb: 226, 0, 0;
      --bs-light-rgb: 220, 225, 234;
      --bs-dark-rgb: 53, 59, 56;
      --bs-white-rgb: 255, 255, 255;
      --bs-white-rgb: 255, 255, 255;
      --bs-black-rgb: 0, 0, 0;
      --bs-body-rgb: 127, 143, 166;
      --bs-font-sans-serif: Montserrat;
      --bs-font-monospace: Helvetica Neue, Arial, sans-serif;
      --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
      --bs-body-font-family: var(--bs-font-sans-serif);
      --bs-body-font-size: 1rem;
      --bs-body-font-weight: 400;
      --bs-body-line-height: 1.5;
      --bs-body-color: #7f8fa6;
      --bs-body-bg: #fff;
    }

   .thg-theme .text-primary {
      color: #ffffff0 !important;
    }

   .thg-theme .text-secondary {
      color: #7f8fa6 !important;
    }

   .thg-theme .text-success {
      color: #18ce0f !important;
    }

   .thg-theme .text-info {
      color: #2ca8ff !important;
    }

   .thg-theme .text-warning {
      color: #f5a623 !important;
    }

   .thg-theme .text-danger {
      color: #e20000 !important;
    }

   .thg-theme .text-light {
      color: #dce1ea !important;
    }

   .thg-theme .text-dark {
      color: #353b38 !important;
    }

   .thg-theme .bg-primary {
      background-color: #ffffff0 !important;
    }

   .thg-theme .bg-secondary {
      background-color: #7f8fa6 !important;
    }

   .thg-theme .bg-success {
      background-color: #18ce0f !important;
    }

   .thg-theme .bg-info {
      background-color: #2ca8ff !important;
    }

   .thg-theme .bg-warning {
      background-color: #f5a623 !important;
    }

   .thg-theme .bg-danger {
      background-color: #e20000 !important;
    }

   .thg-theme .bg-light {
      background-color: #dce1ea !important;
    }

   .thg-theme .bg-dark {
      background-color: #353b38 !important;
    }


   .thg-theme .btn-primary {
      color: #000;
      background-color: #ffffff0 !important;
      border-color: #ffffff0 !important;
    }

   .thg-theme .btn-primary:hover {
      color: #000;
      background-color: #f2775b;
      border-color: #f26f51;
    }

   .thg-theme .btn-check:focus+.btn-primary,
   .thg-theme .btn-primary:focus {
      color: #000;
      background-color: #f2775b;
      border-color: #f26f51;
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-primary,
   .thg-theme .btn-check:active+.btn-primary,
   .thg-theme .btn-primary:active,
   .thg-theme .btn-primary.active,
   .thg-theme .show>.btn-primary.dropdown-toggle {
      color: #000;
      background-color: #f37f65;
      border-color: #f26f51;
    }

   .thg-theme .btn-check:checked+.btn-primary:focus,
   .thg-theme .btn-check:active+.btn-primary:focus,
   .thg-theme .btn-primary:active:focus,
   .thg-theme .btn-primary.active:focus,
   .thg-theme .show>.btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    }

   .thg-theme .btn-primary:disabled,
   .thg-theme .btn-primary.disabled {
      color: #000;
      background-color: #ffffff0;
      border-color: #ffffff0;
    }

   .thg-theme .btn-secondary {
      color: #000;
      background-color: #7f8fa6;
      border-color: #7f8fa6;
    }

   .thg-theme .btn-secondary:hover {
      color: #000;
      background-color: #92a0b3;
      border-color: #8c9aaf;
    }

   .thg-theme .btn-check:focus+.btn-secondary,
   .thg-theme .btn-secondary:focus {
      color: #000;
      background-color: #92a0b3;
      border-color: #8c9aaf;
      box-shadow: 0 0 0 0.2rem rgba(127, 143, 166, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-secondary,
   .thg-theme .btn-check:active+.btn-secondary,
   .thg-theme .btn-secondary:active,
   .thg-theme .btn-secondary.active,
   .thg-theme .show>.btn-secondary.dropdown-toggle {
      color: #000;
      background-color: #99a5b8;
      border-color: #8c9aaf;
    }

   .thg-theme .btn-check:checked+.btn-secondary:focus,
   .thg-theme .btn-check:active+.btn-secondary:focus,
   .thg-theme .btn-secondary:active:focus,
   .thg-theme .btn-secondary.active:focus,
   .thg-theme .show>.btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(127, 143, 166, 0.5);
    }

   .thg-theme .btn-secondary:disabled,
   .thg-theme .btn-secondary.disabled {
      color: #000;
      background-color: #7f8fa6;
      border-color: #7f8fa6;
    }

   .thg-theme .btn-success {
      color: #000;
      background-color: #18ce0f;
      border-color: #18ce0f;
    }

   .thg-theme .btn-success:hover {
      color: #000;
      background-color: #3bd533;
      border-color: #2fd327;
    }

   .thg-theme .btn-check:focus+.btn-success,
   .thg-theme .btn-success:focus {
      color: #000;
      background-color: #3bd533;
      border-color: #2fd327;
      box-shadow: 0 0 0 0.2rem rgba(20, 175, 13, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-success,
   .thg-theme .btn-check:active+.btn-success,
   .thg-theme .btn-success:active,
   .thg-theme .btn-success.active,
   .thg-theme .show>.btn-success.dropdown-toggle {
      color: #000;
      background-color: #46d83f;
      border-color: #2fd327;
    }

   .thg-theme .btn-check:checked+.btn-success:focus,
   .thg-theme .btn-check:active+.btn-success:focus,
   .thg-theme .btn-success:active:focus,
   .thg-theme .btn-success.active:focus,
   .thg-theme .show>.btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(20, 175, 13, 0.5);
    }

   .thg-theme .btn-success:disabled,
   .thg-theme .btn-success.disabled {
      color: #000;
      background-color: #18ce0f;
      border-color: #18ce0f;
    }

   .thg-theme .btn-info {
      color: #000;
      background-color: #2ca8ff;
      border-color: #2ca8ff;
    }

   .thg-theme .btn-info:hover {
      color: #000;
      background-color: #4cb5ff;
      border-color: #41b1ff;
    }

   .thg-theme .btn-check:focus+.btn-info,
   .thg-theme .btn-info:focus {
      color: #000;
      background-color: #4cb5ff;
      border-color: #41b1ff;
      box-shadow: 0 0 0 0.2rem rgba(37, 143, 217, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-info,
   .thg-theme .btn-check:active+.btn-info,
   .thg-theme .btn-info:active,
   .thg-theme .btn-info.active,
   .thg-theme .show>.btn-info.dropdown-toggle {
      color: #000;
      background-color: #56b9ff;
      border-color: #41b1ff;
    }

   .thg-theme .btn-check:checked+.btn-info:focus,
   .thg-theme .btn-check:active+.btn-info:focus,
   .thg-theme .btn-info:active:focus,
   .thg-theme .btn-info.active:focus,
   .thg-theme .show>.btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(37, 143, 217, 0.5);
    }

   .thg-theme .btn-info:disabled,
   .thg-theme .btn-info.disabled {
      color: #000;
      background-color: #2ca8ff;
      border-color: #2ca8ff;
    }

   .thg-theme .btn-warning {
      color: #000;
      background-color: #f5a623;
      border-color: #f5a623;
    }

   .thg-theme .btn-warning:hover {
      color: #000;
      background-color: #f7b344;
      border-color: #f6af39;
    }

   .thg-theme .btn-check:focus+.btn-warning,
   .thg-theme .btn-warning:focus {
      color: #000;
      background-color: #f7b344;
      border-color: #f6af39;
      box-shadow: 0 0 0 0.2rem rgba(208, 141, 30, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-warning,
   .thg-theme .btn-check:active+.btn-warning,
   .thg-theme .btn-warning:active,
   .thg-theme .btn-warning.active,
   .thg-theme .show>.btn-warning.dropdown-toggle {
      color: #000;
      background-color: #f7b84f;
      border-color: #f6af39;
    }

   .thg-theme .btn-check:checked+.btn-warning:focus,
   .thg-theme .btn-check:active+.btn-warning:focus,
   .thg-theme .btn-warning:active:focus,
   .thg-theme .btn-warning.active:focus,
   .thg-theme .show>.btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(208, 141, 30, 0.5);
    }

   .thg-theme .btn-warning:disabled,
   .thg-theme .btn-warning.disabled {
      color: #000;
      background-color: #f5a623;
      border-color: #f5a623;
    }

   .thg-theme .btn-danger {
      color: #fff;
      background-color: #e20000;
      border-color: #e20000;
    }

   .thg-theme .btn-danger:hover {
      color: #fff;
      background-color: #c00000;
      border-color: #b50000;
    }

   .thg-theme .btn-check:focus+.btn-danger,
   .thg-theme .btn-danger:focus {
      color: #fff;
      background-color: #c00000;
      border-color: #b50000;
      box-shadow: 0 0 0 0.2rem rgba(230, 38, 38, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-danger,
   .thg-theme .btn-check:active+.btn-danger,
   .thg-theme .btn-danger:active,
   .thg-theme .btn-danger.active,
   .thg-theme .show>.btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #b50000;
      border-color: #aa0000;
    }

   .thg-theme .btn-check:checked+.btn-danger:focus,
   .thg-theme .btn-check:active+.btn-danger:focus,
   .thg-theme .btn-danger:active:focus,
   .thg-theme .btn-danger.active:focus,
   .thg-theme .show>.btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(230, 38, 38, 0.5);
    }

   .thg-theme .btn-danger:disabled,
   .thg-theme .btn-danger.disabled {
      color: #fff;
      background-color: #e20000;
      border-color: #e20000;
    }

   .thg-theme .btn-light {
      color: #000;
      background-color: #dce1ea;
      border-color: #dce1ea;
    }

   .thg-theme .btn-light:hover {
      color: #000;
      background-color: #f8f9fb;
      border-color: #f8f9fb;
    }

   .thg-theme .btn-check:focus+.btn-light,
   .thg-theme .btn-light:focus {
      color: #000;
      background-color: #f8f9fb;
      border-color: #f8f9fb;
      box-shadow: 0 0 0 0.2rem rgba(210, 211, 213, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-light,
   .thg-theme .btn-check:active+.btn-light,
   .thg-theme .btn-light:active,
   .thg-theme .btn-light.active,
   .thg-theme .show>.btn-light.dropdown-toggle {
      color: #000;
      background-color: #f9f9fb;
      border-color: #f8f9fb;
    }

   .thg-theme .btn-check:checked+.btn-light:focus,
   .thg-theme .btn-check:active+.btn-light:focus,
   .thg-theme .btn-light:active:focus,
   .thg-theme .btn-light.active:focus,
   .thg-theme .show>.btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(210, 211, 213, 0.5);
    }

   .thg-theme .btn-light:disabled,
   .thg-theme .btn-light.disabled {
      color: #000;
      background-color: #dce1ea;
      border-color: #dce1ea;
    }

   .thg-theme .btn-dark {
      color: #fff;
      background-color: #353b38;
      border-color: #353b38;
    }

   .thg-theme .btn-dark:hover {
      color: #fff;
      background-color: #2c3c58;
      border-color: #2a3952;
    }

   .thg-theme .btn-check:focus+.btn-dark,
   .thg-theme .btn-dark:focus {
      color: #fff;
      background-color: #2c3c58;
      border-color: #2a3952;
      box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-dark,
   .thg-theme .btn-check:active+.btn-dark,
   .thg-theme .btn-dark:active,
   .thg-theme .btn-dark.active,
   .thg-theme .show>.btn-dark.dropdown-toggle {
      color: #fff;
      background-color: #2a3952;
      border-color: #27354d;
    }

   .thg-theme .btn-check:checked+.btn-dark:focus,
   .thg-theme .btn-check:active+.btn-dark:focus,
   .thg-theme .btn-dark:active:focus,
   .thg-theme .btn-dark.active:focus,
   .thg-theme .show>.btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5);
    }

   .thg-theme .btn-dark:disabled,
   .thg-theme .btn-dark.disabled {
      color: #fff;
      background-color: #353b38;
      border-color: #353b38;
    }

   .thg-theme .btn-white {
      color: #000;
      background-color: #fff;
      border-color: #fff;
    }

   .thg-theme .btn-white:hover {
      color: #000;
      background-color: white;
      border-color: white;
    }

   .thg-theme .btn-check:focus+.btn-white,
   .thg-theme .btn-white:focus {
      color: #000;
      background-color: white;
      border-color: white;
      box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-white,
   .thg-theme .btn-check:active+.btn-white,
   .thg-theme .btn-white:active,
   .thg-theme .btn-white.active,
   .thg-theme .show>.btn-white.dropdown-toggle {
      color: #000;
      background-color: white;
      border-color: white;
    }

   .thg-theme .btn-check:checked+.btn-white:focus,
   .thg-theme .btn-check:active+.btn-white:focus,
   .thg-theme .btn-white:active:focus,
   .thg-theme .btn-white.active:focus,
   .thg-theme .show>.btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5);
    }

   .thg-theme .btn-white:disabled,
   .thg-theme .btn-white.disabled {
      color: #000;
      background-color: #fff;
      border-color: #fff;
    }

   .thg-theme .btn-outline-primary {
      color: #ffffff0;
      border-color: #ffffff0;
    }

   .thg-theme .btn-outline-primary:hover {
      color: #000;
      background-color: #ffffff0;
      border-color: #ffffff0;
    }

   .thg-theme .btn-check:focus+.btn-outline-primary,
   .thg-theme .btn-outline-primary:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-primary,
   .thg-theme .btn-check:active+.btn-outline-primary,
   .thg-theme .btn-outline-primary:active,
   .thg-theme .btn-outline-primary.active,
   .thg-theme .btn-outline-primary.dropdown-toggle.show {
      color: #000;
      background-color: #ffffff0;
      border-color: #ffffff0;
    }

   .thg-theme .btn-check:checked+.btn-outline-primary:focus,
   .thg-theme .btn-check:active+.btn-outline-primary:focus,
   .thg-theme .btn-outline-primary:active:focus,
   .thg-theme .btn-outline-primary.active:focus,
   .thg-theme .btn-outline-primary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    }

   .thg-theme .btn-outline-primary:disabled,
   .thg-theme .btn-outline-primary.disabled {
      color: #ffffff0;
      background-color: transparent;
    }

   .thg-theme .btn-outline-secondary {
      color: #7f8fa6;
      border-color: #7f8fa6;
    }

   .thg-theme .btn-outline-secondary:hover {
      color: #000;
      background-color: #7f8fa6;
      border-color: #7f8fa6;
    }

   .thg-theme .btn-check:focus+.btn-outline-secondary,
   .thg-theme .btn-outline-secondary:focus {
      box-shadow: 0 0 0 0.2rem rgba(127, 143, 166, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-secondary,
   .thg-theme .btn-check:active+.btn-outline-secondary,
   .thg-theme .btn-outline-secondary:active,
   .thg-theme .btn-outline-secondary.active,
   .thg-theme .btn-outline-secondary.dropdown-toggle.show {
      color: #000;
      background-color: #7f8fa6;
      border-color: #7f8fa6;
    }

   .thg-theme .btn-check:checked+.btn-outline-secondary:focus,
   .thg-theme .btn-check:active+.btn-outline-secondary:focus,
   .thg-theme .btn-outline-secondary:active:focus,
   .thg-theme .btn-outline-secondary.active:focus,
   .thg-theme .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(127, 143, 166, 0.5);
    }

   .thg-theme .btn-outline-secondary:disabled,
   .thg-theme .btn-outline-secondary.disabled {
      color: #7f8fa6;
      background-color: transparent;
    }

   .thg-theme .btn-outline-success {
      color: #18ce0f;
      border-color: #18ce0f;
    }

   .thg-theme .btn-outline-success:hover {
      color: #000;
      background-color: #18ce0f;
      border-color: #18ce0f;
    }

   .thg-theme .btn-check:focus+.btn-outline-success,
   .thg-theme .btn-outline-success:focus {
      box-shadow: 0 0 0 0.2rem rgba(24, 206, 15, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-success,
   .thg-theme .btn-check:active+.btn-outline-success,
   .thg-theme .btn-outline-success:active,
   .thg-theme .btn-outline-success.active,
   .thg-theme .btn-outline-success.dropdown-toggle.show {
      color: #000;
      background-color: #18ce0f;
      border-color: #18ce0f;
    }

   .thg-theme .btn-check:checked+.btn-outline-success:focus,
   .thg-theme .btn-check:active+.btn-outline-success:focus,
   .thg-theme .btn-outline-success:active:focus,
   .thg-theme .btn-outline-success.active:focus,
   .thg-theme .btn-outline-success.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(24, 206, 15, 0.5);
    }

   .thg-theme .btn-outline-success:disabled,
   .thg-theme .btn-outline-success.disabled {
      color: #18ce0f;
      background-color: transparent;
    }

   .thg-theme .btn-outline-info {
      color: #2ca8ff;
      border-color: #2ca8ff;
    }

   .thg-theme .btn-outline-info:hover {
      color: #000;
      background-color: #2ca8ff;
      border-color: #2ca8ff;
    }

   .thg-theme .btn-check:focus+.btn-outline-info,
   .thg-theme .btn-outline-info:focus {
      box-shadow: 0 0 0 0.2rem rgba(44, 168, 255, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-info,
   .thg-theme .btn-check:active+.btn-outline-info,
   .thg-theme .btn-outline-info:active,
   .thg-theme .btn-outline-info.active,
   .thg-theme .btn-outline-info.dropdown-toggle.show {
      color: #000;
      background-color: #2ca8ff;
      border-color: #2ca8ff;
    }

   .thg-theme .btn-check:checked+.btn-outline-info:focus,
   .thg-theme .btn-check:active+.btn-outline-info:focus,
   .thg-theme .btn-outline-info:active:focus,
   .thg-theme .btn-outline-info.active:focus,
   .thg-theme .btn-outline-info.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(44, 168, 255, 0.5);
    }

   .thg-theme .btn-outline-info:disabled,
   .thg-theme .btn-outline-info.disabled {
      color: #2ca8ff;
      background-color: transparent;
    }

   .thg-theme .btn-outline-warning {
      color: #f5a623;
      border-color: #f5a623;
    }

   .thg-theme .btn-outline-warning:hover {
      color: #000;
      background-color: #f5a623;
      border-color: #f5a623;
    }

   .thg-theme .btn-check:focus+.btn-outline-warning,
   .thg-theme .btn-outline-warning:focus {
      box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-warning,
   .thg-theme .btn-check:active+.btn-outline-warning,
   .thg-theme .btn-outline-warning:active,
   .thg-theme .btn-outline-warning.active,
   .thg-theme .btn-outline-warning.dropdown-toggle.show {
      color: #000;
      background-color: #f5a623;
      border-color: #f5a623;
    }

   .thg-theme .btn-check:checked+.btn-outline-warning:focus,
   .thg-theme .btn-check:active+.btn-outline-warning:focus,
   .thg-theme .btn-outline-warning:active:focus,
   .thg-theme .btn-outline-warning.active:focus,
   .thg-theme .btn-outline-warning.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(245, 166, 35, 0.5);
    }

   .thg-theme .btn-outline-warning:disabled,
   .thg-theme .btn-outline-warning.disabled {
      color: #f5a623;
      background-color: transparent;
    }

   .thg-theme .btn-outline-danger {
      color: #e20000;
      border-color: #e20000;
    }

   .thg-theme .btn-outline-danger:hover {
      color: #fff;
      background-color: #e20000;
      border-color: #e20000;
    }

   .thg-theme .btn-check:focus+.btn-outline-danger,
   .thg-theme .btn-outline-danger:focus {
      box-shadow: 0 0 0 0.2rem rgba(226, 0, 0, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-danger,
   .thg-theme .btn-check:active+.btn-outline-danger,
   .thg-theme .btn-outline-danger:active,
   .thg-theme .btn-outline-danger.active,
   .thg-theme .btn-outline-danger.dropdown-toggle.show {
      color: #fff;
      background-color: #e20000;
      border-color: #e20000;
    }

   .thg-theme .btn-check:checked+.btn-outline-danger:focus,
   .thg-theme .btn-check:active+.btn-outline-danger:focus,
   .thg-theme .btn-outline-danger:active:focus,
   .thg-theme .btn-outline-danger.active:focus,
   .thg-theme .btn-outline-danger.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(226, 0, 0, 0.5);
    }

   .thg-theme .btn-outline-danger:disabled,
   .thg-theme .btn-outline-danger.disabled {
      color: #e20000;
      background-color: transparent;
    }

   .thg-theme .btn-outline-light {
      color: #dce1ea;
      border-color: #dce1ea;
    }

   .thg-theme .btn-outline-light:hover {
      color: #000;
      background-color: #dce1ea;
      border-color: #dce1ea;
    }

   .thg-theme .btn-check:focus+.btn-outline-light,
   .thg-theme .btn-outline-light:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 225, 234, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-light,
   .thg-theme .btn-check:active+.btn-outline-light,
   .thg-theme .btn-outline-light:active,
   .thg-theme .btn-outline-light.active,
   .thg-theme .btn-outline-light.dropdown-toggle.show {
      color: #000;
      background-color: #dce1ea;
      border-color: #dce1ea;
    }

   .thg-theme .btn-check:checked+.btn-outline-light:focus,
   .thg-theme .btn-check:active+.btn-outline-light:focus,
   .thg-theme .btn-outline-light:active:focus,
   .thg-theme .btn-outline-light.active:focus,
   .thg-theme .btn-outline-light.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 225, 234, 0.5);
    }

   .thg-theme .btn-outline-light:disabled,
   .thg-theme .btn-outline-light.disabled {
      color: #dce1ea;
      background-color: transparent;
    }

   .thg-theme .btn-outline-dark {
      color: #353b38;
      border-color: #353b38;
    }

   .thg-theme .btn-outline-dark:hover {
      color: #fff;
      background-color: #353b38;
      border-color: #353b38;
    }

   .thg-theme .btn-check:focus+.btn-outline-dark,
   .thg-theme .btn-outline-dark:focus {
      box-shadow: 0 0 0 0.2rem rgba(53, 59, 56, 0.5);
    }

   .thg-theme .btn-check:checked+.btn-outline-dark,
   .thg-theme .btn-check:active+.btn-outline-dark,
   .thg-theme .btn-outline-dark:active,
   .thg-theme .btn-outline-dark.active,
   .thg-theme .btn-outline-dark.dropdown-toggle.show {
      color: #fff;
      background-color: #353b38;
      border-color: #353b38;
    }

   .thg-theme .btn-check:checked+.btn-outline-dark:focus,
   .thg-theme .btn-check:active+.btn-outline-dark:focus,
   .thg-theme .btn-outline-dark:active:focus,
   .thg-theme .btn-outline-dark.active:focus,
   .thg-theme .btn-outline-dark.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.2rem rgba(53, 59, 56, 0.5);
    }

   .thg-theme .btn-outline-dark:disabled,
   .thg-theme .btn-outline-dark.disabled {
      color: #353b38;
      background-color: transparent;
    }

   .thg-theme .btn.btn-primary,
   .thg-theme .btn.bg-gradient-primary {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(255, 255, 255, 0.6);
    }

   .thg-theme .btn.btn-primary:active,
   .thg-theme .btn.btn-primary:active:focus,
   .thg-theme .btn.btn-primary:active:hover,
   .thg-theme .btn.bg-gradient-primary:active,
   .thg-theme .btn.bg-gradient-primary:active:focus,
   .thg-theme .btn.bg-gradient-primary:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(255, 255, 255, 0.6);
    }

   .thg-theme .btn.btn-primary:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-primary:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(255, 255, 255, 0.6);
    }

   .thg-theme .btn.btn-secondary,
   .thg-theme .btn.bg-gradient-secondary {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(127, 143, 166, 0.6);
    }

   .thg-theme .btn.btn-secondary:active,
   .thg-theme .btn.btn-secondary:active:focus,
   .thg-theme .btn.btn-secondary:active:hover,
   .thg-theme .btn.bg-gradient-secondary:active,
   .thg-theme .btn.bg-gradient-secondary:active:focus,
   .thg-theme .btn.bg-gradient-secondary:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(127, 143, 166, 0.6);
    }

   .thg-theme .btn.btn-secondary:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-secondary:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(127, 143, 166, 0.6);
    }

   .thg-theme .btn.btn-success,
   .thg-theme .btn.bg-gradient-success {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(24, 206, 15, 0.6);
    }

   .thg-theme .btn.btn-success:active,
   .thg-theme .btn.btn-success:active:focus,
   .thg-theme .btn.btn-success:active:hover,
   .thg-theme .btn.bg-gradient-success:active,
   .thg-theme .btn.bg-gradient-success:active:focus,
   .thg-theme .btn.bg-gradient-success:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(24, 206, 15, 0.6);
    }

   .thg-theme .btn.btn-success:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-success:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(24, 206, 15, 0.6);
    }

   .thg-theme .btn.btn-info,
   .thg-theme .btn.bg-gradient-info {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(44, 168, 255, 0.6);
    }

   .thg-theme .btn.btn-info:active,
   .thg-theme .btn.btn-info:active:focus,
   .thg-theme .btn.btn-info:active:hover,
   .thg-theme .btn.bg-gradient-info:active,
   .thg-theme .btn.bg-gradient-info:active:focus,
   .thg-theme .btn.bg-gradient-info:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(44, 168, 255, 0.6);
    }

   .thg-theme .btn.btn-info:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-info:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(44, 168, 255, 0.6);
    }

   .thg-theme .btn.btn-warning,
   .thg-theme .btn.bg-gradient-warning {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(245, 166, 35, 0.6);
    }

   .thg-theme .btn.btn-warning:active,
   .thg-theme .btn.btn-warning:active:focus,
   .thg-theme .btn.btn-warning:active:hover,
   .thg-theme .btn.bg-gradient-warning:active,
   .thg-theme .btn.bg-gradient-warning:active:focus,
   .thg-theme .btn.bg-gradient-warning:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(245, 166, 35, 0.6);
    }

   .thg-theme .btn.btn-warning:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-warning:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(245, 166, 35, 0.6);
    }

   .thg-theme .btn.btn-danger,
   .thg-theme .btn.bg-gradient-danger {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(226, 0, 0, 0.6);
    }

   .thg-theme .btn.btn-danger:active,
   .thg-theme .btn.btn-danger:active:focus,
   .thg-theme .btn.btn-danger:active:hover,
   .thg-theme .btn.bg-gradient-danger:active,
   .thg-theme .btn.bg-gradient-danger:active:focus,
   .thg-theme .btn.bg-gradient-danger:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(226, 0, 0, 0.6);
    }

   .thg-theme .btn.btn-danger:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-danger:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(226, 0, 0, 0.6);
    }

   .thg-theme .btn.btn-light,
   .thg-theme .btn.bg-gradient-light {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(220, 225, 234, 0.6);
    }

   .thg-theme .btn.btn-light:active,
   .thg-theme .btn.btn-light:active:focus,
   .thg-theme .btn.btn-light:active:hover,
   .thg-theme .btn.bg-gradient-light:active,
   .thg-theme .btn.bg-gradient-light:active:focus,
   .thg-theme .btn.bg-gradient-light:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(220, 225, 234, 0.6);
    }

   .thg-theme .btn.btn-light:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-light:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(220, 225, 234, 0.6);
    }

   .thg-theme .btn.btn-dark,
   .thg-theme .btn.bg-gradient-dark {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(53, 59, 56, 0.6);
    }

   .thg-theme .btn.btn-dark:active,
   .thg-theme .btn.btn-dark:active:focus,
   .thg-theme .btn.btn-dark:active:hover,
   .thg-theme .btn.bg-gradient-dark:active,
   .thg-theme .btn.bg-gradient-dark:active:focus,
   .thg-theme .btn.bg-gradient-dark:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(53, 59, 56, 0.6);
    }

   .thg-theme .btn.btn-dark:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-dark:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(53, 59, 56, 0.6);
    }

   .thg-theme .btn.btn-white,
   .thg-theme .btn.bg-gradient-white {
      box-shadow: 0 0.875rem 1.8125rem -0.8125rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.8125rem rgba(255, 255, 255, 0.6);
    }

   .thg-theme .btn.btn-white:active,
   .thg-theme .btn.btn-white:active:focus,
   .thg-theme .btn.btn-white:active:hover,
   .thg-theme .btn.bg-gradient-white:active,
   .thg-theme .btn.bg-gradient-white:active:focus,
   .thg-theme .btn.bg-gradient-white:active:hover {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(255, 255, 255, 0.6);
    }

   .thg-theme .btn.btn-white:hover:not(.btn-icon-only),
   .thg-theme .btn.bg-gradient-white:hover:not(.btn-icon-only) {
      box-shadow: 0 0.875rem 1.8125rem -0.95rem rgba(0, 0, 0, 0.3), 0 0.875rem 1.8125rem -0.95rem rgba(255, 255, 255, 0.6);
    }

    .thg-theme .btn:not([class*="btn-outline-"]) {
      border: 0;
    }

    .thg-theme .btn:active,
   .thg-theme .btn:active:focus,
   .thg-theme .btn:active:hover {
      transform: scale(1);
      opacity: 0.85;
    }

   .thg-theme .btn.bg-white:hover {
      color: #7f8fa6;
    }

   .thg-theme .btn.btn-link {
      box-shadow: none;
      font-weight: 500;
    }

   .thg-theme .btn.btn-link:hover,
   .thg-theme .btn.btn-link:focus {
      box-shadow: none;
    }

   .thg-theme .btn.btn-round {
      border-radius: 1.875rem;
    }

   .thg-theme .btn.btn-icon-only {
      width: 2.375rem;
      height: 2.375rem;
      padding: 0.7rem 0.7rem;
    }

   .thg-theme .btn.btn-sm.btn-icon-only,
   .thg-theme .btn-group-sm>.btn.btn-icon-only {
      width: 1.5875rem;
      height: 1.5875rem;
      padding: 0.3rem 0.3rem;
    }

   .thg-theme .btn.btn-sm i,
   .thg-theme .btn-group-sm>.btn i {
      font-size: 0.5rem;
    }

   .thg-theme .btn.btn-lg.btn-icon-only,
   .thg-theme .btn-group-lg>.btn.btn-icon-only {
      width: 3.25rem;
      height: 3.25rem;
      padding: 1rem 1rem;
    }

   .thg-theme .btn.btn-lg i,
   .thg-theme .btn-group-lg>.btn i {
      font-size: 1.2rem;
      position: relative;
      top: 2px;
    }

   .thg-theme .btn.btn-rounded {
      border-radius: 1.875rem;
    }

   .thg-theme .btn-check:checked+.btn svg .color-background {
      fill: #fff;
    }

   .thg-theme .btn-check:checked+.btn:hover svg .color-background {
      fill: #344767;
    }

   .thg-theme .icon-move-right i {
      transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
    }

   .thg-theme .icon-move-right:hover i,
   .thg-theme .icon-move-right:focus i {
      transform: translateX(5px);
    }

   .thg-theme .icon-move-left i {
      transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3);
    }

   .thg-theme .icon-move-left:hover i,
   .thg-theme .icon-move-left:focus i {
      transform: translateX(-5px);
    }

   .thg-theme .btn-primary:hover,
   .thg-theme .btn.bg-gradient-primary:hover {
      background-color: #ffffff0;
      border-color: #ffffff0;
    }

   .thg-theme .btn-primary .btn.bg-outline-primary,
   .thg-theme .btn.bg-gradient-primary .btn.bg-outline-primary {
      border: 1px solid #ffffff0;
    }

   .thg-theme .btn-primary:not(:disabled):not(.disabled).active,
   .thg-theme .btn-primary:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-primary.dropdown-toggle,
   .thg-theme .btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-primary:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-primary.dropdown-toggle {
      color: color-yiq(#ffffff0);
      background-color: #ffffff0;
    }

   .thg-theme .btn-primary.focus,
   .thg-theme .btn-primary:focus,
   .thg-theme .btn.bg-gradient-primary.focus,
   .thg-theme .btn.bg-gradient-primary:focus {
      color: #fff;
    }

   .thg-theme .btn-outline-primary {
      box-shadow: none;
    }

   .thg-theme .btn-outline-primary:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #ffffff0;
    }

   .thg-theme .btn-secondary:hover,
   .thg-theme .btn.bg-gradient-secondary:hover {
      background-color: #7f8fa6;
      border-color: #7f8fa6;
    }

   .thg-theme .btn-secondary .btn.bg-outline-secondary,
   .thg-theme .btn.bg-gradient-secondary .btn.bg-outline-secondary {
      border: 1px solid #7f8fa6;
    }

   .thg-theme .btn-secondary:not(:disabled):not(.disabled).active,
   .thg-theme .btn-secondary:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-secondary.dropdown-toggle,
   .thg-theme .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-secondary.dropdown-toggle {
      color: color-yiq(#7f8fa6);
      background-color: #7f8fa6;
    }

   .thg-theme .btn-secondary.focus,
   .thg-theme .btn-secondary:focus,
   .thg-theme .btn.bg-gradient-secondary.focus,
   .thg-theme .btn.bg-gradient-secondary:focus {
      color: #fff;
    }

   .thg-theme .btn-outline-secondary {
      box-shadow: none;
    }

   .thg-theme .btn-outline-secondary:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #7f8fa6;
    }

   .thg-theme .btn-success:hover,
   .thg-theme .btn.bg-gradient-success:hover {
      background-color: #18ce0f;
      border-color: #18ce0f;
    }

   .thg-theme .btn-success .btn.bg-outline-success,
   .thg-theme .btn.bg-gradient-success .btn.bg-outline-success {
      border: 1px solid #18ce0f;
    }

   .thg-theme .btn-success:not(:disabled):not(.disabled).active,
   .thg-theme .btn-success:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-success.dropdown-toggle,
   .thg-theme .btn.bg-gradient-success:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-success:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-success.dropdown-toggle {
      color: color-yiq(#18ce0f);
      background-color: #18ce0f;
    }

   .thg-theme .btn-success.focus,
   .thg-theme .btn-success:focus,
   .thg-theme .btn.bg-gradient-success.focus,
   .thg-theme .btn.bg-gradient-success:focus {
      color: #fff;
    }

   .thg-theme .btn-outline-success {
      box-shadow: none;
    }

   .thg-theme .btn-outline-success:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #18ce0f;
    }

   .thg-theme .btn-info:hover,
   .thg-theme .btn.bg-gradient-info:hover {
      background-color: #2ca8ff;
      border-color: #2ca8ff;
    }

   .thg-theme .btn-info .btn.bg-outline-info,
   .thg-theme .btn.bg-gradient-info .btn.bg-outline-info {
      border: 1px solid #2ca8ff;
    }

   .thg-theme .btn-info:not(:disabled):not(.disabled).active,
   .thg-theme .btn-info:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-info.dropdown-toggle,
   .thg-theme .btn.bg-gradient-info:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-info:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-info.dropdown-toggle {
      color: color-yiq(#2ca8ff);
      background-color: #2ca8ff;
    }

   .thg-theme .btn-info.focus,
   .thg-theme .btn-info:focus,
   .thg-theme .btn.bg-gradient-info.focus,
   .thg-theme .btn.bg-gradient-info:focus {
      color: #fff;
    }

   .thg-theme .btn-outline-info {
      box-shadow: none;
    }

   .thg-theme .btn-outline-info:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #2ca8ff;
    }

   .thg-theme .btn-warning:hover,
   .thg-theme .btn.bg-gradient-warning:hover {
      background-color: #f5a623;
      border-color: #f5a623;
    }

   .thg-theme .btn-warning .btn.bg-outline-warning,
   .thg-theme .btn.bg-gradient-warning .btn.bg-outline-warning {
      border: 1px solid #f5a623;
    }

   .thg-theme .btn-warning:not(:disabled):not(.disabled).active,
   .thg-theme .btn-warning:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-warning.dropdown-toggle,
   .thg-theme .btn.bg-gradient-warning:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-warning:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-warning.dropdown-toggle {
      color: color-yiq(#f5a623);
      background-color: #f5a623;
    }

   .thg-theme .btn-warning.focus,
   .thg-theme .btn-warning:focus,
   .thg-theme .btn.bg-gradient-warning.focus,
   .thg-theme .btn.bg-gradient-warning:focus {
      color: #fff;
    }

   .thg-theme .btn-outline-warning {
      box-shadow: none;
    }

   .thg-theme .btn-outline-warning:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #f5a623;
    }

   .thg-theme .btn-danger:hover,
   .thg-theme .btn.bg-gradient-danger:hover {
      background-color: #e20000;
      border-color: #e20000;
    }

   .thg-theme .btn-danger .btn.bg-outline-danger,
   .thg-theme .btn.bg-gradient-danger .btn.bg-outline-danger {
      border: 1px solid #e20000;
    }

   .thg-theme .btn-danger:not(:disabled):not(.disabled).active,
   .thg-theme .btn-danger:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-danger.dropdown-toggle,
   .thg-theme .btn.bg-gradient-danger:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-danger:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-danger.dropdown-toggle {
      color: color-yiq(#e20000);
      background-color: #e20000;
    }

   .thg-theme .btn-danger.focus,
   .thg-theme .btn-danger:focus,
   .thg-theme .btn.bg-gradient-danger.focus,
   .thg-theme .btn.bg-gradient-danger:focus {
      color: #fff;
    }

   .thg-theme .btn-outline-danger {
      box-shadow: none;
    }

   .thg-theme .btn-outline-danger:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #e20000;
    }

   .thg-theme .btn-light:hover,
   .thg-theme .btn.bg-gradient-light:hover {
      background-color: #F7F8FA;
      border-color: #F7F8FA;
    }

   .thg-theme .btn-light .btn.bg-outline-light,
   .thg-theme .btn.bg-gradient-light .btn.bg-outline-light {
      border: 1px solid #F7F8FA;
    }

   .thg-theme .btn-light:not(:disabled):not(.disabled).active,
   .thg-theme .btn-light:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-light.dropdown-toggle,
   .thg-theme .btn.bg-gradient-light:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-light:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-light.dropdown-toggle {
      color: color-yiq(#F7F8FA);
      background-color: #F7F8FA;
    }

   .thg-theme .btn-outline-light {
      box-shadow: none;
    }

   .thg-theme .btn-outline-light:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #F7F8FA;
    }

   .thg-theme .btn-dark:hover,
   .thg-theme .btn.bg-gradient-dark:hover {
      background-color: #344767;
      border-color: #344767;
    }

   .thg-theme .btn-dark .btn.bg-outline-dark,
   .thg-theme .btn.bg-gradient-dark .btn.bg-outline-dark {
      border: 1px solid #344767;
    }

   .thg-theme .btn-dark:not(:disabled):not(.disabled).active,
   .thg-theme .btn-dark:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-dark.dropdown-toggle,
   .thg-theme .btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-dark:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-dark.dropdown-toggle {
      color: color-yiq(#344767);
      background-color: #344767;
    }

   .thg-theme .btn-dark.focus,
   .thg-theme .btn-dark:focus,
   .thg-theme .btn.bg-gradient-dark.focus,
   .thg-theme .btn.bg-gradient-dark:focus {
      color: #fff;
    }

   .thg-theme .btn-outline-dark {
      box-shadow: none;
    }

   .thg-theme .btn-outline-dark:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #344767;
    }

   .thg-theme .btn-white:hover,
   .thg-theme .btn.bg-gradient-white:hover {
      background-color: #fff;
      border-color: #fff;
    }

   .thg-theme .btn-white .btn.bg-outline-white,
   .thg-theme .btn.bg-gradient-white .btn.bg-outline-white {
      border: 1px solid #fff;
    }

   .thg-theme .btn-white:not(:disabled):not(.disabled).active,
   .thg-theme .btn-white:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn-white.dropdown-toggle,
   .thg-theme .btn.bg-gradient-white:not(:disabled):not(.disabled).active,
   .thg-theme .btn.bg-gradient-white:not(:disabled):not(.disabled):active,
   .thg-theme .show>.btn.bg-gradient-white.dropdown-toggle {
      color: color-yiq(#fff);
      background-color: #fff;
    }

   .thg-theme .btn-outline-white {
      box-shadow: none;
    }

   .thg-theme .btn-outline-white:hover:not(.active) {
      background-color: transparent;
      opacity: .75;
      box-shadow: none;
      color: #fff;
    }

   .thg-theme .btn-outline-white {
      border-color: rgba(255, 255, 255, 0.75);
      background: rgba(255, 255, 255, 0.1);
    }

   .thg-theme .btn-primary,
   .thg-theme .btn.bg-gradient-primary {
      color: #fff;
    }

   .thg-theme .btn-primary:hover,
   .thg-theme .btn.bg-gradient-primary:hover {
      color: #fff;
    }

   .thg-theme .btn-secondary,
   .thg-theme .btn.bg-gradient-secondary {
      color: #fff;
    }

   .thg-theme .btn-secondary:hover,
   .thg-theme .btn.bg-gradient-secondary:hover {
      color: #fff;
    }

   .thg-theme .btn-danger,
   .thg-theme .btn.bg-gradient-danger {
      color: #fff;
    }

   .thg-theme .btn-danger:hover,
   .thg-theme .btn.bg-gradient-danger:hover {
      color: #fff;
    }

   .thg-theme .btn-info,
   .thg-theme .btn.bg-gradient-info {
      color: #fff;
    }

   .thg-theme .btn-info:hover,
   .thg-theme .btn.bg-gradient-info:hover {
      color: #fff;
    }

   .thg-theme .btn-success,
   .thg-theme .btn.bg-gradient-success {
      color: #fff;
    }

   .thg-theme .btn-success:hover,
   .thg-theme .btn.bg-gradient-success:hover {
      color: #fff;
    }

   .thg-theme .btn-warning,
   .thg-theme .btn.bg-gradient-warning {
      color: #fff;
    }

   .thg-theme .btn-warning:hover,
   .thg-theme .btn.bg-gradient-warning:hover {
      color: #fff;
    }

   .thg-theme .btn-dark,
   .thg-theme .btn.bg-gradient-dark {
      color: #fff;
    }

   .thg-theme .btn-dark:hover,
   .thg-theme .btn.bg-gradient-dark:hover {
      color: #fff;
    }

   .thg-theme .btn-light,
   .thg-theme .btn.bg-gradient-light {
      color: #344767;
    }

   .thg-theme .btn-light:hover,
   .thg-theme .btn.bg-gradient-light:hover {
      color: #344767;
    }