/* @import url('//cdn.liszt.app/common/fonts.css'); */
@import url('//cdn.liszt.app/common/kvclear.css');
@import url('https://fonts.googleapis.com/css2?family=Volkhov:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400..900;1,400..900&display=swap');
/* html
{height: 100%;
background: transparent
} */

body {
	color:#fff;
	color: black;
	font: 16px Vollkorn, serif;
	background: radial-gradient(#fff 0%, #f8f8f8 100%);
  	background-attachment: fixed;
}
A:not(.btn, .dropdown-item, .nav-link):link {text-decoration: none; color: #007000;}
A:not(.btn, .dropdown-item, .nav-link):visited {text-decoration: none; color: #007000}
A:not(.btn, .dropdown-item, .nav-link):active {text-decoration: none; color: #007000}
A:not(.btn, .dropdown-item, .nav-link):hover {text-decoration: underline; color: #005000}
h1 a:hover,h2 a:hover,h3 A:hover,h4 A:hover,h5 A:hover,h6 a:hover{text-decoration: underline; color: #005000}
/* a img {border-style: none;}
a.not_link{cursor: default;}
span.not_link{cursor: default;}
.centered{display:block;margin-left:auto;margin-right:auto;} */

 
/* .breadcrumb{
	background-color: rgba(0,0,0,0);
}  */

/* h1,h2,h3,h4,h5,h6{font-family:"Suez One",serif} */
h1,h2,h3,h4,h5,h6{font-family:"Vollkorn",serif;font-weight:900;}

.navbar-nav > li > a,
.nav-link, .navbar-nav {
	/* font-family:"Suez One"; */
	font-family:"Volkhov";
	/* font: 18px "Suez One", serif; */
	font: 18px "Volkhov", serif;
	font-weight:bold;
}

.navbar-nav > li > a:hover,
.nav-link.active {
	text-decoration:underline;
}

.bg-kv {
	background-color: #007700 !important;
}

/* Custom Button Color */
.btn-kv {
	background-color: #070;
	border-color: #070;
	color:#fff;
}
.btn-kv:hover,
.btn-kv:focus,
.btn-kv:active,
.btn-kv.active,
.btn-outline-kv:hover,
.btn-outline-kv:focus,
.btn-outline-kv:active,
.btn-outline-kv.active{
	background-color: #060;
	border-color: #060;
	color: #ddd;
}
.btn-kv.disabled:hover,
.btn-kv.disabled:focus,
.btn-kv.disabled:active,
.btn-kv.disabled.active,
.btn-kv[disabled]:hover,
.btn-kv[disabled]:focus,
.btn-kv[disabled]:active,
.btn-kv[disabled].active,
fieldset[disabled] .btn-kv:hover,
fieldset[disabled] .btn-kv:focus,
fieldset[disabled] .btn-kv:active,
fieldset[disabled] .btn-kv.active,
.btn-outline-kv.disabled:hover,
.btn-outline-kv.disabled:focus,
.btn-outline-kv.disabled:active,
.btn-outline-kv.disabled.active,
.btn-outline-kv[disabled]:hover,
.btn-outline-kv[disabled]:focus,
.btn-outline-kv[disabled]:active,
.btn-outline-kv[disabled].active,
fieldset[disabled] .btn-outline-kv:hover,
fieldset[disabled] .btn-outline-kv:focus,
fieldset[disabled] .btn-outline-kv:active,
fieldset[disabled] .btn-outline-kv.active{
	background-color: #080;
	border-color: #080;
}

.btn-outline-kv{
	border-color: #070;
	color:#070;
}

.decbars{
    position: relative;
    z-index: 1;
    text-align: center;
}
.decbars:before, .decbars:after {
    position: absolute;
    top: 41%;
    overflow: hidden;
    width: 44%;
    height: 3px;
    content: '\a0';
	background: #007700;
}
.decbars:before {
    margin-left: -44%;
    text-align: right;
	background: #007700;
}

@media print{
	.container{margin:0px; max-width:100%;width:100%;}
}

.pace .pace-progress {
	background: #007700;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px;
}

::selection {
    background-color: #007700;
    color: white;
  }

      .quote-card {
        background: #fff;
        border: 1px solid #e5e5e5;
        border-radius: 12px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.04);
        transition: box-shadow 0.2s ease, transform 0.2s ease;
    }

    .quote-card:hover {
        box-shadow: 0 6px 18px rgba(0,0,0,0.08);
        transform: translateY(-2px);
    }

    blockquote p {
        line-height: 1.6;
        font-size: 1.25rem;
    }

    .blockquote-footer {
        font-size: 0.9rem;
        color: #555 !important;
    }

    .blockquote-footer em {
        color: #333;
    }

    .liszt-staff {
    width: 30%;
    height: 22px;
    margin: 0 auto;
    background: repeating-linear-gradient(
        to bottom,
        #070,
        #070 1px,
        transparent 2px,
        transparent 5px
    );
    opacity: 0.6;
}