/*=======Global Change Notes=======
Color changes:
18bc9c --> 9f9f9f
2c3e50 --> 333
1a242f --> 000

*/

/* ========== GLOBAL OVER-RIDE STYLES ========== */
body {
  min-height: 500px;
  padding-top: 60px;
	color:#333;
}

.navbar {
	padding-top:6px;
}
 
.navbar-default {
  background-color: #0054A0;
}

.navbar-default .navbar-nav > li > a {
	color:#fff;
}

.navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #00417A;
}
 
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #00417A	;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.btn {
	font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
	font-weight: 700;
}

.btn-primary{
	background-color: #0054A0;
}

.btn-primary:hover, .btn-primary:focus {
	background-color: #00417A;
	border-color:#00417A;
}

.btn-pill {
	border-radius: 300px;
}
/* ========== CUSTOM STYLES ========== */

.slate{
	padding-top:20px;
}

.bg-primary {
  background-color: #0054A0;
}

.bg-dark {
  color: #fff;
  background-color: #222;
}

.bg-light {
  background-color: #ddd;
}

hr.clear {
  border:0;
}

hr.dark {
	border-color:#000;
}

/*global style, but applies to side nav on prodlsit pages*/
.nav-pills li.feature > a{
  color: #0054A0;
}

.badge-new {
  background-color: #CE0000;
	font-weight: 700;
}

.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display:none;
	z-index: 1000;
}

.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

/*index page carousel settings*/
.index-slider-caption {
  position: absolute;
  left: 10%;
	text-align: left;
	z-index: 10;
/*	width:35%;*/
}

@media (max-width: 767px) {
	.index-slider-caption {
		width:90%;
	}
}

.index-slider {
  height: 400px;
/*  margin-bottom: 60px;*/
}

.index-slider .item {
  height: 400px; /*declare heights because of positioning of img element*/
}
.index-slider-inner > .item > img {
  position: absolute;
  top: 0;
  right: 0;
}

/*slide background colors are dynamic, set here*/
.slide-1 {
	background-color: #b4bdc6;
}

.slide-2 {
	background-color: #000;
}

.slide-3 {
	background-color: #e3ded9;
}

.slide-4 {
	background-color: #f5f5f5;
}

.slide-5 {
	background-color: #000;
}

.slide-6 {
	background-color: #ded9d5;
}

.slide-7 {
	background-color: #000;
}

.slide-8 {
	background-color: #85b3c3;
}

.dark-caption {
	color:#000;
	text-shadow: none;
}

.shaded-caption {
	background-color: rgba(0, 0, 0, .5);
	width:100%;
	left:0;
	bottom:0;
}

/*when using smooth scroll, the static navbar covers the top of a container, add padding*/
.scroll-padding {
	padding-top:40px;
}


/*///////// Individual Page Stuff ////////////*/

.features .col-md-4 .btn {
	margin-bottom:60px;
}

.features p {
	font-size: 17px;
}


.packages .col-md-4 img, .packages .col-lg-6, .products .col-md-3 {
	margin-bottom: 20px;
}

.products p {
	margin-top:6px;
	width:200px;
}
.products .col-md-3 {
	height:250px;
}
/*product home images, must be contained for each div, cant do at product level*/
.hovereffect img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.hovereffect:hover img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.prodlist .row {
  padding: 6px;
  margin-bottom: 20px;
  border: 1px solid #dfd7ca;
  border-radius: 4px;
}
.prodlist .well{
	margin-left: -15px;
	margin-right: -15px;
	border: 1px solid #dfd7ca;
  border-radius: 4px;
}

/*resources sections*/
#price, #info, #flyers, #videos, #misc {
	padding-top:30px;
}
.resources .col-md-4 {
	padding-bottom:30px;
}