/*::selection {background: #eee; text-shadow: none;}*/

body {font-family: "Source Sans Pro"; font-size: 1.1rem; -webkit-text-size-adjust: none;}
button, input {font-family: "Source Sans Pro";}
em {font-style: italic;}
strong {font-weight: 600;}
p {line-height: 1.3; margin-bottom: 1rem;}

#main {padding: 1.8rem 2rem;}
#main h1 {color: #333; font-size: 1.85rem; font-weight: bold; margin-bottom: 1rem;}
#main h2 {color: #333; font-size: 1.45rem; font-weight: bold; margin-bottom: .8rem;}
#main h3 {color: #333; font-size: 1.25rem; font-weight: bold; margin-bottom: .6rem;}
/*#main a {background-image: linear-gradient(to bottom,transparent 50%,#ddd 50%); background-position: 0 82%; background-repeat: repeat-x; background-size: 2px 2px; text-decoration: none; text-shadow: 1px 0 #fff,2px 0 #fff,-1px 0 #fff,-2px 0 #fff; transition: color .1s ease-in-out,border .1s ease-in-out,background .1s ease-in-out,opacity .1s ease-in-out;}*/
#main a {text-decoration: underline; text-decoration-color: #ccc;}
/*#main a:hover {background-image: linear-gradient(to bottom,transparent 50%,#aaa 50%); color: #000;}*/
#main a:hover {text-decoration-color: #aaa; color: #000;}
#main a {color: #0f3c4b;}

#main .home {line-height: 1.5; margin-bottom: 1.2rem; margin-left: 2rem;}
#main .home li {color: #666; list-style: disc;}
#main .home a {color: #0f3c4b;}
#main .home a:hover {color: #000;}

#topbar ::selection {background: transparent;}
#topbar {background: #333; color: #fff; cursor: default; font-size: 1.1rem; padding: .6rem 2rem .5rem;}
#topbar a {color: #fff; text-decoration: none;}
#topbar a:hover {color: #ccc;}
#topbar a.icon::after {font-family: "Font Awesome 5 Free"; margin-left: .8rem;}
#topbar a.login::after {content: "\F2F6";}
#topbar a.logout::after {content: "\F2F5";}
#topbar aside {float: right;}

#topbar li {display: inline-block;}
#topbar li:first-child::before {content: ""; margin: 0;}
#topbar li::before {content: "\F105"; font-family: "Font Awesome 5 Free"; font-size: 1rem; font-weight: 600; margin-left: .2rem; margin-right: .4rem;}
