body {
	padding-top: 70px;
	padding-bottom: 50px;
}

.pager a {
	margin: 0 5px;
}

.container .jumbotron, .container-fluid .jumbotron {
	border-radius: 0;
	padding-top: 10px;
	padding-bottom: 30px;
}

.jumbotron h1 {
	font-size: 3.5em;
}


.dropdown-menu>li
{	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#fff;
	box-shadow:none;
}
.right-caret:after,.left-caret:after
 {	content:"";
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
	margin-left:10px;
}
.right-caret:after
{	border-left: 5px solid #ffaf46;
}
.left-caret:after
{	border-right: 5px solid #ffaf46;
}
.navbar-fixed-top { z-index:1060; }

.jumbotron {
	text-align: center;
	background-color: transparent;
}

.container .jumbotron, .container-fluid .jumbotron {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0;
}

.form-control { margin-bottom:6px; }

.container-fluid { max-width:1200px; margin-left:auto; margin-right:auto; }

nav .container-fluid { padding-left:30px; padding-right:30px; }

#utilitiessearch input { margin-top: 5px; }
#citysearch .form-control { width: 250px; }
#citysearch .form-control input { width: 100%; }

a.blue-outline {
	display: inline-block;
	white-space: nowrap;
	padding: 4px 15px;
	border: 2px solid #337ab7;
	border-radius: 30px;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	margin: 4px 0;
}