 :root {
--bs-body-color: #737373;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.2;
    color: #FFFDF8;
}
kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #FFFDF8;
    border-radius: .25rem
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #991200;
    --bs-btn-border-color: #991200;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #8C1101;
    --bs-btn-hover-border-color: #7D0F00;
    --bs-btn-focus-shadow-rgb: 211,48,173;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #7D0F00;
    --bs-btn-active-border-color: #791002;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #991200;
    --bs-btn-disabled-border-color: #991200
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #FFFDF8;
    --bs-btn-border-color: #FFFDF8;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #52637e;
    --bs-btn-hover-border-color: #485976;
    --bs-btn-focus-shadow-rgb: 82,99,126;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5d6c85;
    --bs-btn-active-border-color: #485976;
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #FFFDF8;
    --bs-btn-disabled-border-color: #FFFDF8
}

.navbar {
    --bs-navbar-padding-x: 1rem;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: #FFFDF8;
    --bs-navbar-hover-color: rgba(52,71,103,.7);
    --bs-navbar-disabled-color: rgba(52,71,103,.3);
    --bs-navbar-active-color: rgba(52,71,103,.9);
    --bs-navbar-brand-padding-y: 0.59375rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 0.875rem;
    --bs-navbar-brand-color: rgba(52,71,103,.9);
    --bs-navbar-brand-hover-color: rgba(52,71,103,.9);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.125rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23FFFDF8' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    --bs-navbar-toggler-border-color: rgba(52,71,103,.1);
    --bs-navbar-toggler-border-radius: 0.5rem;
    --bs-navbar-toggler-focus-width: 0.2rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.alert-primary {
    --bs-alert-color: #700E01;
    --bs-alert-bg: #f5ceec;
    --bs-alert-border-color: #efb6e2
}
.alert-primary .alert-link {
    color: #5C2018
}

.list-group-item-primary {
    color: #700E01;
    background-color: #f5ceec
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #700E01;
    background-color: #ddb9d4
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #700E01;
    border-color: #700E01
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(143,51,39,.29);
    opacity: 1
}

.link-primary {
    color: #991200!important
}

.link-primary:focus,.link-primary:hover {
    color: #7D0F00!important
}

.border-primary {
    border-color: #991200!important
}

.text-primary {
    color: #991200!important
}

.text-dark {
    color: #FFFDF8!important
}

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

.bg-secondary {
    background-color: #8392ab!important
}

.bg-dark {
    background-color: #FFFDF8!important
}

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

.btn-primary .btn.bg-outline-primary,.btn.bg-gradient-primary .btn.bg-outline-primary {
    border: 1px solid #991200
}

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


.bg-gradient-faded-primary {
    background-image: radial-gradient(370px circle at 80% 50%,rgba(203,12,159,.6) 0,#9b0979 100%)
}

.bg-gradient-faded-primary-vertical {
    background-image: radial-gradient(200px circle at 50% 70%,rgba(203,12,159,.3) 0,#991200 100%)
}


svg.text-primary .color-foreground {
    fill: #903E25
}

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

.navbar .navbar-brand {
    color: #FFFDF8
}

.navbar .nav-link {
    color: #FFFDF8;
    padding: .5rem 1rem;
    font-weight: 600;
    font-size: .875rem
}

  .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-background {
        fill: #903E25
    }

  .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item>.nav-link .icon svg .color-foreground {
        fill: #37170D
    }

.sidenav[data-color=primary] .navbar-nav>.nav-item>.nav-link.active .icon {
    background-image: linear-gradient(310deg,#991200,#991200)
}


.text-gradient.text-primary {
    background-image: linear-gradient(310deg,#BA792D,#E5A653)
}

.bg-gradient-dark {
    background-image: linear-gradient(310deg,#1A0C07,#903E25)
}

.bg-gradient-faded-primary {
    background-image: radial-gradient(370px circle at 80% 50%,rgba(186,121,45,.6) 0,#BA792D 100%)
}

.bg-gradient-faded-secondary {
    background-image: radial-gradient(370px circle at 80% 50%,rgba(131,146,171,.6) 0,#657796 100%)
}

.bg-light {
    background-color: #FFFDF8!important;
}
.bg-greengray {
    background-color: #DCDDD5!important;
}
.bg-tan {background-color: #DDD8D5;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto
}
.page-header {
  padding: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center top;
  background-size: cover;
  background-position: 50%
}
.page-header .container {
  z-index: 1
}