h1, h2 {
  font-family: Ubuntu, sans-serif; }

h3 {
  font-family: Ubuntu, sans-serif; }

body {
  font-family: Lato, sans-serif;
  color: #292b2c; }

.navbar-default .navbar-nav li a:hover {
  color: #FCFAFF; }
.navbar-default .navbar-brand a {
  font-family: Lato, sans-serif;
  padding-top: 5px; }
.navbar-default .navbar-brand img {
  width: 40px; }

.text-light {
  color: white; }

.text-dark {
  color: #303030; }

.text-med {
  color: #505957; }

.bluebg {
  background-color: #1496e1;
  color: #23465A; }

.dark-graybg {
  background-color: #292b2c;
  color: white; }

.footer-bg {
  background-color: #FCFAFF;
  color: #303030; }

#footer {
  color: #505957; }
  #footer p {
    font-family: Ubuntu, sans-serif; }

.jt {
  display: table;
  width: 100%; }

.jt-content {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
  margin: 0 auto; }

.jt-text-cell {
  display: inline-block;
  background: rgba(0, 0, 0, 0.2);
  padding-left: 10px;
  padding-right: 10px; }

.opaquebg-red {
  background: linear-gradient(red, yellow); }

.top-text-hr {
  max-width: 100px;
  margin: 0px;
  border: 0;
  height: 5px;
  align: left;
  background: #505957; }

.iconround {
  text-align: center;
  background: #292b2c;
  width: 100px;
  height: 100px;
  margin: auto;
  border-radius: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  color: white; }

.iconSquare {
  text-align: center;
  background: #57AEE0;
  width: 100px;
  height: 100px;
  margin: auto;
  border-radius: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #23465A; }

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

.pad40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.pad80-lr {
  padding: 80px 80px 80px 80px; }

.pad40-lr {
  padding: 40px 40px 40px 40px; }

.alignBottom {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.caldera-grid {
  padding: 16px;
  height: auto;
  box-shadow: none;
  background: #eee;
  color: #303030;
  border: none;
  border-radius: 5px; }
  .caldera-grid .help-block {
    color: #303030 !important;
    font-style: italic; }

.overlay {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  background-attachment: fixed;
  background-position: center; }

.flex-row {
  display: flex;
  flex-wrap: wrap; }

.flex-col {
  display: flex;
  flex-direction: column; }

.flex-child {
  flex: 1;
  display: flex;
  flex-direction: column; }

.panel-footer {
  margin-top: auto; }

.whitelink {
  color: white !important; }
  .whitelink a a:active a:visited a:link {
    color: white !important; }

#header-jumbo {
  height: 60vh;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media only screen and (min-width: 992px) {
    #header-jumbo {
      background-attachment: fixed; } }

#header-home-jumbo {
  height: calc(100vh - 50px);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media only screen and (min-width: 992px) {
    #header-home-jumbo {
      background-attachment: fixed; } }

#txtRow {
  background-attachment: fixed;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/beach-bg.jpg");
  color: white; }

.darklink a a:active a:visited a:link {
  color: #292b2c !important; }
.darklink i {
  color: #292b2c !important; }

/*# sourceMappingURL=app.css.map */
