html,
body {
    height: 100%;
}

body {
    font-family: "Microsoft JhengHei", "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
}

body.blank {
    display: flex;
    padding: 40px 0;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

body.blank .wrap {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 500px;
    margin: -40px auto;
    padding: 15px;
}

body.blank .wrap > div {
    width: 100%;
}
.content-wrapper>.content {
    padding-bottom: 30px !important;
}
.content img {
    max-width: 100%;
    object-fit: contain;
}
.wrap > .container {
    padding: 15px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}
.main-footer {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.bg-primary {
    background-color: #934743 !important;
}
.btn-primary,
.btn-primary:hover,
.btn-primary.focus, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle,
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #934743;
    border-color: #934743;
}

@media all and (min-width: 992px) {
    .navbar .dropdown > .dropdown-menu { display: none; }
    .navbar .dropdown:hover > .nav-link {   }
    .navbar .dropdown:hover > .dropdown-menu { display: block; }
    .navbar .dropdown > .dropdown-menu { margin-top: 0; }
    .navbar .dropdown .dropdown-submenu {
        left: 100% !important;
        top: calc(-.5rem - 1px) !important;
    }
}
.navbar-dark .navbar-nav .dropdown-menu .nav-link {
    color: #212529;
}
.navbar-dark .navbar-nav .dropdown-menu .nav-link:focus,
.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.navbar-dark .navbar-nav .dropdown-menu .active>.nav-link,
.navbar-dark .navbar-nav .dropdown-menu .nav-link.active,
.navbar-dark .navbar-nav .dropdown-menu .nav-link.show,
.navbar-dark .navbar-nav .dropdown-menu .show>.nav-link {
    color: #212529;
}
.navbar {
    background-color: #d1804c !important;
    border-color: #d1804c !important;
}
.navbar-nav .dropdown-toggle::after {
    content: none;
}

.dropdown-menu .dropdown-item  > .badge,
.nav.flex-column .nav-link > .badge {
    margin-top: 3px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}


.datepicker {
    z-index: 1050 !important;
}


.site-search .kv-form-bs4 .has-feedback .form-control {
    padding-left: 2.65625rem !important;
    padding-right: 1rem !important;
}
.site-search .kv-form-bs4 .has-feedback.has-size-lg .form-control-feedback {
    left: 0 !important;
    right: auto !important;
}