.bg {
    min-height: 510px;
    background-color: #bddef0;
}

.svg-page img {
    max-height: 400px;
}

.svg-pipes {
    background: #bddef0 url(https://www.principalcdn.com/css/horizon/v2/caleb-the-plumber.svg) no-repeat;
    background-size: auto 530px;
    background-position: bottom center;
    overflow: hidden;
    min-height: 500px;
}

.svg-bricks {
    background: #bddef0 url(https://www.principalcdn.com/css/horizon/v2/stan-the-man.svg) no-repeat;
    background-size: auto 530px;
    background-position: bottom center;
    overflow: hidden;
    min-height: 500px;
}

@media (max-width: 768px) {
    .bg {
        min-height: 460px;
    }
    .svg-pipes {
        min-height: 450px;
        background-size: auto 400px;
    }
    .svg-bricks {
        min-height: 450px;
        background-size: auto 450px;
    }
}

.has-error {
	color: #c00000;
}

.list-unstyled {
  list-style-type: none;
  margin-bottom: 24px;
  padding: 0;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-right: .5rem
}

.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}

.input-group {
	position: relative;
}

.input-group-btn {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.input-group .form-control:first-child {
	padding-right: 48px;
}

.input-group-btn:last-child>.btn {
	border: 1px solid #616267;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  border-left-width: 0;
}

.input-group>.input-group-btn>.btn-default {
  background-color: transparent;
}

.input-icon-right {
    position: relative;
}

.input-icon-right .form-control:first-child {
    padding-right: 48px;
}

.input-icon-right>.input-group-btn>.btn-default {
    background-color: transparent;
}