p{
    margin: 0;
}
a{
    text-decoration: none;
    color: #486fff;
}
button{
    border: none;
    background-color: transparent;
}
ul li{
    border: none !important;
    background-color: transparent !important;
}
.navbar{
    background-color: #ccffcc;
}
.navbar-toggler-icon{
    background-image: url("images/icon_nav.svg");
}
.nav-link{
    font-size: 1.25rem;
}
.dropdown-menu, .member_btn{
    background-color: #eeffee;
    border: #66aa66 1px solid;
}
#font_switch{
    top: 90px;
    width: 175px;
    background-color: #eeffee;
    border-left: #66aa66 1px solid;
    border-bottom: #66aa66 1px solid;
}
#font_switch button{
    width: 2rem;
    height: 2rem;
}
#main{
    padding-top: 90px;
}
.card-header{
    border: none;
}
.card-header h3{
    color: #66aa66;
    display: flex;
    margin-bottom: 0;
}
.card-header h3:before, .card-header h3:after {
    content: "";
    flex: 1 1;
    border-bottom: #66aa66 5px solid;
    margin: auto;
}
.info_item{
    min-height: 410px;
}
.info_item:not(.selected){
    display: none;
}
.info_item td:last-child{
    padding-left: 0;
    padding-right: 0;
}
.info_page:not(.selected){
    display: none;
}
.info_page button{
    font-size: 0;
    width: 1.3rem;
    height: 1.3rem;
    background-color: #ccffcc;
    border: #66aa66 1px solid;
}
.link_item{
    height: 150px;
}
.link_item img{
    width: 300px;
    max-height: 150px;
    object-fit: cover;
    object-position: 50% 0%;
}
#btn-back-to-top{
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    display: none;
}
#iefcon > .col{
    min-width: 300px;
}
.member_btn{
    color: black;
}
.download_link th p{
    border: #66aa66 1px solid;
    background-color: #66aa66;
    color: white;
}
.download_link a{
    border: #66aa66 1px solid;
    color: black;
}
a:hover{
    color: #64aaff;
}
.nav-link:hover, .dropdown-item:hover, .dropdown-item:focus, .info_item th > div, .info_menu button:hover, .info_menu button.selected, #font_switch button:hover, #font_switch button.selected, .member_btn:hover, .download_link a:hover{
    background-color: #66aa66;
    color: white;
}
.info_page button:hover, .info_page button.selected{
    background-color: #66aa66;
}
.link_item a:hover{
    opacity: 0.75;
}
@media screen and (max-height: 800px){
    .dropdown-menu{
        max-height: 20rem;
        overflow: auto;
    }
}