body {
font-family: 'Lato', sans-serif;
}
.bg {
    background-image: url(../images/knot-bg.png);
    background-repeat: repeat;
    background-attachment: fixed;
}
h1, h2, h3, h4 {
font-weight: 700;
}
h1, h2, h3 {
	color: #00457c;
}
h3, h4 {
	margin-top: 5px;
}
h4 {
	color: #666666;
}
p {
	font-weight: 400;
	color: #333;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default
{
	color: #fff;
	border-color: #adadad;
	background: #999;
}
.carousel-caption {
	max-width: 500px;
	padding: 0 0 5px;
	margin: 0px auto 40px;
	text-align: center;
	background: rgba(0,51,204,0.35);
}
.carousel-caption h2
{
	color: #FFF;
}
li {
	padding-top: 6px;
}
.bulletsp {
  margin-left: -20px;
}
.effect1 {
	-webkit-box-shadow: 0 10px 6px -6px #777;
	   -moz-box-shadow: 0 10px 6px -6px #777;
	        box-shadow: 0 10px 6px -6px #777;
}
.navbar {
	background: #fff;
	border-bottom: 2px solid #999;
}
.navbar-nav {
  float: none;
  display: flex;
  justify-content: center;
  width: 100%;
}

.navbar .navbar-toggle .icon-bar {
	background: #00457c;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	background-color: #999;
		font-size: 20px;

} /*Sets the text hover color on navbar*/

.navbar-inverse .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active {
	background: #999;
} /*Sets the text hover color on navbar*/

.navbar-inverse .navbar-nav > li > a {
	color: #fff; /*Change active text color here*/
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus
{
	color: #fff;
	background: #FF0000; /*Change active background and text color here*/
}
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f4fff0;
}
.icons a {
	display: inline;
	float: left;
	padding-right: 15px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.icons a:hover {
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
.indent {
	padding-left: 160px;
}
.pad {
	padding-top: 10px;
}
.padunder {
	padding-bottom: 10px;
}
.ktext {
	color: #000;
}
.blue {
	color: #00457c;
}
.whitebg {
  background:#fff;
}
iframe {
	width: 100%;
	position: absolute;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.row {
	padding-top: 10px;
}
.subcol {
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
}
#district .thumbnail {
	margin-bottom: 0;
}
#district .carousel-control.left, .carousel-control.right {
	background-image: none !important;
	margin-top: 10px;
}
#district .carousel-control {
	color:#fff;
	top:40%;
	color:#428BCA;
	bottom:auto;
	padding-top:4px;
	width:30px;
	height:30px;
	text-shadow:none;
	opacity:1;
}
#district .carousel-control:hover {
	color: #999;
}
#district .carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
#district .carousel-control.right {
	left:auto;
	right:80px;
}
#district .carousel-control.left {
	right:auto;
	left:80px;
}

#district .carousel-indicators {
	bottom:-30px;
}
#district .carousel-indicators li {
	border-radius:0;
	width:10px;
	height:10px;
	background:#ccc;
	border:1px solid #ccc;
}
#district .carousel-indicators .active {
	width:12px;
	height:12px;
	background:#3276b1;
	border-color:#3276b1;
}
@media print {

  * {
    text-shadow: none !important;
    color: #000 !important; // Black prints faster: h5bp.com/s
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: "";
  }

  abbr[title]:after {
    content: "";
  }

  // Don't show links for images, or javascript/internal links
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; // h5bp.com/t
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
	max-width: 100% !important;
	display: inline-block;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}
