html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
    background-color: #016262;
    color: rgb(255, 235, 205);
}

a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14pt;
}

/* unvisited link */
a:link {
    color: #FFFFFF;
}

/* visited link */
a:visited {
    color: #FFFFFF;
}

/* mouse over link */
a.nav-link:hover, a.nav-link:focus, a:hover {
    color: #FFFFFF;
}

/* selected link */
a:active {
    color: #FFFFFF;
}

.tan {
    color: rgb(255, 235, 205);
    font-family: serif;
}

.quoteList {
    color: rgb(255, 235, 205);
    font-family: serif;

}

.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 2px solid #ffc720;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

.nav-link {
    color: rgb(255, 235, 205);
    font-family: serif;
}

.nav-item {
    display: inline-list-item;
}

.footer-link {
    display: inline-block;
    margin: 5px 20px 0 20px;
    color: rgb(255, 235, 205);
}

.btn-primary {
    background-color: #e5d1a6;
    color: #333333;
    border-color: #333333;
    transition: 0s;
}
.btn-primary:visited {
    background-color: #e5d1a6;
    color: #333333;
    border-color: #333333;
}
.btn-primary:active, 
.btn-primary:focus,  
.btn-primary:hover {
    background-color: #c9b793;
    color: #333333;
    border-color: #333333;
    transition: 0s;
}

