/* Main */
body { font-family: 'Lato'; }
.btn { font-family: 'Lato'; }
footer.small, footer.small input, footer.small select, footer.small .btn, header .small input { font-size:8pt; }

/* Colors */
.bg-dark-gray { background-color:#2a2a2a!important; }
.bg-black { background-color:#000000!important; }
.bg-postnet { background-color:#ff0000!important; }
.bg-purple { background-color:#3D0F9E!important; }
.bg-green { background-color:#ABD100!important; }
.bg-blue { background-color:#0048E8!important; }
.bg-dark-blue { background-color:#0000CC!important; }
.bg-yellow { background-color:#FFBA19!important; }
.bg-trans-white { background-color:rgba(255, 255, 255, 0.4); }
.text-postnet { color:#ff0000; }
.link-white { color:#ffffff; }
.link-white:hover { color:#ffffff; }
.link-postnet { color:#ff0000; }
.link-postnet:hover { color:#ffffff; }
.btn-postnet { color:#ffffff;background-color:#ff0000;border-color:#ff0000; }
.btn-postnet:hover { color: #ffffff;background-color: #cc0000;border-color: #cc0000; }
.btn-green { color:#ffffff;background-color:#ABD100;border-color:#ABD100; }
.btn-green:hover { color: #ffffff;background-color: #9fc200;border-color: #9fc200; }
.text-right { text-align:right; }
.text-center { text-align:center; }

/* Elements */
.form-signin .form-floating input:focus, .form-signin .form-floating textarea:focus { box-shadow:none; }
.form-signin .form-floating input, .form-signin .form-floating textarea { margin-bottom: -1px; border-radius: 0; }
.form-signin .form-floating:first-child input { margin-bottom: -1px; border-top-right-radius: 0.375rem; border-top-left-radius: 0.375rem; }
.form-signin .form-floating:last-child input { margin-bottom: 10px; border-bottom-left-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
.rounded-small { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.shadowed { box-shadow: rgba(0,0,0, 0.3) 0px 0px 7px; }
.text-bold-upper { font-weight:bold; text-transform:uppercase; }
#main-nav .link-white { border-radius:1em; }
#main-nav .link-white:hover { color:#000000; background-color:rgba(255, 255, 255, 0.4); }
#main-nav .dropdown-menu { max-height:400px; overflow:auto; }
header .navbar-toggler { color:#ffffff; border:0; }
header .navbar-toggler:focus { box-shadow:none; }