:root {
  --primary: #f55e43;
  --secondary: #c24e37;
  --success: #829851;
  --info: #67b6dd;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
}

body {
    color: #666;
}

a, a:hover {
    color: inherit !important;
    text-decoration: none !important;
}

caption {
  color: #f55e43;
}

.blockquote-footer {
  color: #f55e43;
}

.figure-caption {
  color: #f55e43;
}

code {
  color: #343a40;
}

.form-control {
  color: #495057;
  border: 1px solid #ced4da;
}

.form-control:focus {
  color: #495057;
  border-color: #80bdff;
}

.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder, .form-control::placeholder {
  color: #f55e43;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
}

select.form-control:focus::-ms-value {
  color: #495057;
}

.form-control-plaintext {
  color: #212529;
}

.form-check-input:disabled ~ .form-check-label {
  color: #f55e43;
}

.valid-feedback {
  color: #829851;
}

.valid-tooltip {
  background-color: rgba(40, 167, 69, 0.9);
}

.invalid-feedback {
  color: #dc3545;
}

.invalid-tooltip {
  background-color: rgba(220, 53, 69, 0.9);
}


.btn-primary {
    color: #fff !important;
    background-color: #f55e43;
    border-color: #f55e43;
    background-image: linear-gradient(#f55e43, #c14933);
}

    .btn-primary:hover {
        color: #fff !important;
        background-color: #f55e43;
        border-color: #f55e43;
    }

    .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 94, 67, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #f55e43;
    border-color: #f55e43;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #f55e43;
    border-color: #f55e43;
    }

    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 94, 67, 0.5);
    }

.btn-secondary {
  color: #fff;
  background-color: #c24e37;
  border-color: #c24e37;
}

    .btn-secondary:hover {
    color: #fff;
    background-color: #c24e37;
    border-color: #c24e37;
    }

    .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 167, 63, 0.5);
    }

    .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #c24e37;
    border-color: #c24e37;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #c24e37;
    border-color: #c24e37;
    }

    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 167, 63, 0.5);
    }

.btn-success {
  color: #fff;
  background-color: #829851;
  border-color: #829851;
}

    .btn-success:hover {
    color: #fff;
    background-color: #829851;
    border-color: #829851;
    }

    .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 152, 81);
    }

    .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #829851;
    border-color: #829851;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #829851;
    border-color: #829851;
    }

    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 152, 81);
    }

.btn-info {
  color: #fff;
  background-color: #67b6dd;
  border-color: #67b6dd;
}

    .btn-info:hover {
    color: #fff;
    background-color: #67b6dd;
    border-color: #67b6dd;
    }

    .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(89, 161, 173, 0.5);
    }

    .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #67b6dd;
    border-color: #67b6dd;
    }

    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #67b6dd;
    border-color: #67b6dd;
    }

    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(89, 161, 173, 0.5);
    }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

    .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    }

    .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
    }

    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

    .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    }

    .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
    }

    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

    .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    }

    .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    }

    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
    }

    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

    .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    }

    .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
    }

    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

.btn-outline-primary {
  color: #f55e43;
  border-color: #f55e43;
}

    .btn-outline-primary:hover {
    color: #fff;
    background-color: #f55e43;
    border-color: #f55e43;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 94, 67, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #f55e43;
    background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #f55e43;
    border-color: #f55e43;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(46, 94, 67, 0.5);
    }

.btn-outline-secondary {
  color: #c24e37;
  border-color: #c24e37;
}

    .btn-outline-secondary:hover {
    color: #fff;
    background-color: #c24e37;
    border-color: #c24e37;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 167, 63, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #c24e37;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #c24e37;
    border-color: #c24e37;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 167, 63, 0.5);
    }

.btn-outline-success {
  color: #829851;
  border-color: #829851;
}

    .btn-outline-success:hover {
    color: #fff;
    background-color: #829851;
    border-color: #829851;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 152, 81);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #829851;
    background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #829851;
    border-color: #829851;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 152, 81);
    }

.btn-outline-info {
  color: #67b6dd;
  border-color: #67b6dd;
}

    .btn-outline-info:hover {
    color: #fff;
    background-color: #67b6dd;
    border-color: #67b6dd;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(89, 161, 173, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #67b6dd;
    background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #67b6dd;
    border-color: #67b6dd;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(89, 161, 173, 0.5);
    }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

    .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

    .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

    .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

    .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }

.btn-link {
  color: #f55e43;
}

    .btn-link:hover {
    color: #f55e43;
    }

    .btn-link:disabled, .btn-link.disabled {
    color: #f55e43;
    }


.input-group-text {
  color: #495057;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
}

.badge-primary {
  color: #fff;
  background-color: #f55e43;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  background-color: #f55e43;
}

.badge-secondary {
  color: #fff;
  background-color: #c24e37;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  background-color: #c24e37;
}

.badge-success {
  color: #fff;
  background-color: #829851;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  background-color: #829851;
}

.badge-info {
  color: #fff;
  background-color: #67b6dd;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  background-color: #67b6dd;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  background-color: #1d2124;
}

.progress {
  background-color: #e9ecef;
}

.progress-bar {
  color: #fff;
  background-color: #f55e43;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.bg-primary {
  background-color: #f55e43 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #f55e43 !important;
}

.bg-secondary {
  background-color: #c24e37 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c24e37 !important;
}

.bg-success {
  background-color: #829851 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #829851 !important;
}

.bg-info {
  background-color: #67b6dd !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #67b6dd !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.border-primary {
  border-color: #f55e43 !important;
}

.border-secondary {
  border-color: #c24e37 !important;
}

.border-success {
  border-color: #829851 !important;
}

.border-info {
  border-color: #67b6dd !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.text-primary {
  color: #f55e43 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #f55e43 !important;
}

.text-secondary {
  color: #c24e37 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #c24e37 !important;
}

.text-success {
  color: #829851 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #829851 !important;
}

.text-info {
  color: #67b6dd !important;
}

a.text-info:hover, a.text-info:focus {
  color: #67b6dd !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #333 !important;
}

.text-muted {
  color: #999 !important;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #f55e43;
    border-color: #f55e43;
}

.list-group-item.active {
    background-color: #f55e43;
    border-color: #f55e43;
}