.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.bg-cover {
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/library/polyfills/boxsizing.htc);
}
.inline-block {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.base-text {
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}
.font-awesome {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
}
.ionicons {
  font-family: Ionicons;
  font-weight: normal;
  font-style: normal;
}
#zeroResults {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  font-size: 35px;
  letter-spacing: 3px;
  text-align: center;
}
#zeroResults:before {
  content: '\f1a0';
  font-family: Ionicons;
  font-size: 120px;
  display: block;
  line-height: 1;
  margin: 0 auto 30px;
  color: rgba(255, 255, 255, 0.3);
}
#zeroResults p {
  margin: 0;
}
.modal tbody tr td:last-child {
  text-align: right;
}
.modal th,
.modal td {
  font-size: 14px !important;
}
.modal th,
.modal a {
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
}
.modal a {
  color: #2954a0;
  font-weight: bold;
  text-transform: uppercase;
}
.modal a:hover {
  color: #2954a0;
}
#form-options {
  text-align: center;
  margin: 3rem 0 6rem;
  position: relative;
  z-index: 1;
}
#form-options .form-item {
  margin: 0 3rem;
  display: inline-block;
  text-align: left;
  position: relative;
  letter-spacing: 1px;
  font-size: 20px;
  text-transform: uppercase;
}
#form-options .form-item .dropdown,
#form-options .form-item .reset {
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 0px 25px 0px 40px;
  height: 60px;
  line-height: 60px;
  display: block;
  background: none;
  cursor: pointer;
  position: relative;
}
#form-options .form-item .dropdown:after,
#form-options .form-item .reset:after {
  content: "\f123";
  display: inline;
  font-family: Ionicons;
  font-weight: 400;
  margin-left: 1rem;
  font-style: normal;
  text-decoration: inherit;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
}
#form-options .form-item .dropdown.active,
#form-options .form-item .reset.active {
  border-color: white;
  background: white;
  color: #2954a0;
}
#form-options .form-item .dropdown.active:after,
#form-options .form-item .reset.active:after {
  color: #2954a0;
}
#form-options .form-item .reset {
  padding: 0px 30px;
}
#form-options .form-item .reset i {
  margin-left: 20px;
  line-height: 0px;
  position: relative;
  top: 4px;
  font-size: 30px;
}
#form-options .form-item .reset:after {
  display: none;
}
#form-options .form-item .hide {
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  background: white;
  color: black;
  padding: 2rem 2.5rem;
  min-width: 200px;
}
#form-options .form-item .hide input {
  white-space: nowrap;
}
#form-options .form-item .hide .checkbox {
  margin-bottom: 15px;
  color: #2954a0;
}
#form-options .form-item .hide .checkbox:last-child {
  margin: 0;
}
#form-options .form-item .hide a {
  color: #2954a0;
}
#form-options .form-item:nth-child(1) .hide {
  width: 500px;
}
#form-options .form-item:last-child .hide {
  right: 0;
}
#form-options .form-item.slider .hide {
  width: 400px;
  padding: 2.5rem 4rem;
}
#form-options .form-item.slider .hide .range-data {
  margin-bottom: 1.5rem;
}
body {
  background: none;
  height: 100%;
}
html {
  overflow: hidden;
  height: 100%;
  background: -moz-radial-gradient(bottom, #7f9dce, #2954a0);
  background: -ms-radial-gradient(bottom, #7f9dce, #2954a0);
  background: -webkit-radial-gradient(bottom, #7f9dce, #2954a0);
  background: radial-gradient(at bottom, #7f9dce, #2954a0);
}
header {
  /*
	nav {				
		a {
			display: block;
			color: rgba(255,255,255,.75);
			text-decoration: none;	
			z-index: 1000;
			i {
				font-size: 60px;
				line-height: 0;
			}							
		}
		.nav-exit,.nav-prev,.nav-next,.nav-menu {
			position: fixed;			
		}
		.nav-exit {
			top: 1.5%;
			right: 1.5%;
		}
		.nav-prev {
			top: 45%;
			left: 1.5%;
		}
		.nav-next {
			top: 45%;
			right: 1.5%;
		}
		.nav-menu {
			top: 1.5%;
			left: 1%;
			i {
				font-size: 40px;
			}
		}
	}
	*/
}
header #logo {
  position: fixed;
  top: 0;
  left: 7.5%;
}
#wrapper {
  margin-top: 160px;
}
#wrapper #search {
  margin-bottom: 20px;
}
#wrapper #results {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  margin: 0 auto;
}
#wrapper #results .plan {
  position: absolute;
  width: 400px;
  height: 450px;
  left: 500px;
  top: 500px;
}
#wrapper #results .plan .box {
  position: relative;
  background: white;
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#wrapper #results .plan .box img {
  margin: 0 auto;
  max-width: 80%;
  max-height: 80%;
}
#wrapper #results .plan .box .badge {
  position: absolute;
  top: -45px;
  right: -45px;
  font-size: 30px;
  background: #468847;
  color: white;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 90px;
  width: 90px;
  line-height: 90px;
  text-align: center;
}
#wrapper #results .plan .box .floorplanID {
  display: block;
  position: absolute;
  background: #f6f6f6;
  top: 0;
  left: 0;
  padding: 10px 15px;
  color: #999;
  font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
}
#wrapper #results .plan.active .box {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}
#wrapper #results.results-4 li.plan {
  width: 760px;
  height: 760px;
  line-height: 760px;
}
#wrapper #results.results-4 li.plan .floorplanID {
  font-size: 20px;
}
#wrapper #results.results-4 li.plan .badge {
  width: 84.44444444444444px;
  height: 84.44444444444444px;
  line-height: 67.55555555555556px;
  top: -42.22222222222222px;
  right: -42.22222222222222px;
  font-size: 42.22222222222222px;
}
#wrapper #results.results-4 li.plan:nth-child(1) {
  top: 382px;
  left: 1112px;
}
#wrapper #results.results-4 li.plan:nth-child(2) {
  top: 382px;
  left: 1967px;
}
#wrapper #results.results-4 li.plan:nth-child(3) {
  top: 1237px;
  left: 1112px;
}
#wrapper #results.results-4 li.plan:nth-child(4) {
  top: 1237px;
  left: 1967px;
}
#wrapper #results.results-8 li.plan {
  width: 597px;
  height: 597px;
  line-height: 597px;
}
#wrapper #results.results-8 li.plan .floorplanID {
  font-size: 18px;
}
#wrapper #results.results-8 li.plan .badge {
  width: 74.625px;
  height: 74.625px;
  line-height: 63.43125px;
  top: -37.3125px;
  right: -37.3125px;
  font-size: 37.3125px;
}
#wrapper #results.results-8 li.plan:nth-child(1) {
  top: 495px;
  left: 614px;
}
#wrapper #results.results-8 li.plan:nth-child(2) {
  top: 495px;
  left: 1286px;
}
#wrapper #results.results-8 li.plan:nth-child(3) {
  top: 495px;
  left: 1958px;
}
#wrapper #results.results-8 li.plan:nth-child(4) {
  top: 495px;
  left: 2630px;
}
#wrapper #results.results-8 li.plan:nth-child(5) {
  top: 1167px;
  left: 614px;
}
#wrapper #results.results-8 li.plan:nth-child(6) {
  top: 1167px;
  left: 1286px;
}
#wrapper #results.results-8 li.plan:nth-child(7) {
  top: 1167px;
  left: 1958px;
}
#wrapper #results.results-8 li.plan:nth-child(8) {
  top: 1167px;
  left: 2630px;
}
#wrapper #results.results-12 li.plan {
  width: 513px;
  height: 513px;
  line-height: 513px;
}
#wrapper #results.results-12 li.plan .badge {
  width: 78.92307692307692px;
  height: 78.92307692307692px;
  line-height: 71.03076923076922px;
  top: -39.46153846153846px;
  right: -39.46153846153846px;
  font-size: 39.46153846153846px;
}
#wrapper #results.results-12 li.plan:nth-child(1) {
  top: 347px;
  left: 800px;
}
#wrapper #results.results-12 li.plan:nth-child(2) {
  top: 347px;
  left: 1377px;
}
#wrapper #results.results-12 li.plan:nth-child(3) {
  top: 347px;
  left: 1954px;
}
#wrapper #results.results-12 li.plan:nth-child(4) {
  top: 347px;
  left: 2531px;
}
#wrapper #results.results-12 li.plan:nth-child(5) {
  top: 924px;
  left: 800px;
}
#wrapper #results.results-12 li.plan:nth-child(6) {
  top: 924px;
  left: 1377px;
}
#wrapper #results.results-12 li.plan:nth-child(7) {
  top: 924px;
  left: 1954px;
}
#wrapper #results.results-12 li.plan:nth-child(8) {
  top: 924px;
  left: 2531px;
}
#wrapper #results.results-12 li.plan:nth-child(9) {
  top: 1501px;
  left: 800px;
}
#wrapper #results.results-12 li.plan:nth-child(10) {
  top: 1501px;
  left: 1377px;
}
#wrapper #results.results-12 li.plan:nth-child(11) {
  top: 1501px;
  left: 1954px;
}
#wrapper #results.results-12 li.plan:nth-child(12) {
  top: 1501px;
  left: 2531px;
}
#wrapper #results.results-15 li.plan {
  width: 454px;
  height: 454px;
  line-height: 454px;
}
#wrapper #results.results-15 li.plan .badge {
  width: 75.66666666666667px;
  height: 75.66666666666667px;
  line-height: 68.10000000000001px;
  top: -37.833333333333336px;
  right: -37.833333333333336px;
  font-size: 37.833333333333336px;
}
#wrapper #results.results-15 li.plan:nth-child(1) {
  top: 422px;
  left: 672px;
}
#wrapper #results.results-15 li.plan:nth-child(2) {
  top: 422px;
  left: 1183px;
}
#wrapper #results.results-15 li.plan:nth-child(3) {
  top: 422px;
  left: 1694px;
}
#wrapper #results.results-15 li.plan:nth-child(4) {
  top: 422px;
  left: 2205px;
}
#wrapper #results.results-15 li.plan:nth-child(5) {
  top: 422px;
  left: 2716px;
}
#wrapper #results.results-15 li.plan:nth-child(6) {
  top: 933px;
  left: 672px;
}
#wrapper #results.results-15 li.plan:nth-child(7) {
  top: 933px;
  left: 1183px;
}
#wrapper #results.results-15 li.plan:nth-child(8) {
  top: 933px;
  left: 1694px;
}
#wrapper #results.results-15 li.plan:nth-child(9) {
  top: 933px;
  left: 2205px;
}
#wrapper #results.results-15 li.plan:nth-child(10) {
  top: 933px;
  left: 2716px;
}
#wrapper #results.results-15 li.plan:nth-child(11) {
  top: 1444px;
  left: 672px;
}
#wrapper #results.results-15 li.plan:nth-child(12) {
  top: 1444px;
  left: 1183px;
}
#wrapper #results.results-15 li.plan:nth-child(13) {
  top: 1444px;
  left: 1694px;
}
#wrapper #results.results-15 li.plan:nth-child(14) {
  top: 1444px;
  left: 2205px;
}
#wrapper #results.results-15 li.plan:nth-child(15) {
  top: 1444px;
  left: 2716px;
}
#wrapper #results.results-20 li.plan {
  width: 385px;
  height: 385px;
  line-height: 385px;
}
#wrapper #results.results-20 li.plan .badge {
  width: 64.16666666666667px;
  height: 64.16666666666667px;
  line-height: 57.75000000000001px;
  top: -32.083333333333336px;
  right: -32.083333333333336px;
  font-size: 32.083333333333336px;
}
#wrapper #results.results-20 li.plan:nth-child(1) {
  top: 345px;
  left: 862px;
}
#wrapper #results.results-20 li.plan:nth-child(2) {
  top: 345px;
  left: 1295px;
}
#wrapper #results.results-20 li.plan:nth-child(3) {
  top: 345px;
  left: 1728px;
}
#wrapper #results.results-20 li.plan:nth-child(4) {
  top: 345px;
  left: 2161px;
}
#wrapper #results.results-20 li.plan:nth-child(5) {
  top: 345px;
  left: 2594px;
}
#wrapper #results.results-20 li.plan:nth-child(6) {
  top: 778px;
  left: 862px;
}
#wrapper #results.results-20 li.plan:nth-child(7) {
  top: 778px;
  left: 1295px;
}
#wrapper #results.results-20 li.plan:nth-child(8) {
  top: 778px;
  left: 1728px;
}
#wrapper #results.results-20 li.plan:nth-child(9) {
  top: 778px;
  left: 2161px;
}
#wrapper #results.results-20 li.plan:nth-child(10) {
  top: 778px;
  left: 2594px;
}
#wrapper #results.results-20 li.plan:nth-child(11) {
  top: 1211px;
  left: 862px;
}
#wrapper #results.results-20 li.plan:nth-child(12) {
  top: 1211px;
  left: 1295px;
}
#wrapper #results.results-20 li.plan:nth-child(13) {
  top: 1211px;
  left: 1728px;
}
#wrapper #results.results-20 li.plan:nth-child(14) {
  top: 1211px;
  left: 2161px;
}
#wrapper #results.results-20 li.plan:nth-child(15) {
  top: 1211px;
  left: 2594px;
}
#wrapper #results.results-20 li.plan:nth-child(16) {
  top: 1644px;
  left: 862px;
}
#wrapper #results.results-20 li.plan:nth-child(17) {
  top: 1644px;
  left: 1295px;
}
#wrapper #results.results-20 li.plan:nth-child(18) {
  top: 1644px;
  left: 1728px;
}
#wrapper #results.results-20 li.plan:nth-child(19) {
  top: 1644px;
  left: 2161px;
}
#wrapper #results.results-20 li.plan:nth-child(20) {
  top: 1644px;
  left: 2594px;
}
#wrapper #results.results-24 li.plan {
  width: 368px;
  height: 368px;
  line-height: 368px;
}
#wrapper #results.results-24 li.plan .badge {
  width: 73.6px;
  height: 73.6px;
  line-height: 66.24px;
  top: -36.8px;
  right: -36.8px;
  font-size: 36.8px;
}
#wrapper #results.results-24 li.plan:nth-child(1) {
  top: 362px;
  left: 703px;
}
#wrapper #results.results-24 li.plan:nth-child(2) {
  top: 362px;
  left: 1117px;
}
#wrapper #results.results-24 li.plan:nth-child(3) {
  top: 362px;
  left: 1531px;
}
#wrapper #results.results-24 li.plan:nth-child(4) {
  top: 362px;
  left: 1945px;
}
#wrapper #results.results-24 li.plan:nth-child(5) {
  top: 362px;
  left: 2359px;
}
#wrapper #results.results-24 li.plan:nth-child(6) {
  top: 362px;
  left: 2773px;
}
#wrapper #results.results-24 li.plan:nth-child(7) {
  top: 776px;
  left: 703px;
}
#wrapper #results.results-24 li.plan:nth-child(8) {
  top: 776px;
  left: 1117px;
}
#wrapper #results.results-24 li.plan:nth-child(9) {
  top: 776px;
  left: 1531px;
}
#wrapper #results.results-24 li.plan:nth-child(10) {
  top: 776px;
  left: 1945px;
}
#wrapper #results.results-24 li.plan:nth-child(11) {
  top: 776px;
  left: 2359px;
}
#wrapper #results.results-24 li.plan:nth-child(12) {
  top: 776px;
  left: 2773px;
}
#wrapper #results.results-24 li.plan:nth-child(13) {
  top: 1190px;
  left: 703px;
}
#wrapper #results.results-24 li.plan:nth-child(14) {
  top: 1190px;
  left: 1117px;
}
#wrapper #results.results-24 li.plan:nth-child(15) {
  top: 1190px;
  left: 1531px;
}
#wrapper #results.results-24 li.plan:nth-child(16) {
  top: 1190px;
  left: 1945px;
}
#wrapper #results.results-24 li.plan:nth-child(17) {
  top: 1190px;
  left: 2359px;
}
#wrapper #results.results-24 li.plan:nth-child(18) {
  top: 1190px;
  left: 2773px;
}
#wrapper #results.results-24 li.plan:nth-child(19) {
  top: 1604px;
  left: 703px;
}
#wrapper #results.results-24 li.plan:nth-child(20) {
  top: 1604px;
  left: 1117px;
}
#wrapper #results.results-24 li.plan:nth-child(21) {
  top: 1604px;
  left: 1531px;
}
#wrapper #results.results-24 li.plan:nth-child(22) {
  top: 1604px;
  left: 1945px;
}
#wrapper #results.results-24 li.plan:nth-child(23) {
  top: 1604px;
  left: 2359px;
}
#wrapper #results.results-24 li.plan:nth-child(24) {
  top: 1604px;
  left: 2773px;
}
