#homepage>div {padding: 20px 0px;border-top: 1px solid #000}
#homepage ul {list-style: none; padding: 0px}
#homepage li {padding-bottom: 4px;}
#homepage h2 span{font-size: .6em; font-style: italic; margin-left: .5em; font-weight: normal;}
#homepage h3 {white-space: nowrap}
#homepage iframe {float: right}
#homepage em {font-weight:bold}

#homepage #about {border: none; padding: 0px;}
#homepage #mn_law ul {margin-top: 1em}

#homepage .btn-primary {background-color: #990033; border-color: #b9003e}
#homepage .btn-primary:hover {background-color: #660022; border-color: #b9003e}
#homepage .btn-sm {font-size: .75rem}

.leg-content h1 {font-size: 3em;}
.current, .topics, .archive {list-style: none;}
.current svg, .topics svg, .archive svg {font-size:1.5em;margin-right: .25em;color:#990033}
.current a, .topics a, .archive a {vertical-align:top;}

.search_boxes input[type='text'] {width: 100%}
#homepage label {display: block;font-size: 10px; margin-bottom: 2px}