﻿div.mb-header.navbar.navbar-inverse {
	background-color: #fff;
}
div.media-body em, p.mb-content em {
	font-weight:bold;
	background-color: #fff !important;
}
div.media-body dd a, div.media-body dd a:hover, div.media-body dd a:visited {
	color: rgb(0, 128, 0) !important;
}
div.media-body dd a, div.media-body dd a:hover, div.media-body dd a:visited, p.mb-content, div.media-body h3.media-heading,
div.media-body h3.media-heading a, div.media-body h3.media-heading a:hover, div.media-body h3.media-heading a:visited {
	font-size:15px !important;
	font-weight:normal !important;
}
div.media-body h3.media-heading a {
    color: #0000cc !important;
}
input.mb-query {
    display:none !important;
	width:600px !important;
    margin-left: 180px !important;
    margin-top:3px !important;
}



div.mb-stack-title h2 {
	float: right;
	color: #000 !important;
	padding-bottom: 0px !important;
}

div[data-template=filteredfacet] h3 {
    background-color: rgb(229, 236, 249);
    font-family: "PT Serif", Times, serif !important;
    font-size: 13.6px !important;
    font-weight: 700 !important;
    color: #000;
    padding-left: 5px;
    height: 33px;
    line-height: 35px;
	padding-top:0px;
	padding-bottom:0px;
}
ul.nav-stacked.nav-pills li div label.checkbox {
    color: rgb(17, 17, 204);
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
a.mb-more-available, a.mb-more-available-is-open {
    color: rgb(17, 17, 204) !important;
    padding-top: 5px;
}
a.mb-more-available:before {
    content: url("https://assets.lis.virginia.gov/_images/more.gif");
}
a.mb-more-available-is-open:before {
    content: url("https://assets.lis.virginia.gov/_images/less.gif");
}

/*
div[data-template=filteredfacet] input.ui-autocomplete-input {
    display: none;
}
*/
ul.nav-stacked.nav-pills li div label.checkbox span {
    word-wrap: break-word;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    white-space: -webkit-pre-wrap;
    word-break: inherit;
    white-space: normal;
}

nav#sub-menu {
    /*font-size: 10.7167px !important;
    margin-right: -4px !important;
    margin-top: 3px !important;
    font-family: "Lato", "helvetica", "arial", sans-serif !important;
	margin-bottom: 3px !important;*/
    /*commented out the above lines, added the 2 below 1/17/22 jsw*/
    width: 1206px;
    margin: 0 auto;
}
div.alert-success.help-alert {
    background-color: rgb(236, 236, 236) !important; 
    color: #000 !important;
    padding: 7px 8px 8px 6px !important;
}
div.title-bar h2 {
    font-weight: 100 !important;
    font-family: "Lato", "helvetica", "arial", sans-serif !important;
    font-size: 27.2px !important;
}
div.title-bar div.container-fluid {
    padding-left:28px !important;
}
div.help-alert .close {
    right: 12px !important;
}
div.footer {
    font-family: "Lato", "helvetica", "arial", sans-serif !important;
    font-size: 1.3em !important;
}
em.fa {
    background: inherit !important;
}
div.footer-div ul li {
    line-height: 16px !important;
}
footer#lis-footer {
    line-height: 25px !important;
    font-family: "Lato", "helvetica", "arial", sans-serif !important;
    font-size: 1.34em !important;
}
div.title-bar div.search-box input.input-sm {
    font-family: "Lato", "helvetica", "arial", sans-serif !important;
    font-size: 14.45px !important;
}
div#feature.container-fluid div.row div.col-md-12 {
    margin-left: -45px !important;
}
.pagination ul > .active > a, .pagination ul > .active > span {
    color: #a90a08 !important;
 }
div[data-template=pages] {
    text-align:center;
 }
 
 div.mb-component-container {
	max-width: 1170px !important;
    padding-left: 0px !important;
    margin-left: -35px !important;
}
div.row-fluid, div.mb-component-container, div.error {
	text-align:start !important;
}
.pagination ul>li>a, .pagination ul>li>span {
    margin-right:inherit !important;
}
div.va-law div.grid div.row div.slot-0-1-2 h1 {
	font-size: 28.8px !important;
	font-family: 'Lato', helvetica, arial, sans-serif !important;
    /*margin-top: -3px !important;*/
    /*commented out above line, added 2 lines below to fix messed up boxes in green search bar 1/17/22 jsw*/
    line-height:1em;
    padding: 0;
    font-weight: 100 !important;
    margin-left: 30px !important;
}
input#txtSearch {
	height:inherit !important;
}
div.va-law {
	max-height:51px !important;
}
nav#sub-menu ul {
/*	margin-right:33em !important;*/
/*new line below accompanying the line being commented out above 1/17/22 jsw*/
    font-size: 10.8px !important;
}
h4.search-title {
	display:none;
}
div.va-law div.grid div.row div.slot-3-4-5 {
	margin-left:50px;
}
div#valawfooter {
	font-size:inherit !important;
}
div#valawfooter div.foot-callout h4 {
	font-family: Lato, helvetica, arial, sans-serif !important;
	font-size: 14.4px !important;
	padding-bottom: 0px;
    margin-bottom: 3px;
}
.va-law-footer .foot-callout p, .va-law-footer .foot-callout ul {
    line-height: 16.5px;
}

div[data-template=sortswitch] h2 {
    font-family: "PT Serif", Times, serif !important;
    font-size: 13.6px !important;
    
}



@media (max-width: 768px) {
    .va-law {
        margin-bottom: 50px;
    }
    div.va-law div.grid div.row div.slot-3-4-5 {
        margin: 0 -20px;
    }
    .va-law .input-group #txtSearch {

    }
    .mb-stack {
        margin: 0 !important;
    }
    div.mb-component-container {
        margin-left: 0 !important;
    }
    .mb-stack-title div {
        padding: 6px 0;
    }
    .mb-stack-content {
        margin-top:20px;
    }
}


@media (max-width: 414px) {
    .span3 {display: none !important;}
}

span.orderby-options a.action.selected {
	font-weight:bold;
}
span#selected-option {
	display:none;
}