﻿html, body
{
    height:100%;
}
body
{
    display:flex;
    flex-direction:column;
}
header
{
    background-color: #dbd9b6;
}
main
{
    background-color: #dbd9b6;
    flex: 1 0 auto;
}
footer
{
    flex-shrink:0;
}
.HeaderText
{
    font-size: 28px;
    font-weight:700;
    color:#362a1a;
}
.HeaderPhoneText
{
    font-size: 30px;
    font-weight: 700;
    color:#362a1a;
}
.DarkText
{
    color:#362a1a;
}
.GoldenBackGround
{
    background-color: #ba8825;
    color:white;
}
.HomePageBackground
{
    background-color: #dbd9b6;
}
.SubPageTitleBackground
{
    background-color: white;
    color: #ba8825;
    border: none;
    height: 40px;
}
.SubPageBackground
{
    background-color: #ba8825;
}
.FooterBackground
{
    background-color: #362a1a;
}
.hidden
{
    display: none;
}
.ContactBackground
{
    background-color: rgba(0,0,0,.4);
    color: white;
}
/* === BEGIN NAVBAR SETTINGS === */
.NavBarBackground
{
    background-color: #362a1a;
}
.navbar
{
    background-color: #362a1a;
    height: 40px;
    font-size:18px;
}
.navbar .navbar-nav .nav-link
{
    color: #ba8825;
    font-size: 18px;
}
.navbar .navbar-nav .nav-link:hover
{
    background-color: #ba8825;
    color: #000;
    font-size: 18px;
}
.navbar .navbar-nav .nav-link.active
{
    background-color: #ba8825;
    color: #000;
    font-size: 18px;
}
.nav-item .active
{
    background-color: #ba8825;
    color: #000;
    font-size: 18px;
}
.dropdown-menu
{
    background-color: #362a1a;
    color: #ba8825;
    font-size: 18px;
}
.dropdown-item
{
    background-color: #362a1a;
    color: #ba8825;
    font-size: 18px;
}
.dropdown-item:hover
{
    background-color: #ba8825;
    color: #000;
    font-size: 18px;
}
.dropdown
{
    background-color: #362a1a;
}
.nav-item
{
    background-color: #362a1a;
}

.navbar-dark .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28186, 136, 37, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-toggler
{
    border:solid 1px #ba8825
}
/* === FINISHED NAVBAR === */
/* === BEGIN CAROUSEL SETTINGS === */
.box img
{
    width: 100%;
    height: 420px;
}
.box1 img
{
    object-fit: cover;
}
.box2 img
{
    object-fit: contain;
}
.box3 img
{
    object-fit: fill;
}
.carousel-control-next-icon,
.carousel-control-prev-icon
{
    width: 5vw;
    height: 5vw;
    z-index:99999;
}
/* === FINISHED CAROUSEL SETTINGS === */
.FooterLink
{
    color:white;
    font-size:14px;
}
.FooterLink:hover
{
    color: white;
    font-size: 14px;
}
.KohorstLink
{
    color:#362a1a;
}
.KohorstLink:hover
{
    color:#362a1a;
}
svg
{
    color: #ba8825;
}
.Kohorst_ul
{
    display:inline-block;
    text-align:left;
}
.Kohorst-Divider
{
    border-top:dotted 1px #ba8825;
    margin-left: 15px;
    width:80%;
}
.KohorstRadio
{
    line-height: normal;
    justify-content: flex-start !important;
    text-align: left !important;
    text-overflow: unset;
}
.KohorstRadio span
{
    margin: 0;
}
.Errors
{
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-size: 14px;
    font-weight:600;
    color: #9e0000;
    float:left;
}
.Errors ul
{
    list-style-type: square;
    padding-left: 10px;
    color: #362a1a;
}