header,footer {
    background: radial-gradient(ellipse at top, #343a40, transparent), radial-gradient(ellipse at bottom, #ffffff, transparent);   
}

footer {
    margin-bottom: 0 !important;
}

.coronnation-red-fg {
    color: #be4d49;
}

.coronnation-red-bg {
    background-color: #7c1817;
}

.coronnation-red-border, #topRightHeaderMenu input.searchbar, #topRightHeaderMenu input.searchbar:focus, #topRightHeaderMenu input.searchbar:hover {
    border-color: #7c1817;
}

.btn-coronnation-red {
    background-color: #7c1817;
    border-color: #7c1817;
    color: #f8f9fa;
}

.btn-outline-coronnation-red, .btn-outline-coronnation-red:hover, .btn-outline-coronnation-red:focus {
    background-color: #be4d49;
    border-color: #7c1817;
    color: #f8f9fa;
}

.btn-outline-coronnation-red svg.bi, .btn-outline-coronnation-red i.bi {
    color: #7c1817;
}

.btn-coronnation-red:hover, .btn-coronnation-red:focus {
    color: #f8f9fa;
}

#headerNavbarContent svg.bi, #headerNavbarContent i.bi {
    color: #be4d49;
}

#headerNavbarContent .active, #headerNavbarContent .active svg.bi, #headerNavbarContent .active i.bi {
    color: #b9c3cc;
}

#headerNavbarContent div.dropdown-menu a.dropdown-item {
    color: #f8f9fa;
}

#headerNavbarContent div.dropdown-menu a.dropdown-item svg.bi, #headerNavbarContent div.dropdown-menu a.dropdown-item i.bi {
    color: #be4d49;
}

#headerNavbarContent div.dropdown-menu a.active {
    color: #f8f9fa;
}

#headerNavbarContent div.dropdown-menu a.active svg.bi, #headerNavbarContent div.dropdown-menu a.active i.bi {
    color: #f8f9fa;
}

a, a.btn-link {
    color: #7c1817;
}

a:focus,a:hover, a.btn-link:focus, a.btn-link:hover {
    color: #be4d49;
}

main {
    background: radial-gradient(#ffffff, #eeeeee);
}

svg.bi {
    margin-top: -0.25rem !important;
}

.logo {
	background-color: #fff;
	border-color: #000;
}

@media (min-width: 576px) {
    .position-sm-static {
      position: static !important;
    }
    .position-sm-relative {
      position: relative !important;
    }
    .position-sm-absolute {
      position: absolute !important;
    }
    .position-sm-fixed {
      position: fixed !important;
    }
    .position-sm-sticky {
      position: sticky !important;
    }
  }
  
  @media (min-width: 768px) {
    .position-md-static {
      position: static !important;
    }
    .position-md-relative {
      position: relative !important;
    }
    .position-md-absolute {
      position: absolute !important;
    }
    .position-md-fixed {
      position: fixed !important;
    }
    .position-md-sticky {
      position: sticky !important;
    }
  }
  
  @media (min-width: 992px) {
    .position-lg-static {
      position: static !important;
    }
    .position-lg-relative {
      position: relative !important;
    }
    .position-lg-absolute {
      position: absolute !important;
    }
    .position-lg-fixed {
      position: fixed !important;
    }
    .position-lg-sticky {
      position: sticky !important;
    }
  }
  
  @media (min-width: 1200px) {
    .position-xl-static {
      position: static !important;
    }
    .position-xl-relative {
      position: relative !important;
    }
    .position-xl-absolute {
      position: absolute !important;
    }
    .position-xl-fixed {
      position: fixed !important;
    }
    .position-xl-sticky {
      position: sticky !important;
    }
  }

  .dropdown-submenu {
    position: relative;
  }
  
  .dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
  }
  
  .dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
  }