/*Text*/
.text-primary {
    color: #E3CAA5 !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #d1a86b !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
    color: #734d3b !important;
}

.text-success {
    color: #79b76a !important;
}

a.text-success:hover, a.text-success:focus {
    color: #548f45 !important;
}

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

a.text-info:hover, a.text-info:focus {
    color: #7e6a55 !important;
}

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

a.text-warning:hover, a.text-warning:focus {
    color: #d28009 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
    color: #d2190b !important;
}

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

a.text-light:hover, a.text-light:focus {
    color: #e8c9a0 !important;
}

.text-dark {
    color: #2C2C22 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: #010101 !important;
}

/*Button*/
.btn-primary {
    color: #212529;
    background-color: #E3CAA5;
    border-color: #E3CAA5;
}

.btn-primary:hover {
    color: #212529;
    background-color: #dab988;
    border-color: #d7b37e;
}

.btn-primary:focus, .btn-primary.focus {
    color: #212529;
    background-color: #dab988;
    border-color: #d7b37e;
    box-shadow: 0 0 0 0.2rem rgba(198, 177, 146, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #212529;
    background-color: #E3CAA5;
    border-color: #E3CAA5;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #212529;
    background-color: #d7b37e;
    border-color: #d4ad74;
}

.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(198, 177, 146, 0.5);
}

.btn-secondary {
    color: #fff;
    background-color: #A66F55;
    border-color: #A66F55;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #8d5e48;
    border-color: #845844;
}

.btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #8d5e48;
    border-color: #845844;
    box-shadow: 0 0 0 0.2rem rgba(179, 133, 111, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #A66F55;
    border-color: #A66F55;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #845844;
    border-color: #7c533f;
}

.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(179, 133, 111, 0.5);
}

.btn-success {
    color: #212529;
    background-color: #79b76a;
    border-color: #79b76a;
}

.btn-success:hover {
    color: #fff;
    background-color: #63a952;
    border-color: #5ea04e;
}

.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #63a952;
    border-color: #5ea04e;
    box-shadow: 0 0 0 0.2rem rgba(108, 161, 96, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    color: #212529;
    background-color: #79b76a;
    border-color: #79b76a;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #5ea04e;
    border-color: #599849;
}

.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(108, 161, 96, 0.5);
}

.btn-info {
    color: #fff;
    background-color: #A5907A;
    border-color: #A5907A;
}

.btn-info:hover {
    color: #fff;
    background-color: #947d64;
    border-color: #8d775f;
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #947d64;
    border-color: #8d775f;
    box-shadow: 0 0 0 0.2rem rgba(179, 161, 142, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #A5907A;
    border-color: #A5907A;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #8d775f;
    border-color: #85705a;
}

.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(179, 161, 142, 0.5);
}

.btn-warning {
    color: #212529;
    background-color: #f6a632;
    border-color: #f6a632;
}

.btn-warning:hover {
    color: #212529;
    background-color: #f4960d;
    border-color: #eb8f0a;
}

.btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #f4960d;
    border-color: #eb8f0a;
    box-shadow: 0 0 0 0.2rem rgba(214, 147, 49, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #f6a632;
    border-color: #f6a632;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #eb8f0a;
    border-color: #de880a;
}

.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(214, 147, 49, 0.5);
}

.btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}

.btn-danger:hover {
    color: #fff;
    background-color: #f22112;
    border-color: #ea1c0d;
}

.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #f22112;
    border-color: #ea1c0d;
    box-shadow: 0 0 0 0.2rem rgba(246, 95, 84, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #de1b0c;
}

.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(246, 95, 84, 0.5);
}

.btn-light {
    color: #212529;
    background-color: #fdf9f5;
    border-color: #fdf9f5;
}

.btn-light:hover {
    color: #212529;
    background-color: #f0dabf;
    border-color: #edd4b5;
}

.btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #f0dabf;
    border-color: #edd4b5;
    box-shadow: 0 0 0 0.2rem rgba(215, 206, 195, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #fdf9f5;
    border-color: #fdf9f5;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #edd4b5;
    border-color: #ebceab;
}

.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(215, 206, 195, 0.5);
}

.btn-dark {
    color: #fff;
    background-color: #2C2C22;
    border-color: #2C2C22;
}

.btn-dark:hover {
    color: #fff;
    background-color: #161611;
    border-color: #0f0f0c;
}

.btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #161611;
    border-color: #0f0f0c;
    box-shadow: 0 0 0 0.2rem rgba(76, 76, 67, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #2C2C22;
    border-color: #2C2C22;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #0f0f0c;
    border-color: #080806;
}

.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(76, 76, 67, 0.5);
}

.btn-outline-primary {
    color: #E3CAA5;
    border-color: #E3CAA5;
}

.btn-outline-primary:hover {
    color: #212529;
    background-color: #E3CAA5;
    border-color: #E3CAA5;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(227, 202, 165, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #E3CAA5;
    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: #212529;
    background-color: #E3CAA5;
    border-color: #E3CAA5;
}

.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(227, 202, 165, 0.5);
}

.btn-outline-secondary {
    color: #A66F55;
    border-color: #A66F55;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #A66F55;
    border-color: #A66F55;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(166, 111, 85, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #A66F55;
    background-color: transparent;
}

.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: #A66F55;
    border-color: #A66F55;
}

.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(166, 111, 85, 0.5);
}

.btn-outline-success {
    color: #79b76a;
    border-color: #79b76a;
}

.btn-outline-success:hover {
    color: #212529;
    background-color: #79b76a;
    border-color: #79b76a;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(121, 183, 106, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #79b76a;
    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: #212529;
    background-color: #79b76a;
    border-color: #79b76a;
}

.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(121, 183, 106, 0.5);
}

.btn-outline-info {
    color: #A5907A;
    border-color: #A5907A;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #A5907A;
    border-color: #A5907A;
}

.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(165, 144, 122, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #A5907A;
    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: #A5907A;
    border-color: #A5907A;
}

.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(165, 144, 122, 0.5);
}

.btn-outline-warning {
    color: #f6a632;
    border-color: #f6a632;
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #f6a632;
    border-color: #f6a632;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(246, 166, 50, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #f6a632;
    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: #f6a632;
    border-color: #f6a632;
}

.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(246, 166, 50, 0.5);
}

.btn-outline-danger {
    color: #f44336;
    border-color: #f44336;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f44336;
    background-color: transparent;
}

.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: #f44336;
    border-color: #f44336;
}

.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(244, 67, 54, 0.5);
}

.btn-outline-light {
    color: #fdf9f5;
    border-color: #fdf9f5;
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #fdf9f5;
    border-color: #fdf9f5;
}

.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 236, 222, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #fdf9f5;
    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: #fdf9f5;
    border-color: #fdf9f5;
}

.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(247, 236, 222, 0.5);
}

.btn-outline-dark {
    color: #2C2C22;
    border-color: #2C2C22;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #2C2C22;
    border-color: #2C2C22;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(44, 44, 34, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #2C2C22;
    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: #2C2C22;
    border-color: #2C2C22;
}

.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(44, 44, 34, 0.5);
}

/*Border*/
.border-primary {
    border-color: #E3CAA5 !important;
}

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

.border-success {
    border-color: #79b76a !important;
}

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

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

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

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

.border-dark {
    border-color: #2C2C22 !important;
}

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

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #d7b37e !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #845844 !important;
}

.bg-success {
    background-color: #79b76a !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #5ea04e !important;
}

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #8d775f !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #eb8f0a !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #ea1c0d !important;
}

.bg-light {
    background-color: #fdf9f5 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #edd4b5 !important;
}

.bg-dark {
    background-color: #2C2C22 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #0f0f0c !important;
}

