.bg-primary-soft {
  background: rgba(255, 204, 153, 0.2); }

.bg-info-soft {
  background: rgba(73, 163, 241, 0.2); }

.bg-success-soft {
  background: rgba(102, 187, 106, 0.2); }

.bg-warning-soft {
  background: rgba(255, 167, 38, 0.2); }

.bg-danger-soft {
  background: rgba(239, 83, 80, 0.2); }

.badge.bg-primary {
  background: #F58310; }

.badge.bg-secondary {
  background: #00A7CF; }

.badge.bg-success {
  background: #4CAF50; }

.badge.bg-info {
  background: #1A73E8; }

.badge.bg-warning {
  background: #fb8c00; }

.badge.bg-danger {
  background: #F44335; }

.badge.bg-light {
  background: #f0f2f5; }

.badge.bg-dark {
  background: #344767; }

.badge.bg-white {
  background: #fff; }

.btn.bg-white:hover {
  color: #7b809a; }

.btn-link:focus, .btn-link:hover {
  color: #F58310 !important; }

.btn-primary {
  background: #F58310; }
  .btn-primary:focus, .btn-primary:hover {
    background: #F58310 !important; }

.btn-secondary {
  background: #00A7CF; }
  .btn-secondary:focus, .btn-secondary:hover {
    background: #00A7CF !important; }

.btn-outline-primary {
  color: #F58310;
  border-color: #F58310; }
  .btn-outline-primary:hover, .btn-outline-primary:focus {
    color: #F58310;
    border-color: #F58310; }

.btn-outline-secondary {
  color: #00A7CF;
  border-color: #00A7CF; }
  .btn-outline-secondary:hover, .btn-outline-secondary:focus {
    color: #00A7CF;
    border-color: #00A7CF; }

.btn-primary,
.btn.bg-gradient-primary {
  box-shadow: 0 3px 3px 0 rgba(245, 131, 16, 0.15), 0 3px 1px -2px rgba(245, 131, 16, 0.2), 0 1px 5px 0 rgba(245, 131, 16, 0.15); }
  .btn-primary:hover,
  .btn.bg-gradient-primary:hover {
    background-color: #F58310;
    border-color: #F58310;
    box-shadow: 0 14px 26px -12px rgba(245, 131, 16, 0.4), 0 4px 23px 0 rgba(245, 131, 16, 0.15), 0 8px 10px -5px rgba(245, 131, 16, 0.2); }
  .btn-primary .btn.bg-outline-primary,
  .btn.bg-gradient-primary .btn.bg-outline-primary {
    border: 1px solid #F58310; }
  .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle,
  .btn.bg-gradient-primary:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-primary:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-primary.dropdown-toggle {
    color: color-yiq(#F58310);
    background-color: #F58310; }
  .btn-primary.focus, .btn-primary:focus,
  .btn.bg-gradient-primary.focus,
  .btn.bg-gradient-primary:focus {
    color: #fff; }

.btn-outline-primary:hover:not(.active) {
  color: #F58310; }

.btn-secondary,
.btn.bg-gradient-secondary {
  box-shadow: 0 3px 3px 0 rgba(0, 167, 207, 0.15), 0 3px 1px -2px rgba(0, 167, 207, 0.2), 0 1px 5px 0 rgba(0, 167, 207, 0.15); }
  .btn-secondary:hover,
  .btn.bg-gradient-secondary:hover {
    background-color: #00A7CF;
    border-color: #00A7CF;
    box-shadow: 0 14px 26px -12px rgba(0, 167, 207, 0.4), 0 4px 23px 0 rgba(0, 167, 207, 0.15), 0 8px 10px -5px rgba(0, 167, 207, 0.2); }
  .btn-secondary .btn.bg-outline-secondary,
  .btn.bg-gradient-secondary .btn.bg-outline-secondary {
    border: 1px solid #00A7CF; }
  .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle,
  .btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-secondary:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-secondary.dropdown-toggle {
    color: color-yiq(#00A7CF);
    background-color: #00A7CF; }
  .btn-secondary.focus, .btn-secondary:focus,
  .btn.bg-gradient-secondary.focus,
  .btn.bg-gradient-secondary:focus {
    color: #fff; }

.btn-outline-secondary:hover:not(.active) {
  color: #00A7CF; }

.btn-success,
.btn.bg-gradient-success {
  box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); }
  .btn-success:hover,
  .btn.bg-gradient-success:hover {
    background-color: #4CAF50;
    border-color: #4CAF50;
    box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); }
  .btn-success .btn.bg-outline-success,
  .btn.bg-gradient-success .btn.bg-outline-success {
    border: 1px solid #4CAF50; }
  .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle,
  .btn.bg-gradient-success:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-success:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-success.dropdown-toggle {
    color: color-yiq(#4CAF50);
    background-color: #4CAF50; }
  .btn-success.focus, .btn-success:focus,
  .btn.bg-gradient-success.focus,
  .btn.bg-gradient-success:focus {
    color: #fff; }

.btn-outline-success:hover:not(.active) {
  color: #4CAF50; }

.btn-info,
.btn.bg-gradient-info {
  box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); }
  .btn-info:hover,
  .btn.bg-gradient-info:hover {
    background-color: #1A73E8;
    border-color: #1A73E8;
    box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); }
  .btn-info .btn.bg-outline-info,
  .btn.bg-gradient-info .btn.bg-outline-info {
    border: 1px solid #1A73E8; }
  .btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle,
  .btn.bg-gradient-info:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-info:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-info.dropdown-toggle {
    color: color-yiq(#1A73E8);
    background-color: #1A73E8; }
  .btn-info.focus, .btn-info:focus,
  .btn.bg-gradient-info.focus,
  .btn.bg-gradient-info:focus {
    color: #fff; }

.btn-outline-info:hover:not(.active) {
  color: #1A73E8; }

.btn-warning,
.btn.bg-gradient-warning {
  box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); }
  .btn-warning:hover,
  .btn.bg-gradient-warning:hover {
    background-color: #fb8c00;
    border-color: #fb8c00;
    box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); }
  .btn-warning .btn.bg-outline-warning,
  .btn.bg-gradient-warning .btn.bg-outline-warning {
    border: 1px solid #fb8c00; }
  .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle,
  .btn.bg-gradient-warning:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-warning:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-warning.dropdown-toggle {
    color: color-yiq(#fb8c00);
    background-color: #fb8c00; }
  .btn-warning.focus, .btn-warning:focus,
  .btn.bg-gradient-warning.focus,
  .btn.bg-gradient-warning:focus {
    color: #fff; }

.btn-outline-warning:hover:not(.active) {
  color: #fb8c00; }

.btn-danger,
.btn.bg-gradient-danger {
  box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); }
  .btn-danger:hover,
  .btn.bg-gradient-danger:hover {
    background-color: #F44335;
    border-color: #F44335;
    box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); }
  .btn-danger .btn.bg-outline-danger,
  .btn.bg-gradient-danger .btn.bg-outline-danger {
    border: 1px solid #F44335; }
  .btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle,
  .btn.bg-gradient-danger:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-danger:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-danger.dropdown-toggle {
    color: color-yiq(#F44335);
    background-color: #F44335; }
  .btn-danger.focus, .btn-danger:focus,
  .btn.bg-gradient-danger.focus,
  .btn.bg-gradient-danger:focus {
    color: #fff; }

.btn-outline-danger:hover:not(.active) {
  color: #F44335; }

.btn-light,
.btn.bg-gradient-light {
  box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); }
  .btn-light:hover,
  .btn.bg-gradient-light:hover {
    background-color: #f0f2f5;
    border-color: #f0f2f5;
    box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); }
  .btn-light .btn.bg-outline-light,
  .btn.bg-gradient-light .btn.bg-outline-light {
    border: 1px solid #f0f2f5; }
  .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle,
  .btn.bg-gradient-light:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-light:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-light.dropdown-toggle {
    color: color-yiq(#f0f2f5);
    background-color: #f0f2f5; }

.btn-outline-light:hover:not(.active) {
  color: #f0f2f5; }

.btn-dark,
.btn.bg-gradient-dark {
  box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); }
  .btn-dark:hover,
  .btn.bg-gradient-dark:hover {
    background-color: #344767;
    border-color: #344767;
    box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); }
  .btn-dark .btn.bg-outline-dark,
  .btn.bg-gradient-dark .btn.bg-outline-dark {
    border: 1px solid #344767; }
  .btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle,
  .btn.bg-gradient-dark:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-dark:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-dark.dropdown-toggle {
    color: color-yiq(#344767);
    background-color: #344767; }
  .btn-dark.focus, .btn-dark:focus,
  .btn.bg-gradient-dark.focus,
  .btn.bg-gradient-dark:focus {
    color: #fff; }

.btn-outline-dark:hover:not(.active) {
  color: #344767; }

.btn-white,
.btn.bg-gradient-white {
  box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); }
  .btn-white:hover,
  .btn.bg-gradient-white:hover {
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); }
  .btn-white .btn.bg-outline-white,
  .btn.bg-gradient-white .btn.bg-outline-white {
    border: 1px solid #fff; }
  .btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show > .btn-white.dropdown-toggle,
  .btn.bg-gradient-white:not(:disabled):not(.disabled).active,
  .btn.bg-gradient-white:not(:disabled):not(.disabled):active, .show > .btn.bg-gradient-white.dropdown-toggle {
    color: color-yiq(#fff);
    background-color: #fff; }

.btn-outline-white:hover:not(.active) {
  color: #fff; }

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

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

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

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

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

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

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

.btn-light,
.btn.bg-gradient-light {
  color: #3A416F; }
  .btn-light:hover,
  .btn.bg-gradient-light:hover {
    color: #3A416F; }

.breadcrumb-item {
  font-size: 0.875rem; }
  .breadcrumb-item.text-white::before {
    color: #fff; }

.breadcrumb-dark {
  background-color: #344767; }
  .breadcrumb-dark .breadcrumb-item a {
    color: #f8f9fa; }
    .breadcrumb-dark .breadcrumb-item a:hover {
      color: #fff; }
  .breadcrumb-dark .breadcrumb-item + .breadcrumb-item::before {
    color: #adb5bd; }
  .breadcrumb-dark .breadcrumb-item.active {
    color: #dee2e6; }

.card {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .card.card-plain {
    background-color: transparent;
    box-shadow: none; }
  .card.card-callout {
    background-color: #fef5ec;
    border: 1px solid #fbcfa3;
    box-shadow: none; }
    .card.card-callout .title {
      color: #00A7CF; }

.author .name > span {
  color: #3A416F; }

.card.card-background.card-background-mask-primary:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-primary:after {
  background-image: linear-gradient(195deg, #FFCC99 0%, #ffffff 100%);
  opacity: .85; }

.card.card-background.card-background-mask-secondary:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-secondary:after {
  background-image: linear-gradient(195deg, #21D4FD 0%, #00A7CF 100%);
  opacity: .85; }

.card.card-background.card-background-mask-success:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-success:after {
  background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);
  opacity: .85; }

.card.card-background.card-background-mask-info:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-info:after {
  background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);
  opacity: .85; }

.card.card-background.card-background-mask-warning:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-warning:after {
  background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);
  opacity: .85; }

.card.card-background.card-background-mask-danger:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-danger:after {
  background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);
  opacity: .85; }

.card.card-background.card-background-mask-light:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-light:after {
  background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);
  opacity: .85; }

.card.card-background.card-background-mask-dark:before {
  background: rgba(0, 0, 0, 0.2); }

.card.card-background.card-background-mask-dark:after {
  background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);
  opacity: .85; }

.card.card-blog .card-title a {
  color: #344767; }

.card.card-horizontal .card-body .card-title a {
  color: #344767; }

.badge a {
  color: #fff; }

.badge-default {
  color: #fff; }

.badge.badge-secondary {
  background-color: #73e4ff;
  color: #6c757d; }

.badge-primary {
  color: #d26900;
  background-color: #fcd4ad; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: color-yiq(#F58310);
    text-decoration: none;
    background-color: #c06408; }

.badge-secondary {
  color: #007e9c;
  background-color: #73e4ff; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: color-yiq(#00A7CF);
    text-decoration: none;
    background-color: #007692; }

.badge-success {
  color: #339537;
  background-color: #bce2be; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: color-yiq(#4CAF50);
    text-decoration: none;
    background-color: #39843c; }

.badge-info {
  color: #095bc6;
  background-color: #aecef7; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: color-yiq(#1A73E8);
    text-decoration: none;
    background-color: #1257b3; }

.badge-warning {
  color: #c87000;
  background-color: #ffd59f; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: color-yiq(#fb8c00);
    text-decoration: none;
    background-color: #be6a00; }

.badge-danger {
  color: #f61200;
  background-color: #fcd3d0; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: color-yiq(#F44335);
    text-decoration: none;
    background-color: #e01c0c; }

.badge-light {
  color: #ced7e4;
  background-color: white; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: color-yiq(#f0f2f5);
    text-decoration: none;
    background-color: #cbd2dd; }

.badge-dark {
  color: #1e2e4a;
  background-color: #8097bf; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: color-yiq(#344767);
    text-decoration: none;
    background-color: #1f2b3e; }

.badge-white {
  color: #e8e3e3;
  background-color: white; }
  .badge-white[href]:hover, .badge-white[href]:focus {
    color: color-yiq(#fff);
    text-decoration: none;
    background-color: #e0e0e0; }

.input-group.input-group-dynamic .form-control, .input-group.input-group-static .form-control {
  background: no-repeat bottom, 50% calc(100% - 1px); }
  .input-group.input-group-dynamic .form-control + .input-group-text, .input-group.input-group-static .form-control + .input-group-text {
    border-right: 1px solid #d2d6da; }
  .input-group.input-group-dynamic .form-control, .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control, .input-group.input-group-static .form-control:focus {
    background-image: linear-gradient(0deg, #F58310 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }
  .input-group.input-group-dynamic .form-control:focus, .input-group.input-group-static .form-control:focus {
    background-size: 100% 100%, 100% 100%; }
  .input-group.input-group-dynamic .form-control[disabled], .input-group.input-group-static .form-control[disabled] {
    background-image: linear-gradient(0deg, #F58310 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; }

.input-group.input-group-dynamic.is-focused label, .input-group.input-group-static.is-focused label {
  color: #F58310; }

.input-group.input-group-dynamic.is-focused.is-valid label, .input-group.input-group-static.is-focused.is-valid label {
  color: #4CAF50; }

.input-group.input-group-dynamic.is-focused.is-valid .form-control, .input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, .input-group.input-group-static.is-focused.is-valid .form-control, .input-group.input-group-static.is-focused.is-valid .form-control:focus {
  background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }

.input-group.input-group-dynamic.is-focused.is-invalid label, .input-group.input-group-static.is-focused.is-invalid label {
  color: #F44335; }

.input-group.input-group-dynamic.is-focused.is-invalid .form-control, .input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, .input-group.input-group-static.is-focused.is-invalid .form-control, .input-group.input-group-static.is-focused.is-invalid .form-control:focus {
  background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }

.input-group.input-group-dynamic.is-valid .form-control, .input-group.input-group-dynamic.is-valid .form-control:focus, .input-group.input-group-static.is-valid .form-control, .input-group.input-group-static.is-valid .form-control:focus {
  background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }

.input-group.input-group-dynamic.is-invalid .form-control, .input-group.input-group-dynamic.is-invalid .form-control:focus, .input-group.input-group-static.is-invalid .form-control, .input-group.input-group-static.is-invalid .form-control:focus {
  background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }

.input-group.input-group-dynamic.is-filled.is-focused .form-label, .input-group.input-group-dynamic.is-filled .form-label, .input-group.input-group-static.is-filled.is-focused .form-label, .input-group.input-group-static.is-filled .form-label {
  top: -1rem; }

.input-group.input-group-outline .form-control {
  border: 1px solid #d2d6da; }

.input-group.input-group-outline.is-focused .form-label + .form-control, .input-group.input-group-outline.is-filled .form-label + .form-control {
  border-color: #F58310 !important;
  border-top-color: transparent !important;
  box-shadow: inset 1px 0 #F58310, inset -1px 0 #F58310, inset 0 -1px #F58310; }

.input-group.input-group-outline.is-focused .form-label, .input-group.input-group-outline.is-filled .form-label {
  color: #F58310; }
  .input-group.input-group-outline.is-focused .form-label:before, .input-group.input-group-outline.is-focused .form-label:after, .input-group.input-group-outline.is-filled .form-label:before, .input-group.input-group-outline.is-filled .form-label:after {
    border-top-color: #F58310;
    box-shadow: inset 0 1px #F58310; }

.input-group.input-group-outline.is-valid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-valid.is-filled .form-label + .form-control {
  border-color: #4CAF50 !important;
  box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50;
  border-top-color: transparent !important; }

.input-group.input-group-outline.is-valid.is-focused .form-label, .input-group.input-group-outline.is-valid.is-filled .form-label {
  color: #4CAF50; }
  .input-group.input-group-outline.is-valid.is-focused .form-label:before, .input-group.input-group-outline.is-valid.is-focused .form-label:after, .input-group.input-group-outline.is-valid.is-filled .form-label:before, .input-group.input-group-outline.is-valid.is-filled .form-label:after {
    border-top-color: #4CAF50;
    box-shadow: inset 0 1px #4CAF50; }

.input-group.input-group-outline.is-invalid.is-focused .form-label + .form-control, .input-group.input-group-outline.is-invalid.is-filled .form-label + .form-control {
  border-color: #F44335 !important;
  box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335;
  border-top-color: transparent !important; }

.input-group.input-group-outline.is-invalid.is-focused .form-label, .input-group.input-group-outline.is-invalid.is-filled .form-label {
  color: #F44335; }
  .input-group.input-group-outline.is-invalid.is-focused .form-label:before, .input-group.input-group-outline.is-invalid.is-focused .form-label:after, .input-group.input-group-outline.is-invalid.is-filled .form-label:before, .input-group.input-group-outline.is-invalid.is-filled .form-label:after {
    border-top-color: #F44335;
    box-shadow: inset 0 1px #F44335; }

.form-check:not(.form-switch) .form-check-input {
  float: initial !important;
  margin-left: auto !important; }
  .form-check:not(.form-switch) .form-check-input[type="checkbox"], .form-check:not(.form-switch) .form-check-input[type="radio"] {
    border: 1px solid #d1d7e1;
    margin-top: 0.25rem;
    position: relative; }
    .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked, .form-check:not(.form-switch) .form-check-input[type="radio"]:checked {
      border-color: #F58310; }
  .form-check:not(.form-switch) .form-check-input[type="checkbox"] {
    background-image: none; }
    .form-check:not(.form-switch) .form-check-input[type="checkbox"]:after {
      transition: opacity 0.25s ease-in-out;
      font-family: "Font Awesome 6 Pro";
      content: "\f00c";
      width: 100%;
      height: 100%;
      color: #fff;
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 0.67rem;
      opacity: 0; }
    .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked {
      background: #F58310; }
      .form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked:after {
        opacity: 1; }
  .form-check:not(.form-switch) .form-check-input[type="radio"] {
    transition: border 0s;
    background: transparent; }
    .form-check:not(.form-switch) .form-check-input[type="radio"]:after {
      transition: opacity 0.25s ease-in-out;
      content: "";
      position: absolute;
      width: 0.8375rem;
      height: 0.8375rem;
      border-radius: 50%;
      background-image: linear-gradient(195deg, #FFCC99 0%, #ffffff 100%), var(--bs-gradient);
      opacity: 0;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
    .form-check:not(.form-switch) .form-check-input[type="radio"]:checked {
      padding: 6px; }
    .form-check:not(.form-switch) .form-check-input[type="radio"]:checked:after {
      opacity: 1; }
    .form-check:not(.form-switch) .form-check-input[type="radio"]:active {
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1);
      border-radius: 50rem;
      transition: 0.05s ease; }

.form-check-label,
.form-check-input[type="checkbox"] {
  cursor: pointer; }

.form-check-label {
  font-size: 0.875rem;
  font-weight: 400; }

.form-check-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.form-switch .form-check-input {
  position: relative;
  background-color: #ced4da;
  height: 0.9375rem;
  width: 1.875rem; }
  .form-switch .form-check-input:after {
    transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out;
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    border: 1px solid #ced4da;
    position: absolute;
    background-color: #fff;
    transform: translateX(1px);
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    top: -2.5px;
    left: -5px; }
  .form-switch .form-check-input:checked:after {
    transform: translateX(21px);
    border-color: #42424a; }
  .form-switch .form-check-input:checked {
    border-color: #42424a;
    background-color: #42424a; }
    .form-switch .form-check-input:checked:active:after {
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); }
  .form-switch .form-check-input:active:after {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); }

.form-select {
  transition: 0.2s ease; }

label,
.form-label {
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: #7b809a;
  margin-left: 0.25rem; }

.input-group .form-label {
  position: absolute;
  top: 0.6125rem;
  margin-left: 0;
  transition: 0.2s ease all; }

.form-control {
  border: none; }
  .form-control.is-invalid {
    border: 1px solid #d2d6da;
    padding: 0.625rem 0.75rem; }
    .form-control.is-invalid:focus {
      box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); }
  .form-control.is-valid {
    border: 1px solid #d2d6da;
    padding: 0.625rem 0.75rem; }
    .form-control.is-valid:focus {
      box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); }
  .form-control[disabled] {
    padding: 0.625rem 0.75rem; }

.input-group .input-group-text {
  position: absolute;
  padding: .75rem 0;
  right: 0;
  border-right: 0 !important; }
  .input-group .input-group-text i {
    color: #6c757d; }

.input-group.input-group-static .input-group-text {
  bottom: 0; }

.footer .nav-link {
  color: #344767; }
  .footer .nav-link:hover {
    color: #F58310; }

.bg-gradient-primary {
  background-image: linear-gradient(195deg, #FFCC99 0%, #ffffff 100%); }

.bg-gradient-secondary {
  background-image: linear-gradient(195deg, #21D4FD 0%, #00A7CF 100%); }

.bg-gradient-success {
  background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); }

.bg-gradient-info {
  background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); }

.bg-gradient-warning {
  background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); }

.bg-gradient-danger {
  background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); }

.bg-gradient-light {
  background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); }

.bg-gradient-dark {
  background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); }

.bg-gradient-faded-primary {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(245, 131, 16, 0.6) 0, #ca6908 100%); }

.bg-gradient-faded-secondary {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(0, 167, 207, 0.6) 0, #007e9c 100%); }

.bg-gradient-faded-success {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); }

.bg-gradient-faded-info {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); }

.bg-gradient-faded-warning {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); }

.bg-gradient-faded-danger {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); }

.bg-gradient-faded-light {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); }

.bg-gradient-faded-dark {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); }

.bg-gradient-faded-white {
  background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); }

svg.text-primary .color-foreground {
  fill: #FFCC99; }

svg.text-primary .color-background {
  fill: #ffffff; }

svg.text-secondary .color-foreground {
  fill: #21D4FD; }

svg.text-secondary .color-background {
  fill: #00A7CF; }

svg.text-info .color-foreground {
  fill: #49a3f1; }

svg.text-info .color-background {
  fill: #1A73E8; }

svg.text-warning .color-foreground {
  fill: #FFA726; }

svg.text-warning .color-background {
  fill: #FB8C00; }

svg.text-danger .color-foreground {
  fill: #EF5350; }

svg.text-danger .color-background {
  fill: #E53935; }

svg.text-success .color-foreground {
  fill: #66BB6A; }

svg.text-success .color-background {
  fill: #43A047; }

svg.text-dark .color-foreground {
  fill: #42424a; }

svg.text-dark .color-background {
  fill: #191919; }

.checklist-item:before {
  background-color: #F58310; }

.checklist-item-primary:before {
  background-color: #F58310; }

.checklist-item-secondary:before {
  background-color: #00A7CF; }

.checklist-item-success:before {
  background-color: #4CAF50; }

.checklist-item-info:before {
  background-color: #1A73E8; }

.checklist-item-warning:before {
  background-color: #fb8c00; }

.checklist-item-danger:before {
  background-color: #F44335; }

.checklist-item-light:before {
  background-color: #f0f2f5; }

.checklist-item-dark:before {
  background-color: #344767; }

.checklist-item-white:before {
  background-color: #fff; }

.blur {
  box-shadow: inset 0px 0px 2px #fefefed1;
  -webkit-backdrop-filter: saturate(200%) blur(30px);
  backdrop-filter: saturate(200%) blur(30px);
  background-color: rgba(255, 255, 255, 0.8) !important; }
  .blur.saturation-less {
    -webkit-backdrop-filter: saturate(20%) blur(30px);
    backdrop-filter: saturate(20%) blur(30px); }
  .blur.blur-light {
    background-color: rgba(255, 255, 255, 0.4); }
  .blur.blur-dark {
    background-color: rgba(0, 0, 0, 0.3); }

.shadow-blur {
  box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; }

.shadow-card {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; }

.navbar-blur {
  -webkit-backdrop-filter: saturate(200%) blur(30px);
  backdrop-filter: saturate(200%) blur(30px);
  background-color: rgba(255, 255, 255, 0.58) !important; }

.blur-section {
  -webkit-backdrop-filter: saturate(200%) blur(30px);
  backdrop-filter: saturate(200%) blur(30px); }
  .blur-section.blur-gradient-primary {
    background-image: linear-gradient(195deg, rgba(255, 204, 153, 0.95) 0%, rgba(255, 255, 255, 0.95) 100%); }

*.gradient-animation {
  background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #FFCC99, #344767); }

hr.vertical {
  background-color: transparent; }
  hr.vertical.light {
    background-color: #ffffff94; }
  hr.vertical.dark {
    background-color: rgba(0, 0, 0, 0.3); }
  hr.vertical.gray-light {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }

hr.horizontal {
  background-color: transparent; }
  hr.horizontal.light {
    background-color: #ffffff94; }
  hr.horizontal.dark {
    background-color: rgba(0, 0, 0, 0.3); }
  hr.horizontal.gray-light {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); }

/*Shrinking for mobile*/
@media (max-width: 767.98px) {
  hr.horizontal {
    background-color: transparent; }
    hr.horizontal:not(.dark) {
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); }
    hr.horizontal.dark {
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); } }

.choices .choices__list {
  background: no-repeat bottom, 50% calc(100% - 1px); }
  .choices .choices__list.choices__list--single, .choices .choices__list.choices__list--single:focus {
    background-image: linear-gradient(0deg, #F58310 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); }
  .choices .choices__list.choices__list--dropdown {
    background: #fff; }

.border-right-after:after {
  border-right: 1px solid #dee2e6; }

.colored-shadow {
  transform: scale(0.94);
  filter: blur(12px); }

.text-border:after {
  background: linear-gradient(90deg, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4), transparent); }

.text-border:before {
  background: linear-gradient(90deg, transparent, rgba(117, 117, 117, 0.4), rgba(117, 117, 117, 0.4)); }

a[data-scroll] {
  border-radius: 0.375rem; }
  a[data-scroll]:hover {
    background: #f0f2f5;
    color: #344767; }

.navbar {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); }
  .navbar .navbar-brand {
    color: #344767; }
  .navbar .nav-link {
    color: #344767; }
  .navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark,
  .navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark {
    color: #fff !important; }
  .navbar .sidenav-toggler-inner .sidenav-toggler-line {
    background: #7b809a; }

.navbar-light {
  background-color: #fff !important; }

.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar {
  background: #6c757d; }

@media (max-width: 991.98px) {
  .navbar.navbar-transparent .navbar-collapse {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
  .navbar.navbar-transparent .navbar-collapse.collapsing {
    background: #fff; }
  .navbar.navbar-transparent .navbar-collapse.show {
    background: #fff; }
    .navbar.navbar-transparent .navbar-collapse.show .nav-link,
    .navbar.navbar-transparent .navbar-collapse.show i {
      color: #344767; } }

.navbar-vertical .navbar-brand > img,
.navbar-vertical .navbar-brand-img {
  max-width: 100%;
  max-height: 2rem; }

.navbar-vertical .navbar-nav .nav-link {
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: 300;
  color: #fff; }
  .navbar-vertical .navbar-nav .nav-link > i {
    min-width: 1.8rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: center; }
  .navbar-vertical .navbar-nav .nav-link .dropdown-menu {
    border: none; }
    .navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu {
      margin-left: 0.5rem; }
  .navbar-vertical .navbar-nav .nav-link .avatar {
    width: 1.875rem;
    height: 1.875rem; }

.navbar-vertical .navbar-nav .nav-sm .nav-link {
  font-size: 0.8125rem; }

.navbar-vertical .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  white-space: nowrap; }

.navbar-vertical .navbar-heading {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.04em; }

.navbar-vertical.navbar-expand-xs {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 15.625rem !important;
  overflow-y: auto;
  padding: 0;
  box-shadow: none; }
  .navbar-vertical.navbar-expand-xs .navbar-collapse {
    display: block;
    overflow: auto;
    height: calc(100vh - 360px); }
  .navbar-vertical.navbar-expand-xs > [class*="container"] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .navbar-vertical.navbar-expand-xs > [class*="container"] {
        min-height: none;
        height: 100%; } }
  .navbar-vertical.navbar-expand-xs.fixed-start {
    left: 0; }
  .navbar-vertical.navbar-expand-xs.fixed-end {
    right: 0; }
  .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    margin: 0 1rem;
    margin-bottom: 1.5px; }
    .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,
    .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,
    .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,
    .navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i {
      pointer-events: none; }
  .navbar-vertical.navbar-expand-xs .navbar-nav .nav-item {
    width: 100%; }
  .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item {
    margin-top: 0.125rem; }
    .navbar-vertical.navbar-expand-xs .navbar-nav > .nav-item .icon .ni {
      top: 0; }
  .navbar-vertical.navbar-expand-xs .lavalamp-object {
    width: calc(100% - 1rem) !important;
    background: theme-color("primary");
    color: color-yiq(#F58310);
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 0.125rem; }
  .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 15px; }
    .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link > span.sidenav-normal {
      transition: all 0.1s ease 0s; }
    .navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; }

@media (min-width: 576px) {
  .navbar-vertical.navbar-expand-sm {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 15.625rem !important;
    overflow-y: auto;
    padding: 0;
    box-shadow: none; }
    .navbar-vertical.navbar-expand-sm .navbar-collapse {
      display: block;
      overflow: auto;
      height: calc(100vh - 360px); }
    .navbar-vertical.navbar-expand-sm > [class*="container"] {
      flex-direction: column;
      align-items: stretch;
      min-height: 100%;
      padding-left: 0;
      padding-right: 0; } }
    @media all and (min-width: 576px) and (-ms-high-contrast: none), (min-width: 576px) and (-ms-high-contrast: active) {
      .navbar-vertical.navbar-expand-sm > [class*="container"] {
        min-height: none;
        height: 100%; } }
@media (min-width: 576px) {
    .navbar-vertical.navbar-expand-sm.fixed-start {
      left: 0; }
    .navbar-vertical.navbar-expand-sm.fixed-end {
      right: 0; }
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      margin: 0 1rem;
      margin-bottom: 1.5px; }
      .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,
      .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,
      .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,
      .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i {
        pointer-events: none; }
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item {
      width: 100%; }
    .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item {
      margin-top: 0.125rem; }
      .navbar-vertical.navbar-expand-sm .navbar-nav > .nav-item .icon .ni {
        top: 0; }
    .navbar-vertical.navbar-expand-sm .lavalamp-object {
      width: calc(100% - 1rem) !important;
      background: theme-color("primary");
      color: color-yiq(#F58310);
      margin-right: 0.5rem;
      margin-left: 0.5rem;
      padding-left: 1rem;
      padding-right: 1rem;
      border-radius: 0.125rem; }
    .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 15px; }
      .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s; }
      .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }

@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-md {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 15.625rem !important;
    overflow-y: auto;
    padding: 0;
    box-shadow: none; }
    .navbar-vertical.navbar-expand-md .navbar-collapse {
      display: block;
      overflow: auto;
      height: calc(100vh - 360px); }
    .navbar-vertical.navbar-expand-md > [class*="container"] {
      flex-direction: column;
      align-items: stretch;
      min-height: 100%;
      padding-left: 0;
      padding-right: 0; } }
    @media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
      .navbar-vertical.navbar-expand-md > [class*="container"] {
        min-height: none;
        height: 100%; } }
@media (min-width: 768px) {
    .navbar-vertical.navbar-expand-md.fixed-start {
      left: 0; }
    .navbar-vertical.navbar-expand-md.fixed-end {
      right: 0; }
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      margin: 0 1rem;
      margin-bottom: 1.5px; }
      .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,
      .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,
      .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,
      .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i {
        pointer-events: none; }
    .navbar-vertical.navbar-expand-md .navbar-nav .nav-item {
      width: 100%; }
    .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item {
      margin-top: 0.125rem; }
      .navbar-vertical.navbar-expand-md .navbar-nav > .nav-item .icon .ni {
        top: 0; }
    .navbar-vertical.navbar-expand-md .lavalamp-object {
      width: calc(100% - 1rem) !important;
      background: theme-color("primary");
      color: color-yiq(#F58310);
      margin-right: 0.5rem;
      margin-left: 0.5rem;
      padding-left: 1rem;
      padding-right: 1rem;
      border-radius: 0.125rem; }
    .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 15px; }
      .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s; }
      .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }

@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-lg {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 15.625rem !important;
    overflow-y: auto;
    padding: 0;
    box-shadow: none; }
    .navbar-vertical.navbar-expand-lg .navbar-collapse {
      display: block;
      overflow: auto;
      height: calc(100vh - 360px); }
    .navbar-vertical.navbar-expand-lg > [class*="container"] {
      flex-direction: column;
      align-items: stretch;
      min-height: 100%;
      padding-left: 0;
      padding-right: 0; } }
    @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
      .navbar-vertical.navbar-expand-lg > [class*="container"] {
        min-height: none;
        height: 100%; } }
@media (min-width: 992px) {
    .navbar-vertical.navbar-expand-lg.fixed-start {
      left: 0; }
    .navbar-vertical.navbar-expand-lg.fixed-end {
      right: 0; }
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      margin: 0 1rem;
      margin-bottom: 1.5px; }
      .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,
      .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,
      .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,
      .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i {
        pointer-events: none; }
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item {
      width: 100%; }
    .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item {
      margin-top: 0.125rem; }
      .navbar-vertical.navbar-expand-lg .navbar-nav > .nav-item .icon .ni {
        top: 0; }
    .navbar-vertical.navbar-expand-lg .lavalamp-object {
      width: calc(100% - 1rem) !important;
      background: theme-color("primary");
      color: color-yiq(#F58310);
      margin-right: 0.5rem;
      margin-left: 0.5rem;
      padding-left: 1rem;
      padding-right: 1rem;
      border-radius: 0.125rem; }
    .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 15px; }
      .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s; }
      .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }

@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-xl {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 15.625rem !important;
    overflow-y: auto;
    padding: 0;
    box-shadow: none; }
    .navbar-vertical.navbar-expand-xl .navbar-collapse {
      display: block;
      overflow: auto;
      height: calc(100vh - 360px); }
    .navbar-vertical.navbar-expand-xl > [class*="container"] {
      flex-direction: column;
      align-items: stretch;
      min-height: 100%;
      padding-left: 0;
      padding-right: 0; } }
    @media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active) {
      .navbar-vertical.navbar-expand-xl > [class*="container"] {
        min-height: none;
        height: 100%; } }
@media (min-width: 1200px) {
    .navbar-vertical.navbar-expand-xl.fixed-start {
      left: 0; }
    .navbar-vertical.navbar-expand-xl.fixed-end {
      right: 0; }
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      margin: 0 1rem;
      margin-bottom: 1.5px; }
      .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,
      .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,
      .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,
      .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i {
        pointer-events: none; }
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item {
      width: 100%; }
    .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item {
      margin-top: 0.125rem; }
      .navbar-vertical.navbar-expand-xl .navbar-nav > .nav-item .icon .ni {
        top: 0; }
    .navbar-vertical.navbar-expand-xl .lavalamp-object {
      width: calc(100% - 1rem) !important;
      background: theme-color("primary");
      color: color-yiq(#F58310);
      margin-right: 0.5rem;
      margin-left: 0.5rem;
      padding-left: 1rem;
      padding-right: 1rem;
      border-radius: 0.125rem; }
    .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 15px; }
      .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s; }
      .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }

@media (min-width: 1400px) {
  .navbar-vertical.navbar-expand-xxl {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 15.625rem !important;
    overflow-y: auto;
    padding: 0;
    box-shadow: none; }
    .navbar-vertical.navbar-expand-xxl .navbar-collapse {
      display: block;
      overflow: auto;
      height: calc(100vh - 360px); }
    .navbar-vertical.navbar-expand-xxl > [class*="container"] {
      flex-direction: column;
      align-items: stretch;
      min-height: 100%;
      padding-left: 0;
      padding-right: 0; } }
    @media all and (min-width: 1400px) and (-ms-high-contrast: none), (min-width: 1400px) and (-ms-high-contrast: active) {
      .navbar-vertical.navbar-expand-xxl > [class*="container"] {
        min-height: none;
        height: 100%; } }
@media (min-width: 1400px) {
    .navbar-vertical.navbar-expand-xxl.fixed-start {
      left: 0; }
    .navbar-vertical.navbar-expand-xxl.fixed-end {
      right: 0; }
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      margin: 0 1rem;
      margin-bottom: 1.5px; }
      .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,
      .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,
      .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,
      .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i {
        pointer-events: none; }
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item {
      width: 100%; }
    .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item {
      margin-top: 0.125rem; }
      .navbar-vertical.navbar-expand-xxl .navbar-nav > .nav-item .icon .ni {
        top: 0; }
    .navbar-vertical.navbar-expand-xxl .lavalamp-object {
      width: calc(100% - 1rem) !important;
      background: theme-color("primary");
      color: color-yiq(#F58310);
      margin-right: 0.5rem;
      margin-left: 0.5rem;
      padding-left: 1rem;
      padding-right: 1rem;
      border-radius: 0.125rem; }
    .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 15px; }
      .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link > span.sidenav-normal {
        transition: all 0.1s ease 0s; }
      .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }

.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #F58310 0%, #F58310 100%); }

.sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="primary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #F58310 0%, #F58310 100%); }

.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #00A7CF 0%, #00A7CF 100%); }

.sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="secondary"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #00A7CF 0%, #00A7CF 100%); }

.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }

.sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="success"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); }

.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }

.sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="info"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); }

.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }

.sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="warning"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); }

.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }

.sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="danger"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); }

.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }

.sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="light"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); }

.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }

.sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="dark"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #344767 0%, #344767 100%); }

.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
  background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }

.sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
  background-color: rgba(199, 199, 199, 0.2); }
  .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .sidenav[data-color="white"] .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
    background-image: linear-gradient(195deg, #fff 0%, #fff 100%); }

.main-content,
.sidenav {
  transition: all 0.2s ease-in-out; }

.sidenav {
  z-index: 999; }
  .sidenav .navbar-brand,
  .sidenav .navbar-heading {
    display: block; }
  @media (min-width: 1200px) {
    .sidenav:hover {
      max-width: 15.625rem; }
    .sidenav .sidenav-toggler {
      padding: 1.5rem; }
    .sidenav.fixed-start + .main-content {
      margin-left: 17.125rem; }
    .sidenav.fixed-end + .main-content {
      margin-right: 17.125rem; } }
  .sidenav .navbar-heading .docs-mini {
    padding-left: 3px; }
  .sidenav .navbar-heading {
    transition: all 0.1s ease; }
  .sidenav .navbar-brand {
    padding: 1.5rem 2rem; }

.sidenav-header {
  height: 4.875rem; }

.sidenav-footer .card.card-background:after {
  opacity: 0.65; }

.g-sidenav-show .sidenav .nav-item .collapse {
  height: auto;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .g-sidenav-show .sidenav .nav-item .collapse {
      transition: none; } }
.g-sidenav-show .sidenav .nav-link-text {
  transition: 0.3s ease;
  opacity: 1; }

.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after {
  margin-left: 0; }

@media (max-width: 1199.98px) {
  .g-sidenav-show.rtl .sidenav {
    transform: translateX(17.125rem); }
  .g-sidenav-show:not(.rtl) .sidenav {
    transform: translateX(-17.125rem); }
  .g-sidenav-show .sidenav.fixed-start + .main-content {
    margin-left: 0 !important; }
  .g-sidenav-show.g-sidenav-pinned .sidenav {
    transform: translateX(0); } }

.navbar-vertical.bg-white {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); }
  .navbar-vertical.bg-white .navbar-nav .nav-link.active {
    box-shadow: none; }

.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, .navbar-vertical.bg-white .navbar-nav .nav-link.active:after {
  color: rgba(206, 212, 218, 0.7) !important; }

.navbar-vertical .navbar-nav .nav-link.active {
  font-weight: 400;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border-radius: 0.375rem;
  margin-top: 1.5px;
  margin-bottom: 1.5px; }

.navbar-vertical .navbar-nav > .nav-item .nav-link.active {
  color: #fff;
  border-right-width: 0;
  border-bottom-width: 0;
  background-color: rgba(199, 199, 199, 0.2); }
  .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active, .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }
    .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item.active .nav-link.active span, .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item.active .nav-link.active span {
      color: #fff; }
  .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active {
    background-color: rgba(199, 199, 199, 0.2); }
    .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapse .nav-item .nav-link.active + .collapse .nav-item .nav-link.active, .navbar-vertical .navbar-nav > .nav-item .nav-link.active + .collapsing .nav-item .nav-link.active + .collapse .nav-item .nav-link.active {
      background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); }

.navbar-main {
  transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; }
  .navbar-main.fixed-top {
    width: calc(100% - (15.625rem + 1.5rem * 3)); }
  .navbar-main.fixed-top + [class*="container"] {
    margin-top: 7.1875rem !important; }

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: 'Font Awesome 5 Free';
  font-weight: 700;
  content: "\f107";
  margin-left: auto;
  color: rgba(206, 212, 218, 0.7);
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after {
      transition: none; } }
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]:after {
  color: #CED4DA;
  transform: rotate(180deg); }

.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"].active:after {
  color: #fff; }

.navbar-vertical .navbar-nav .nav-item .collapse .nav,
.navbar-vertical .navbar-nav .nav-item .collapsing .nav {
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-vertical .navbar-nav .nav-item .collapse .nav,
    .navbar-vertical .navbar-nav .nav-item .collapsing .nav {
      transition: none; } }
  .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,
  .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link {
    position: relative;
    background-color: transparent;
    box-shadow: none;
    color: rgba(206, 212, 218, 0.7); }
    .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,
    .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active {
      color: #CED4DA; }
  .navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,
  .navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link {
    color: #CED4DA; }

.navbar-vertical.blur .navbar-nav > .nav-item .nav-link {
  background-color: transparent;
  box-shadow: none; }

.navbar-vertical .navbar-brand .navbar-brand-img,
.navbar-vertical .navbar-brand span {
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-vertical .navbar-brand .navbar-brand-img,
    .navbar-vertical .navbar-brand span {
      transition: none; } }
.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
  transition: all 0.2s ease-in-out;
  text-align: center;
  min-width: 1.8rem; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon {
      transition: none; } }
.navbar-vertical .docs-info {
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-vertical .docs-info {
      transition: none; } }
.navbar-vertical .nav-item .nav-link {
  margin-top: 3px;
  margin-bottom: 3px;
  border-radius: 0.375rem;
  margin-bottom: 1.5px;
  margin-top: 1.5px; }
  .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link,
  .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link {
    margin-top: 1.5px;
    margin-bottom: 1.5px; }
    .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,
    .navbar-vertical .nav-item .nav-link + .collapse .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link,
    .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapse .nav .nav-item .nav-link,
    .navbar-vertical .nav-item .nav-link + .collapsing .nav .nav-item > .nav-link + .collapsing .nav .nav-item .nav-link {
      margin-top: 1.5px;
      margin-bottom: 1.5px; }

.navbar-vertical .nav-item:hover .nav-link {
  background-color: rgba(199, 199, 199, 0.2);
  border-radius: 0.375rem; }
  .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item:hover > .nav-link {
    background-color: rgba(199, 199, 199, 0.2);
    border-radius: 0.375rem; }
  .navbar-vertical .nav-item:hover .nav-link + .collapse .nav .nav-item + .collapse .nav .nav-item:hover .nav-link {
    background-color: rgba(199, 199, 199, 0.2);
    border-radius: 0.375rem; }

@media (min-width: 1200px) {
  .g-sidenav-hidden.rtl .main-content {
    margin-right: 6rem !important; }
  .g-sidenav-hidden.rtl .navbar-vertical:hover {
    max-width: 15.625rem !important; }
  .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round {
    margin-right: 2px; }
  .g-sidenav-hidden.rtl .sidenav:hover + .main-content {
    margin-right: 17.125rem !important; }
  .g-sidenav-hidden .navbar-vertical {
    max-width: 6rem !important; }
    .g-sidenav-hidden .navbar-vertical.fixed-start + .main-content {
      margin-left: 7.5rem; }
    .g-sidenav-hidden .navbar-vertical .navbar-brand img {
      width: auto !important; }
    .g-sidenav-hidden .navbar-vertical .navbar-brand span {
      opacity: 0; }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon {
      padding: 10px; }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round {
      margin-left: 2px; }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal {
      opacity: 0;
      width: 0; }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon {
      min-width: 1.8rem;
      margin-left: 0.15rem !important; }
    .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle="collapse"]:after {
      content: "";
      opacity: 0; }
    .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav {
      margin-left: 0 !important;
      padding-left: 0 !important; }
      .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link {
        margin-left: 1rem; }
        .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle="collapse"]:after {
          content: "\f107"; }
    .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape {
      margin-bottom: 0 !important; }
    .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info {
      opacity: 0;
      width: 0;
      height: 0; }
    .g-sidenav-hidden .navbar-vertical:hover {
      max-width: 15.625rem !important; }
      .g-sidenav-hidden .navbar-vertical:hover.fixed-start + .main-content {
        margin-left: 17.125rem; }
      .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span {
        opacity: 1; }
      .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,
      .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal {
        opacity: 1;
        width: auto; }
      .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle="collapse"]:after {
        content: "\f107";
        opacity: 1; }
      .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,
      .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav {
        margin-left: 0 !important;
        padding-left: 0 !important; }
      .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape {
        margin-bottom: 1rem !important; }
      .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info {
        opacity: 1;
        width: auto;
        height: auto; } }

.page-item.active .page-link {
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); }

.page-item .page-link,
.page-item span {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00A7CF;
  padding: 0;
  margin: 0 3px;
  border-radius: 50% !important;
  width: 36px;
  height: 36px;
  font-size: 0.875rem; }

.pagination-lg .page-item .page-link,
.pagination-lg .page-item span {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.pagination-sm .page-item .page-link,
.pagination-sm .page-item span {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.pagination.pagination-primary .page-item.active > .page-link, .pagination.pagination-primary .page-item.active > .page-link:focus, .pagination.pagination-primary .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #FFCC99 0%, #ffffff 100%);
  border: none; }

.pagination.pagination-secondary .page-item.active > .page-link, .pagination.pagination-secondary .page-item.active > .page-link:focus, .pagination.pagination-secondary .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #21D4FD 0%, #00A7CF 100%);
  border: none; }

.pagination.pagination-success .page-item.active > .page-link, .pagination.pagination-success .page-item.active > .page-link:focus, .pagination.pagination-success .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);
  border: none; }

.pagination.pagination-info .page-item.active > .page-link, .pagination.pagination-info .page-item.active > .page-link:focus, .pagination.pagination-info .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);
  border: none; }

.pagination.pagination-warning .page-item.active > .page-link, .pagination.pagination-warning .page-item.active > .page-link:focus, .pagination.pagination-warning .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%);
  border: none; }

.pagination.pagination-danger .page-item.active > .page-link, .pagination.pagination-danger .page-item.active > .page-link:focus, .pagination.pagination-danger .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);
  border: none; }

.pagination.pagination-light .page-item.active > .page-link, .pagination.pagination-light .page-item.active > .page-link:focus, .pagination.pagination-light .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%);
  border: none; }

.pagination.pagination-dark .page-item.active > .page-link, .pagination.pagination-dark .page-item.active > .page-link:focus, .pagination.pagination-dark .page-item.active > .page-link:hover {
  background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);
  border: none; }

h2, .h2 {
  color: #F58310; }
  @media (max-width: 575.98px) {
    h2, .h2 {
      font-size: calc(1.35rem + 1.2vw); } }
a {
  color: #00A7CF; }
  a:hover {
    color: #006983; }

.breadcrumb-item a {
  color: #344767; }

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

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

.text-gradient {
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
  .text-gradient.text-primary {
    background-image: linear-gradient(195deg, #FFCC99, #ffffff); }
  .text-gradient.text-info {
    background-image: linear-gradient(195deg, #49a3f1, #1A73E8); }
  .text-gradient.text-success {
    background-image: linear-gradient(195deg, #66BB6A, #43A047); }
  .text-gradient.text-warning {
    background-image: linear-gradient(195deg, #FFA726, #FB8C00); }
  .text-gradient.text-danger {
    background-image: linear-gradient(195deg, #EF5350, #E53935); }
  .text-gradient.text-dark {
    background-image: linear-gradient(195deg, #42424a, #191919); }

.text-muted {
  color: #7b809a !important; }

.blockquote {
  border-color: #00A7CF; }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

::selection {
  background: #fde9d4; }

.bg-primary {
  background-color: #F58310 !important; }

.gform_wrapper .gfield_required {
  color: #F44335; }

.gform_wrapper input[type="email"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="datetime"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="url"],
.gform_wrapper select,
.gform_wrapper textarea {
  background-image: linear-gradient(to top, #00A7CF 2px, rgba(0, 167, 207, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
  color: #495057; }
  .gform_wrapper input[type="email"]:focus,
  .gform_wrapper input[type="date"]:focus,
  .gform_wrapper input[type="datetime"]:focus,
  .gform_wrapper input[type="datetime-local"]:focus,
  .gform_wrapper input[type="month"]:focus,
  .gform_wrapper input[type="number"]:focus,
  .gform_wrapper input[type="password"]:focus,
  .gform_wrapper input[type="search"]:focus,
  .gform_wrapper input[type="tel"]:focus,
  .gform_wrapper input[type="text"]:focus,
  .gform_wrapper input[type="time"]:focus,
  .gform_wrapper input[type="week"]:focus,
  .gform_wrapper input[type="url"]:focus,
  .gform_wrapper select:focus,
  .gform_wrapper textarea:focus {
    color: #495057;
    background-color: rgba(88, 104, 122, 0);
    border-color: #50ddff; }

.gform_wrapper .button {
  background-color: #00A7CF !important;
  border-color: #00A7CF !important; }
  .gform_wrapper .button:hover, .gform_wrapper .button:focus {
    color: #fff !important;
    background-color: #009bc0 !important;
    border-color: #007692 !important; }

.gform_wrapper .gfield_error .gfield_label {
  color: #f44336 !important; }

.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  color: #f44336 !important; }

.gform_wrapper .validation_error {
  background-color: #f55145; }

.gform_wrapper .gfield {
  border: 1px solid #ebebeb;
  background: #f7f7f7; }
  .gform_wrapper .gfield > .gfield_label {
    color: #494949; }

.nav-links .page-numbers:not(.dots) {
  color: #7b809a; }
  .nav-links .page-numbers:not(.dots).current {
    background: #00A7CF; }

aside ul.nav > li.menu-item:first-child a,
aside ul.parent-sidebar-menu > li.menu-item:first-child a,
#pageMenu ul.nav > li.menu-item:first-child a,
#pageMenu ul.parent-sidebar-menu > li.menu-item:first-child a {
  color: #F58310 !important; }

aside ul.nav .menu-item a,
aside ul.parent-sidebar-menu .menu-item a,
#pageMenu ul.nav .menu-item a,
#pageMenu ul.parent-sidebar-menu .menu-item a {
  color: #344767; }
  aside ul.nav .menu-item a:hover,
  aside ul.parent-sidebar-menu .menu-item a:hover,
  #pageMenu ul.nav .menu-item a:hover,
  #pageMenu ul.parent-sidebar-menu .menu-item a:hover {
    color: #00A7CF; }

aside ul.nav .menu-item.current-menu-item > a,
aside ul.parent-sidebar-menu .menu-item.current-menu-item > a,
#pageMenu ul.nav .menu-item.current-menu-item > a,
#pageMenu ul.parent-sidebar-menu .menu-item.current-menu-item > a {
  color: #00A7CF; }
