html {
    scroll-behavior: smooth;
}
/* Hide scrollbar for Chrome, Safari and Opera */
body::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
body {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.nav > li > a {
    text-decoration: none;
    font-size: 1.25em;
    font-weight: bold;
    /*text-decoration: underline;*/
}
    .nav > li > ul > li > a {
        text-decoration: none;
        font-size: 1em;
    }
 
 h2 {
	 font-size: 1.5em;
	 font-weight: bold;
 }


.leFadeInRight span { animation-name: leFadeInRight }
@keyframes leFadeInRight {
    from {
        opacity: 0;
        transform: translateX(60px);
    }
    to { opacity: 1 }
}


footer {
  clear: both;
}

.middle_border {
    height: 5vw;
    cursor: pointer;
}
#left,
#right {
    width: 42.5vw;
    font-size: 1.25em;
}

#center {
    width: 15vw;
    border-left: 7.5vw solid;
    border-right: 7.5vw solid;
    border-top: 5vw solid;
}

.mod_events_latest_table > tbody > tr {
    border-top: 0.1em solid;
    border-bottom: 0.1em solid;
}