/* Core CSS
-------------------------------------------------- */

/* Font Replacements
-------------------------------------------------- */

@import url(https://a18.vzstatic.com/gf/crimson-text/alli.min.css);
@import url(https://a18.vzstatic.com/gf/lato/100-300-900.min.css);
@import url(https://a18.vzstatic.com/gf/open-sans/all.min.css);


html, body, table, input, button, select, textarea {
	color: rgb(68, 68, 68);
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
/*	font-size: 15px;
	font-weight: normal;
	line-height: 22px; */
}


/* strong, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
} */

.navbar-search .search-query {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
/*  font-size: 13px;
  font-weight: normal;
  line-height: 1; */
}

.navbar .nav>li {
	line-height: 22px;
}

.btn-large {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 900;
}



/* Additional Replacements
-------------------------------------------------- */

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

.min-height-680 {
	min-height: 680px;
}

.content {
	background-color: #fff;
}

.text-align-left {
	text-align: left;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.margin-top {
	margin-top: 28px !important;
}

.margin-bottom {
	margin-bottom: 28px !important;
}

.margin-top-large {
	margin-top: 38px !important;
}

.margin-bottom-large {
	margin-bottom: 38px !important;
}

.margin-top-larger {
	margin-top: 58px !important;
}

.margin-bottom-larger {
	margin-bottom: 58px !important;
}

.margin-top-largest {
	margin-top: 88px !important;
}

.margin-bottom-largest {
	margin-bottom: 88px !important;
}

.margin-top-small {
	margin-top: 18px !important;
}

.margin-bottom-small {
	margin-bottom: 18px !important;
}

.margin-top-smaller {
	margin-top: 8px !important;
}

.margin-bottom-smaller {
	margin-bottom: 8px !important;
}

.margin-top-smallest {
	margin-top: 3px !important;
}

.margin-bottom-smallest {
	margin-bottom: 3px !important;
}

.padding-top {
	padding-top: 28px !important;
}

.padding-bottom {
	padding-bottom: 28px !important;
}

.image-caption-right {
	overflow: hidden;
	padding-left: 28px;
}

.image-caption-left {
	overflow: hidden;
	padding-right: 28px;
}
