/* Global styles */
body {
	font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #444444;
	font-weight: 300;
}

h1{
	font-size: 30px;
}
h1, h2, h3{
	font-weight: 300;
	line-height: 1.4em;
}
p{
	line-height: 1.6em;
}
@media (min-width: 768px) {
	h1{
		font-size: 36px;
	}
}
a,
.link {
	color: #2A6EA9;
}
a:hover,
a:focus {
	color: #1F5686;
	outline: 0;
}

.text-right {
	text-align: right !important;
}
.text-normal {
	font-weight: normal;
}
.text-condensed{
	font-family: 'Open Sans Condensed', sans-serif;
}
.text-tiny{
	font-size: 0.6em;
}
.text-small {
	font-size: 0.8em;
}
.text-large {
	font-size: 1.2em;
	line-height: 1.6em;
}
.text-black{
	color:#000;
}
.text-grey {
	color: #444;
}
.text-red{
	color: #ba0c2f;
}
.text-blue{
	color: #003087;
}
.text-light-grey{
	color:#666666;
}

.subhead{
	font-size: 1.1em;
}
.disclosure{
	font-size: 0.8em;
	color: #808285;
	color: #666666;
}
.quote{
	position: relative;
	padding-left: 30px;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
}
.quote:before, .endquote{	
	font-size:1.5em;
	font-family: georgia;
}
.quote:before{
	position: absolute;
	content:"“";
	left: 14px;
	top: 5px;
}
.quote-author{
	padding-left: 30px;
	font-family: 'Open Sans Condensed', 'Open Sans', sans-serif;
}
.list-text{
	padding-left: 20px;
	list-style: none;
}
.list-text li{
	position: relative;
	margin-top: 10px;
}
.list-text li:before {
	content:"·";
	position: absolute;
	left: -20px;
	vertical-align:middle;
	font-size:2.5em;
}
@media (width: 883px) {
	.list-text li:before {
		line-height: 22px;
	}
}
@media (width: 900px) {
	.list-text li:before {
		line-height: 22px;
	}
}
.no-bullet{
	padding-left: 0;
	list-style: none;
}
.no-bullet li{
	margin: 0;
}
.no-bullet li:before {
	content: "";
}

.nobr {
	white-space: nowrap
}


/* Bootstrap overrides */
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	background-color: #1a80ac;
}
.well {
	border-radius: 0;
	background-color: #fff;
}
.well.well-blue {
	background-color: #e6f2f8;
}
.well.well-grey {
	background-color: #f5f5f5;
}
.well p{
	margin-bottom: 20px;
}
.well table,
.well .list-group {
	margin-bottom: 0;
}
.well .list-group-item {
	padding: 11px 7px;
	border: 0;
}
.well form {
	padding: 11px 7px 0 7px;
}
.well .list-inline {
	margin-left: 4px;
	margin-top: 10px;
}
.well-title {
	padding: 11px 7px; 
	border-bottom: 1px solid #D9D9D9;
}
.well-title h4 {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
}
.well-title .pull-right {
	line-height: 1.1;
}
.well ul.list-unstyled {
	margin: 15px 7px 3px 7px;
}
.well ul.list-unstyled li {
	margin-top: 5px;
}

.media-object{
	max-width: inherit;
}

/* Borders */
.bordered-columns>[class^="col-"], .bordered-columns>[class*="col-"],
.bordered-columns-xs>[class^="col-"], .bordered-columns-xs>[class*="col-"]{
	border-left:solid 1px #ddd;
}
.bordered-columns>[class^="col-"]:first-child, .bordered-columns>[class*="col-"]:first-child,
.bordered-columns-xs>[class^="col-"]:first-child, .bordered-columns-xs>[class*="col-"]:first-child{
	border-left:0 none;
}
.border-black{
    border: 1px solid black;
    margin-left: 15px;
}
.dotted{
	border-style:dotted;
}
@media (min-width:768px){
	.bordered-columns-sm>[class^="col-"], .bordered-columns-sm>[class*="col-"]{
		border-left:solid 1px #ddd;
	}
	.bordered-columns-sm>[class^="col-"]:first-child, .bordered-columns-sm>[class*="col-"]:first-child{
		border-left:0 none;
	}
}
@media (min-width:992px){
	.bordered-columns-md>[class^="col-"], .bordered-columns-md>[class*="col-"]{
		border-left:solid 1px #ddd;
	}
	.bordered-columns-md>[class^="col-"]:first-child, .bordered-columns-md>[class*="col-"]:first-child{
		border-left:0 none;
	}

}
@media (min-width:1200px){
	.bordered-columns-lg>[class^="col-"], .bordered-columns-lg>[class*="col-"]{
		border-left:solid 1px #ddd;
	}
	.bordered-columns-lg>[class^="col-"]:first-child, .bordered-columns-lg>[class*="col-"]:first-child{
		border-left:0 none;
	}
}


/* Header styles */
#branding-topnav {
	margin: 20px 0;
}
#branding-topnav h2 {
	font-size: 14px;
	margin: 0;
}
#branding-topnav h2 a:link,
#branding-topnav h2 a:visited,
#branding-topnav h2 a:hover,
#branding-topnav h2 a:active {
	text-decoration: none;
	color: #555;
}
#branding-topnav h2 img {
	max-width: 110px;
	width: 27%;
}
#branding-topnav h2 .tagline {
	margin-left: 20px;
	border-left: 1px solid #999;
	padding-left: 20px;
	vertical-align: -3px;
	letter-spacing: -0.01em;
}
#branding-topnav .list-inline a:link,
#branding-topnav .list-inline a:visited {
	color: #666;
}
#branding-topnav .list-inline a:hover,
#branding-topnav .list-inline a:active {
	color: #999;
}
#branding-topnav .list-inline.with-rules>li {
	border-color: #CCC;
}
.plan-select-form {
	clear: both;
	padding-top: 10px;
}
.plan-select-form label {
	font-weight: normal;
}

.global-nav a{
	color: #777;
}
.global-nav a:hover,.global-nav a:active, .global-nav a:focus{
	text-decoration: none;
}
@media (min-width: 768px) {
	#branding-topnav h2 {
		font-size: 16px;
	}
	.plan-select-form .form-group {
		margin-bottom: 0;
	}
	.global-nav li{
		padding-left: 10px;
	}
}
@media (min-width: 1200px) {
	#branding-topnav h2 {
		font-size: 17px;
	}
	.global-nav li{
		padding-left: 20px;
	}
}

/* Main content styles */
img {
	/*max-width: 100%;*/
}
.bordered {
	border: 1px solid;
}
.main-bg{
	position: absolute;
	width: 100%;
	height: 250px;
	z-index: -1;
	background-color: #ECECEC;
}
.breadcrumbs{
	line-height: 45px;
	min-height: 30px;
	color: #363636;
}
.breadcrumbs a{
	color: #363636;
	font-size: 1.14286em;	
	padding-right:8px;					
}
.breadcrumbs strong {padding-left:8px;}
.page-well{
	border: 0 none;
}
@media (min-width: 992px) {
	.main-bg{
		height: 290px;
	}
	.page-well{
		padding: 35px;
		min-height: 500px;
	}
}

/* Navigation styles */
/* Main nav dropdown mobile styles */
.navdrop {
	padding: 10px;
	background-color: #0099da;
}
.navdrop select {
	font-size: 16px;
}

/* Main nav tab color */
.nav-tabs>li>a {
	background-color: #0099da;
	border-color: #0099da;
	font-weight: 600;
	color:#fff;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:active {
	color: #fff;
	background-color: #006c9b;
	border: 1px solid #006c9b;
}
.nav-tabs>li>a:hover,
.nav.nav-tabs>li>a:focus {
	border-color: #0aa9ec;
	background-color: #0aa9ec;
}
.dropdown-menu>li>a{
	padding: 5px 20px;
	border-top: solid 1px #ddd;
}
.dropdown-menu>li:first-child>a{
	border-top: 0 none;
}

/* Custom navbar CSS */
.navbar-blue {
	background-color: #006c9b;
	border-color: #006c9b;
}
.navbar-blue .navbar-brand {
	color: #ffffff;
	font-size: 16px;
}
.navbar-blue .navbar-brand:hover,
.navbar-blue .navbar-brand:focus {
	color: #ffffff;
}
.navbar-blue .navbar-text {
	color: #ffffff;
}
.navbar-blue .navbar-nav>li>a {
	color: #ffffff;
}
.navbar-blue .navbar-nav>li>a:hover,
.navbar-blue .navbar-nav>li>a:focus {
	color: #ffffff;
	background-color: #025478;
}
.navbar-blue .navbar-nav>.active>a,
.navbar-blue .navbar-nav>.active>a:hover,
.navbar-blue .navbar-nav>.active>a:focus {
	color: #ffffff;
	background-color: #025478;
}
.navbar-blue .navbar-nav>.open>a,
.navbar-blue .navbar-nav>.open>a:hover,
.navbar-blue .navbar-nav>.open>a:focus {
	color: #ffffff;
	background-color: #025478;
}
.navbar-blue .navbar-toggle {
	border-color: #025478;
}
.navbar-blue .navbar-toggle:hover,
.navbar-blue .navbar-toggle:focus {
	background-color: #025478;
}
.navbar-blue .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-blue .navbar-collapse,
.navbar-blue .navbar-form {
	border-color: #1a80ac;
}
.navbar-blue .navbar-link {
	color: #ffffff;
}
.navbar-blue .navbar-link:hover {
	color: #ffffff;
}

@media (max-width: 767px) {
	.navbar-blue .navbar-nav .open .dropdown-menu>li>a {
		color: #ffffff;
	}
	.navbar-blue .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-blue .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #ffffff;
		background-color: #025478;
	}
	.navbar-blue .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-blue .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-blue .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #ffffff;
		background-color: #025478;
	}
}
@media (min-width: 768px) {
	.navbar.navbar-blue {
		border-top-left-radius: 0;
	}
	.navbar-blue .navbar-collapse {
		padding-left: 0;
	}
}

/* Custom navbar underline */
.nav-underline>li{
	float: left;
}
.nav-underline>li>a{
	color: #555;
	margin:10px 15px 5px 15px;
	padding:0;
}
.nav-underline>li>a:hover,.nav-underline>li>a:focus{
	border-bottom: solid 2px #777;
	font-weight: bold;
	background-color: inherit;
}
.nav-underline .open>a, .nav-underline .open>a:focus, .nav-underline .open>a:hover{
	background-color: inherit;
	border-color: inherit;
}
@media (min-width: 768px) {
	.nav-underline>li>a{
		margin-top: 15px;
	}
}
@media (min-width: 1200px) {
	.nav-underline>li>a{
		margin-top: 19px;
	}
}


/* Forms */
.input-group-inline .input-group-addon{
	background-color: #fff;
	color: #ccc;
}
.input-group-inline .input-group-addon:first-child{
	padding-right: 5px;
}
.input-group-inline .form-control:not(:first-child){
	padding-left: 5px;
	border-left: 0;
}
.input-group-inline .form-control:not(:last-child){
	padding-right: 5px;
	border-right: 0;
}
.input-group-inline .input-group-btn:last-child>.btn, .input-group-inline .input-group-btn:last-child>.btn-group{
	margin-left: 0;
}


/* Buttons */
.btn-gradient{
	border-color: #ccc;
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(235,235,235,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(235,235,235,1)));
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 );
}
.btn-success{
	background-color: #238423;
	border-color: #238423;
}


/* Imported footer CSS from Cantina demo */
footer.page-footer {
	background: #ececec;
	padding: 20px 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.footer-nav li {
	list-style: none;
}
@media (max-width: 959px) {
	.footer-nav {
		margin-bottom: 15px;
	}
}
.footer-contact{
	padding: 7px 0;
}
.customer-support{
	color: #666666;
	padding-left: 7px;
    padding-right: 0;
}
.customer-support span.phone {
	font-size: 150%;
	font-weight: bold;
}
.nav-disclosure a {
	color: #525252;
	font-size: 0.8em;
}
.copyright {
	margin-bottom:15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #C8C8C8;
	color: #666666;
}
.social {
	margin-top: 10px;
	margin-bottom: 45px;
}
.social .social-link {
	display: block;
	width: 29px;
	height: 29px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 10px;
}
.social .social-link img {
	position: relative;
	max-width: inherit;
}
.social .facebook img {
	left: -39px;
}
.social .linkedin img {
	left: -114px;
}
.social .google-plus img {
	left: -77px;
}
.social span {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.nav-disclosure ul li {
	list-style: none;
	float: left;
	border-right: 1px solid #dddddd;
	padding-right: 10px;
	margin-right: 10px;
}
.nav-disclosure ul li:last-child {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

/* Custom footer CSS to match to Cantina demo */
footer.page-footer h3 {
	font-size: 1.14em;
	margin-top: 0;
}
footer.page-footer ul {
	margin: 0;
	padding: 0;
}


/* Common, reusable Widgets */
hr{
	margin-top: 50px;
	margin-bottom: 30px;
}
hr.red{
	border-top-color: #ba0c2f;
}

.list-inline>li{
	padding-right: 8px;
	padding-left: 10px;
}
.list-inline>li:first-child{
	padding-left: 0;
}
.list-inline.with-rules>li {
	border-left: 1px solid #bbb;
}
.list-inline.with-rules>li:first-child {
	border-left: none;
}

a.hover-fade:hover img {
	opacity: 0.8;
}

.full-width {
	width: 100%;
}

.flush-top{
	margin-top: 0 !important;
}
.flush-bottom{
	margin-bottom: 0 !important;
}

.margin-top {
	margin-top: 20px;
}
.margin-bottom {
	margin-bottom: 20px;
}

.pad-top {
	padding-top: 20px;
}
.pad-bottom {
	padding-bottom: 20px;
}

.no-padding {
	padding: 0;
}
.no-pad-left {
	padding-left: 0;
}
.no-pad-right {
	padding-right: 0;
}
.redBox {
	background: #ba0c2f;
}
.redBox p {
	color:white;padding:20px;
}
.blueText p {
	color:#003087!important;
}