body {
    overscroll-behavior: none;
}

.cover-image-background {
    background-color: #0C6980;
}

.navbar {
    padding-top: 0rem;
    padding-bottom: 0rem;
    background-color: #0C6980;
    border-bottom: 1px solid;
    border-bottom-color: #1f7f95;
}

.navbar-brand {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}

.nav-link {
    font-size: 15px;
}

.bkgimg {
    background-color: #0C6980;
}

.bkgimg2 {
    border: 1px solid;
    border-color: #11465D;
}

.bkgimg3 {
    background-color: #5595A7;
}

.bkgimg4 {
    background-color: #1f7f95;
}

.btn1 {
    background-color: #0C6980;
    border-radius: 0px;
}

.a-no-decoration {
    text-decoration: none;
}

.no-hand-cursor {
    cursor: default !important;
}

.a-no-decoration:hover {
    color: #114963;
}

.border-10-px {
    background-color: #0C6980;
    border: 5px solid;
    border-color: #1f7f95;
}

.textcolor1 {
    color: #06313B;
}

.textcolor2 {
    color: #0C6980;
}

.textcolor3 {
    color: #114963;
}

.accordion-body {
    background-color: #f3f3f3;
}

.accordion-button, .accordion-button:focus {
    background-color: #1f7f95;
    color: #06313B;
    box-shadow: none;
}

.accordion-button:hover, .accordion-button:not(.collapsed) {
    background-color: #FFFFFF;
    box-shadow: none;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2306313B'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.form-control:focus {
    border-color: #1f7f95;
    border-radius: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    box-shadow: none;
}

.form-control {
    border-radius: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
}

.card-title {
    padding-left: 5%;
    color: #0C6980;
}

.card-text {
    padding-left: 5%;
    padding-top: 5%;
    padding-bottom: 5%;
    padding-right: 5%;
}

h1 {
    color: #0C6980;
    padding-top: 30px;
    padding-bottom: 20px;
}

.text-dark {
    padding-left: 2%;
    padding-right: 2%;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.img-shadow {
    box-shadow: 20px 20px #0C6980;
}

.padding-6-percent {
    padding-left: 6%;
    padding-right: 6%;
}

.padding-2-percent {
    padding-left: 2%;
    padding-right: 2%;
}

.font-larger {
    font-size: larger;
}

.border-1-px {
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
}

.button-box-shadow {
    box-shadow: 4px 4px #1f7f95;
}

#discover {
    scroll-padding: 50px;
}

#discover .container-fluid {
    padding-right: 0;
    padding-left: 0;
}

.form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: none !important;
}

.form-control:valid:focus {
    box-shadow: none !important;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    background-image: none;
}

.list-group {
    text-align: left;
}

.list-group li a {
    text-decoration: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

@media (min-width: 1024px) {
    section {
        padding-top: 30px;
    }
}

@media (max-width: 768px) {
    section {
        padding-top: 20px;
    }
}
