﻿body {
	font-size:1em;
}
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
	line-height:inherit;
}
.soi-page, .ms-core-navigation {
	font-family:"Arial", "Helvetica Neue", "Helvetica", "Roboto", sans-serif;
}
.soi-page p a, .soi-page .soi-footer a, .soi-page .soi-pagebreadcrumb a {
	text-decoration:underline;
}
.soi-navigation-skip a { 
	position: absolute; 
	display: block; 
	left: -10000px; 
	width: auto; 
	padding: 0 0 0 6px; 
}
.soi-navigation-skip a:focus, .soi-navigation-skip a:active { 
	position: relative; 
	left: 0; 
}

.soi-content {
	min-height:400px;
}

.navbar-toggle .icon-bar {
	background-color:#369;
}
.navbar .search {
	padding-top:15px;
	margin-left:300px;
}
.soi-page-breadcrumb ul, .soi-page-breadcrumb li {
	display:inline; padding-left:3px;
}
.soi-page-breadcrumb ul.soi-page-breadcrumb-root {
	padding-left:0px;
}
.soi-page-breadcrumb-root > li:first-child > span:first-child {
	display:none;
}
.soi-pagetitle {
	padding-top:10px;
}
.soi-pagetitle h1 {
	margin-top:5px;
}
.soi-footer {
	margin-top: -1px;
}
.soi-footer-agency {
	padding-top:10px;
	padding-bottom:20px;
}
.soi-footer-state {
	padding-top:20px;
	padding-bottom:20px;	
}

.soi-search-container {
	text-align:center;
	margin-top:150px;
}
.soi-search-control {
	display:inline-block;
	padding:20px;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.5);}
.soi-srch-sbLarge-fullWidth {
	width:456px;
}
.ms-ref-refiner #Value, .ms-ref-unsel-toggle, #OtherValue, #SubmitValue {
	width:auto;
}
.ms-srch-item {
    width: 100%;
}
.ms-srch-hover-outerContainer {
	display:none !important;
}
#s4-workspace {
	-webkit-overflow-scrolling: touch;	
}
.ellipsis {
    overflow: hidden;
    height: 2.4em;
    line-height: 1.2em;
}
.ellipsis:before {
    content: "";
    float: left;
    width: 5px;
    height: 3.6em;
}
.ellipsis > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
}
.ellipsis:after {
    content: "\02026";
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right;
    position: relative;
    top: -2.4em;
    left: 100%;
    width: 3em;
    margin-left: -3em;
    padding-right: 5px;
    text-align: right;
    background-size: 100% 100%;/* 512x1 image,gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////");
    background: -webkit-gradient(linear,left top,right top,
        from(rgba(255,255,255,0)),to(white),color-stop(50%,white));
        background: -moz-linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
        background: -o-linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
        background: -ms-linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
        background: linear-gradient(to right,rgba(255,255,255,0),white 50%,white);
    }
