@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);
@font-face {
    font-family: 'bebasneue';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*************************
*******Typography******
**************************/

body {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  color:#4e4e4e;
  line-height: 22px;
}
.login_page{ overflow:hidden; height:100vh; background:url(../images/login-banner.jpg) no-repeat; background-size:cover;}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  color:#040404;
}

.blue {
  height: 100px;
  width: 100px;
  background-color: blue;
}

h1{
  font-family: 'bebasneue';
  font-size:55px;
  color:#01515b;
  font-weight:300;
  margin:0 0 20px;
  line-height:65px;
}

h2{
  font-size:48px;
  color:#01515b;
  font-weight:300;
  margin:0 0 20px;
  line-height:50px;
  font-family: 'bebasneue';
}

h3{
  font-size:30px;
  color: #01515b;
  font-weight:300;
  line-height:34px;
  margin:0 0 20px;
}

h4{
  font-size:18px;
}
p{
  font-size:16px;
  margin:0 0 30px;
  font-weight:300;
  line-height:24px;
}

a {
  color: #01515b;
  -webkit-transition: color 300ms, background-color 300ms;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition:  color 300ms, background-color 300ms;
  transition:  color 300ms, background-color 300ms;
  font-weight:300;
}

a:hover {
    font-weight:300;
}

hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
  margin-top:10px;
  margin-bottom:10px;
}

.btn-primary {
  padding:14px 30px;
  background: #fbaa29;
  color: #fff;
  border-radius:10px;
  border:none;
  margin-top: 10px;
  font-size:24px;
  line-height:30px;
  font-weight:300;
}

.btn-primary:hover,.btn-primary:focus{
  background: #f79800;
  outline: none;
  box-shadow: none;
}

.btn-primary-sm {
  background: #fbaa29;
  color: #fff;
}

.btn-primary-sm:hover,.btn-primary-sm:focus{
  background: #f79800;
  outline: none;
  box-shadow: none;
}

a:hover,
a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}
.alignleft{
	float:left;
	margin: 0 20px 20px 0;
}

.alignright{
	float:right;
	margin: 0 0 20px 20px;
}

.aligncenter{
	display: block;
	margin: 0 auto;
}
.dropdown-menu {
  margin-top: -1px;
  min-width: 180px;
}

.center h2{
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 20px;
}

.media>.pull-left{
  margin-right: 20px;
}

.media>.pull-right{
  margin-left: 20px;
}

body > section {
  padding: 70px 0;
}

.center {
  text-align: center;
  padding-bottom: 55px;
}
.no_padding{ padding:0;}
.scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.lead{
  font-size:24px;
  line-height:30px;
  font-weight:300;
}

.transparent-bg {
  background-color: transparent !important;
  margin-bottom: 0;
}

.fa-arrow-circle-left {
    display: inline;
    font: normal normal normal 50px/1 FontAwesome;
    /*font-size: inherit;*/
    text-rendering: auto;
    color: #01515b;
    margin:0 0 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.arrow {
    display: inline-block;
    font-family: 'bebasneue';
    font-size:55px;
    color:#01515b;
    font-weight:300;
    margin:0 0 20px;
    line-height:65px;
}

.fa-arrow-circle-left:hover {
  text-decoration: none;
  color: #0e7986;
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

/*.container{ width:100%; padding:0;}*/

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
::-webkit-input-placeholder { /* Chrome */
  transition: opacity 250ms ease-in-out;
  color: #869bbc;
   font-size:18px;
  font-weight:300;
  font-family: 'Open Sans';
}
:focus::-webkit-input-placeholder {
   color: #869bbc;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #869bbc;font-size:18px;
  font-weight:300;
  font-family: 'Open Sans';
  transition: opacity 250ms ease-in-out;
}
:focus:-ms-input-placeholder {
  opacity: 0.5;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #869bbc;font-size:18px;
  font-weight:300;
  font-family: 'Open Sans';
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0.5;
}
:-moz-placeholder { /* Firefox 4 - 18 */
   color: #869bbc;font-size:18px;
  font-weight:300;
  font-family: 'Open Sans';
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0.5;
}
.custom-up-icon{ width:22px; height:30px; background:url(../images/up-arrow.png) no-repeat; background-size:cover; vertical-align:top; margin-left:10px;}
/*************************
*******login page******
**************************/
#loginpage_content{ padding:90px 0;}
#loginpage_content h1{ color:#fff; margin:0 0 30px;}
#loginpage_content h3{ color:#fff; margin:0 0 30px; font-size:26px; line-height:36px; font-weight:300;}
#loginpage_content .login_box{ background:rgba(0,0,0,0.6); padding:50px 80px; border-radius:20px; width:550px; margin-left:auto; margin-right:auto;}
#loginpage_content .login_box .form_row{ margin:0 0 20px;}
#loginpage_content .login_box input[type="text"],#loginpage_content .login_box input[type="password"]{ width:100%; height:56px; background:#fff; border:1px solid #ddd; border-radius:1px; font-size:24px; padding-left:10px; padding-right:10px;}
#loginpage_content .login_box ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #869bbc;
  font-size:20px;
  font-weight:300;
}
#loginpage_content .login_box ::-moz-placeholder { /* Firefox 19+ */
  color: #869bbc;
  font-size:20px;
  font-weight:300;
}
#loginpage_content .login_box :-ms-input-placeholder { /* IE 10+ */
  color: #869bbc;
  font-size:20px;
  font-weight:300;
}
#loginpage_content .login_box :-moz-placeholder { /* Firefox 18- */
  color: #869bbc;
  font-size:20px;
  font-weight:300;
}
#loginpage_content .login_box .btn-primary{ color:#000; display:block; width:100%; background:#fdca45; margin-top:40px; padding:10px 30px;}
#loginpage_content .login_box .btn-primary:hover{ cursor:pointer; background:#f8a504; color:#fff;}
#loginpage_content .login_box p {font-size:20px; line-height:24px; margin:0;}
#loginpage_content .login_box p a{ color:#999999; }
#loginpage_content .login_box p a:hover{ color:#fff;}
/*==============inner_page============*/
.inner_page{}
.top_bar{ margin:0; padding:10px 0; background:#01515b;}
.top_bar .top_links{ margin:0; padding:22px 0; list-style:none; text-align:right;}
.top_bar .top_links li{ margin:0 0 0 20px; padding:0; list-style:none; display:inline; font-size:20px; line-height:26px;font-family: 'bebasneue'; color:#fff;}
.top_bar .top_links li a{ color:#fff;}
.top_bar .top_links li a:hover{ color:#fdca45;}

/*menu*/
.navbar-default {
    background-color: #fff;
    border-bottom:1px solid #e7e7e7;
	border-radius:0;
}
.navbar{ min-height:auto; margin-bottom:0;}
.navbar-nav {
    float: none;
    margin: 0;
	text-align:center;
}
.navbar-nav > li {
    float: none;
	display:inline-block;
	font-family: 'bebasneue';
	font-size:24px;
	line-height:30px;
	border-left:1px solid #ddd;
	padding-left:4px;
	margin:0;

}
.navbar-default .navbar-nav > li > a{color:#01515b;}


.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #000;
    background-color: #fff;
}
.dropdown-menu {
    font-size:18px;
    text-align: left;
    list-style: none;
	margin:0;
	padding:0;
}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 }
.dropdown-menu > li > a {
    display: block;
    padding:5px 20px;
}

.caret{ background:url(../images/topnav-drodown-icon.jpg) no-repeat center; width:23px; height:15px; border:0;}
.content_box{border:1px solid #ebebeb; -webkit-box-shadow: 3px 4px 12px 3px rgba(209,209,209,1);
-moz-box-shadow: 3px 4px 12px 3px rgba(209,209,209,1);
box-shadow: 3px 4px 12px 3px rgba(209,209,209,1); padding:30px; background:#fff; border-radius:20px;}
.head_row{ font-weight:600; color:#cccccc;}
/*==============dashboard============*/
#dashboard_section_1{ padding:70px 0;}
#dashboard_section_1 h1{ color:#01515b;}
#dashboard_section_1 h3{ color:#01515b;font-family: 'bebasneue';}
ul.community_tabs{ margin:0; padding:30px 0 0; list-style:none; text-align:right;}
ul.community_tabs li{ margin:0 0 0 5px; padding:0; list-style:none; display:inline;}
ul.community_tabs li a{ border:1px solid #98b8bd; border-radius:15px; padding:5px 20px; color:#98b8bd;}
ul.community_tabs li a:hover,ul.community_tabs li a.active{ background:#01515b; color:#fff;}
#dashboard_section_1 .community_box{ -webkit-box-shadow: 3px 4px 12px 3px rgba(209,209,209,1);
-moz-box-shadow: 3px 4px 12px 3px rgba(209,209,209,1);
box-shadow: 3px 4px 12px 3px rgba(209,209,209,1); padding:30px; min-height:270px;}
#dashboard_section_1 .community_box .community_img img{ width:100%;}
#dashboard_section_1 .community_col{ margin-top:10px; margin-bottom:20px;}
#dashboard_section_1 .btn-primary{ background:#01515b; color:#fff; font-size:20px;}
#dashboard_section_1 .btn-primary:hover{ background:#047f8e;}
.buttons_holder{ margin-bottom:40px;}
.buttons_holder .btn-primary{ margin-right:20px;}
/*==============dashboard_section_2============*/
#dashboard_section_2{ padding:70px 0; background:#f3f3f3;}
#dashboard_section_2 .admin_tools{border:1px solid #ebebeb; box-shadow:0 0 5px #ebe8e8; padding:30px; background:#fff; border-radius:20px;}
#dashboard_section_2 h1{ color:#01515b;}
#dashboard_section_2 h2{ color:#01515b;}
#dashboard_section_2 h3{ color:#01515b;font-family: 'bebasneue';}
#dashboard_section_2 h2 span{ color:#cccccc;}
#dashboard_section_2 .date,#dashboard_section_2 .date,#dashboard_section_2 .detail_link{ margin-bottom:10px; font-size:17px;}
#dashboard_section_2 .btn-primary{ background:#fff; border:1px solid #01515b; color:#01515b; font-weight:400;padding: 10px 35px; margin-top:20px; font-size:20px;}
#dashboard_section_2 .btn-primary:hover{background:#01515b; color:#fff;}
#dashboard_section_2 .reports{ padding:70px 0 0;}
#dashboard_section_2 .reports .report_col img{ width:100%; margin:0 0 10px;}
#dashboard_section_2 .reports .report_col h3{ color:#999999; margin:0 0 10px; font-size:36px;}
#dashboard_section_2 .reports .report_col p{font-size:18px;}
#dashboard_section_2 .admin_tools .detail_link a{ color:#01515b; text-decoration:underline; font-size:17px;}
#dashboard_section_2 .admin_tools .detail_link a:hover{ color:#000; text-decoration:none;}
#dashboard_section_2 .admin_tools p.lead{ text-transform:uppercase; font-weight:700; color:#cccccc; font-size:16px; padding-bottom:30px;}
/*==============community_detail============*/
#community_detail{ padding:70px 0;}
.custom-edit-icon{ width:30px; height:30px; background:url(../images/edit-icon.png) no-repeat; background-size:cover; vertical-align:top; margin-left:10px;}
.custom-edit-icon:hover{ width:30px; height:30px; background:url(../images/edit-icon-hover.png) no-repeat; background-size:cover; vertical-align:top; margin-left:10px;}
#community_detail .editBannerOverlay{ position:absolute; top:35px; right:5px; cursor:pointer;}
#community_detail .editBannerBackground{ position:absolute; width:30px; height:30px; top: 5px; right:0;}
#community_detail .banner{ position:relative;}
#community_detail h1 span{ color:#cccccc;}
#community_detail .image img{ width:100%; padding-top:30px;}
#community_detail .right_side{padding-top:30px;}
#community_detail h3{font-family: 'bebasneue'; line-height:33px; vertical-align:middle; margin:5px 0;}
#community_detail h2{  font-family: 'Open Sans', sans-serif; text-transform:none; font-size:18px; font-weight:700; line-height:33px; margin:20px 0;}
#community_detail h3 span{ color:#fdca45;}
#community_detail p{ font-size:18px; line-height:28px; margin:5px 0;}
#community_detail p.desc{ padding-right:120px;}
#community_detail p.sales_desc{ margin:20px 0 0 0;}
.gap{ height:40px; clear:both;}
#community_detail .divider_col{ border-right:1px solid #ddd; min-height:220px;}
#community_detail .col_3_row{ width:91%; float:right;}
#community_detail .col_3_row .col-sm-4{ padding-left:30px; padding-right:30px;}
#community_detail ul{ margin:20px 0 0 0; padding:0; list-style:none;}
#community_detail ul li{ margin:0 0 10px; padding:0; list-style:none; font-size:18px;}
#community_detail h4{margin:30px 0 0 0;}
#community_detail a{text-decoration:underline;}
#community_detail a:hover{text-decoration:none;}
/*==============community_detail_section_2============*/
#community_detail_section_2{ padding:70px 0; background:#f3f3f3;}
#community_detail_section_2 .available_plans{margin-top: 40px; border:1px solid #ebebeb; box-shadow:0 0 5px #ebe8e8; padding:30px; background:#fff; border-radius:20px;}
#community_detail_section_2 h1{ color:#01515b;}
#community_detail_section_2 h2{ color:#01515b;}
#community_detail_section_2 h3{ color:#01515b;font-family: 'bebasneue';}
#community_detail_section_2 h4{ color:#cccccc; font-weight:700;}
#community_detail_section_2 h2 span{ color:#cccccc;}
#community_detail_section_2 .btn-primary{ background:#01515b; border:1px solid #01515b; color:#fff; font-weight:400;padding:8px 35px; min-width:250px; margin-bottom:20px;}
#community_detail_section_2 .btn-primary:hover{background:#33737b;}
#community_detail_section_2 .plan_col img{ width:100%; margin:0 0 20px;}
#community_detail_section_2 .plan_col h3,#community_detail_section_2 .plan_col h4,#community_detail_section_2 .plan_col p{ margin:0;}
#community_detail_section_2 .plan_col i{ width:33px; height:33px; margin-left:10px;}
#community_detail_section_2 .plan_col .btn-primary{ background:#fff; border:1px solid #dde7e9; color:#dde7e9; font-weight:400;padding:8px 35px; min-width:250px; margin-bottom:20px; font-size:20px; margin-top:20px;}
#community_detail_section_2 .plan_col .btn-primary:hover{ border:1px solid #4c8793; color:#4c8793; }
#community_detail_section_2 .lots{ margin-top:40px;border:1px solid #ebebeb; box-shadow:0 0 5px #ebe8e8; padding:30px; background:#fff; border-radius:20px;}
#community_detail_section_2 .lots h2 a{ font-size:26px; color:#01515b;font-family: 'Open Sans', sans-serif; font-weight:300;}
#community_detail_section_2 .lots h2 a:hover{text-decoration:underline; cursor: pointer;}
#community_detail_section_2 .lots hr{ margin-top:10px; margin-bottom:10px;}
#community_detail_section_2 .lots .row{ margin-left:-2px; margin-right:-2px; font-size:16px;}
#community_detail_section_2 .lots .row .lot_col{ padding-left:2px; padding-right:2px; padding-top:5px; padding-bottom:5px;}
#community_detail_section_2 .lots .btn-primary{ background:#fff; border:1px solid #01515b; color:#01515b; font-weight:400;padding:8px 35px; min-width:250px; margin-bottom:20px; font-size:20px; margin-top:20px;}
#community_detail_section_2 .lots .btn-primary:hover{ border:1px solid #01515b; color:#fff; background:#01515b; }


/*===============dashboard2=============*/
#dashboard2_section_1.dashboard_page{ padding:10px 0;}
.dashboard_page .body_sub_nav{ margin:0; padding:12px 0; list-style:none;}
.dashboard_page .body_sub_nav li{ margin:0; padding:0; list-style:none; display:inline; font-size:30px; line-height:36px; font-family: 'bebasneue';}
.dashboard_page .body_sub_nav li a{ color:##01515b;}
.dashboard_page .body_sub_nav li a:hover{ color:#fdca45;}
.dashboard_page .body_sub_nav li span{padding:0 30px 0 10px;}
#dashboard2_section_1.dashboard_page .heading{ padding:60px 0 0 0;}
#dashboard2_section_1.dashboard_page h1{color:#cccccc;}
#dashboard2_section_1.dashboard_page .community_box{ -webkit-box-shadow: 3px 4px 12px 3px rgba(209,209,209,1);
-moz-box-shadow: 3px 4px 12px 3px rgba(209,209,209,1);
box-shadow: 3px 4px 12px 3px rgba(209,209,209,1); padding:30px; min-height:270px;}
#dashboard2_section_1.dashboard_page .community_box .details{ min-height:200px; position: relative;}
#dashboard2_section_1.dashboard_page .community_box .details h3{margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
#dashboard2_section_1.dashboard_page .community_box .details a{ font-family: 'bebasneue'; font-size:46px; font-weight:300;}
#dashboard2_section_1.dashboard_page .community_box .details a:hover{ color:#52a1ab; text-decoration:underline;}
#dashboard2_section_1.dashboard_page .community_box .community_img img{ width:100%;}
#dashboard2_section_1.dashboard_page .newest_prospects h3{font-family: 'Open Sans', sans-serif; font-size:22px; font-weight:700;}

#dashboard2_section_1.dashboard_page .community_col{ margin-top:10px; margin-bottom:20px;}
#dashboard2_section_1.dashboard_page .btn-primary{ background:#01515b; color:#fff; font-size:20px;}
#dashboard2_section_1.dashboard_page .btn-primary:hover{ background:#047f8e;}
#dashboard2_section_1.dashboard_page .buttons_holder{ margin-bottom:40px;}
#dashboard2_section_1.dashboard_page .buttons_holder .btn-primary{ margin-right:20px;}
#dashboard2_section_1.dashboard_page .date,#dashboard2_section_1.dashboard_page .name,#dashboard2_section_1.dashboard_page .detail_link{ margin-bottom:10px; font-size:17px;}
#dashboard2_section_1.dashboard_page h3{ font-family: 'Open Sans', sans-serif; font-size:22px; margin:0 0 25px; font-weight:700;}
#dashboard2_section_1.dashboard_page h3 span{font-size:22px; margin:0 0 10px; font-weight:400;}
#dashboard2_section_1.dashboard_page .newest_prospects .btn-primary,#dashboard2_section_1.dashboard_page .tickets .btn-primary{ background:#fff; color:#01515b; border:1px solid #01515b; padding:10px 40px; margin-top:20px;}
#dashboard2_section_1.dashboard_page .newest_prospects .btn-primary:hover,#dashboard2_section_1.dashboard_page .tickets .btn-primary:hover{ background:#01515b; color:#fff; border:1px solid #01515b;}

#dashboard2_section_1.dashboard_page .detail_link a{ text-decoration:underline;}
#dashboard2_section_1.dashboard_page .detail_link a:hover{ text-decoration:none; color:#000;}
#dashboard2_section_1.dashboard_page  hr{ margin-top:40px; margin-bottom:40px;}
#dashboard2_section_1.dashboard_page .reports_holer{font-size:22px;}
#dashboard2_section_1.dashboard_page .reports_holer .btn-primary{ background:#fff; color:#01515b; border:1px solid #01515b; padding:10px 40px; margin-top:20px; min-width:260px;}
#dashboard2_section_1.dashboard_page .reports_holer .btn-primary:hover{background:#01515b; color:#fff; border:1px solid #01515b;}
#dashboard2_section_1.dashboard_page .reports_holer .report_col{ margin-top:15px; font-size:18px;}
#dashboard2_section_1.dashboard_page .searchform .row{ margin-left:0; margin-right:0;}
#dashboard2_section_1.dashboard_page .searchform .row .form_col{ padding-left:0; padding-right:0;}
#dashboard2_section_1.dashboard_page .searchform input[type="text"]{ width:100%; height:56px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-left:0; padding-left:10px;}
#dashboard2_section_1.dashboard_page .searchform select{ width:100%; height:56px; border:1px solid #ddd; padding-left:10px;}
#dashboard2_section_1.dashboard_page .searchform input[type="submit"]{ width:100%; height:56px; background:#01515b; border:0; color:#fff; font-size:22px;}
#dashboard2_section_1.dashboard_page .searchform input[type="submit"]:hover{ background:#feae28;}
/*===============reports=============*/
#reports{padding:70px 0; background:#f3f3f3;}
#reports h3{font-family:'bebasneue'; color:#01515b;}
#reports .head_row{ font-weight:600; color:#cccccc; font-size:14px; font-weight:700;}
#reports hr{ margin-top:10px; margin-bottom:10px;}
#reports .report_col{ padding-top:5px; padding-bottom:5px; font-size:18px; font-weight:300;}
/*===============tickets=============*/
#tickets_page{padding:70px 0; background:#f3f3f3;}
/*#tickets_page .content_box{border:1px solid #ebebeb; box-shadow:0 0 5px #ebe8e8; padding:30px 80px; background:#fff; border-radius:20px;}*/
#tickets_page h3{ color:#01515b;font-family: 'bebasneue'; margin:0 0 10px;}
#tickets_page .date,#tickets_page .date,#tickets_page .detail_link{ margin-bottom:10px;}
#tickets_page .detail_link a{ text-decoration:underline;}
#tickets_page .detail_link a:hover{ text-decoration:none; color:#000;}
#tickets_page .editTicketIcon{ position:absolute; float:right; right: 0; top:16px;}
#tickets_page .editTicket{ position:relative;}

/*===============calendar=============*/
#calendar{padding:70px 0; background:#f3f3f3;}
#calendar .content_box{border:1px solid #ebebeb; box-shadow:0 0 5px #ebe8e8; padding:30px 80px; background:#fff; border-radius:20px; min-height:800px;}
/*===============sales-release=============*/
#sales-release{padding:70px 0; background:#f3f3f3;}
#sales-release h1{font-family: 'bebasneue'; color:#01515b;}
#sales-release h3{font-family: 'bebasneue'; color:#01515b; margin:0;}
#sales-release hr{ margin-top:10px; margin-bottom:10px;}
#sales-release .sales_col{ padding-top:5px; padding-bottom:5px; font-size:14px;}
#sales-release .sales_head{font-size:11px; font-weight:700; padding:22px 0 0 15px;}
#sales-release .sales_head_top{font-size:11px; font-weight:700;}
/*===============prospects=============*/
#prospects{padding:70px 0; background:#f3f3f3;}
#prospects h1{font-family: 'bebasneue'; color:#01515b;}
#prospects hr{ margin-top:10px; margin-bottom:10px;}
#prospects h3{ color:#01515b;font-family: 'bebasneue'; margin:0 0 10px;}
#prospects .prospects_col{ padding-top:10px; padding-bottom:10px; font-size:14px;}
#prospects .prospects_head{font-size:14px; font-weight:700;}
#prospects .prospects_col_name{ padding-top:10px; padding-bottom:10px; font-size:16px; color:#01515b; font-weight:600;}
#prospects a{ text-decoration:underline;}
#prospects .add{ text-decoration:none;}
#prospects a:hover{ text-decoration:none;}
#prospects .editProspectIcon{ position:absolute; float:right; right: 0; top:27px;}
#prospects .editProspect{ position:relative;}
/*===============users=============*/
#users{padding:70px 0;background:#f3f3f3;}
#users .content_box{border:1px solid #eaeaea; box-shadow:0 0 5px #e2e2e2; padding:30px; background:#fff; border-radius:0;}
#users .user_col{ margin-bottom:15px; font-size:18px;}
#users .user_col a{ text-decoration:underline;}
#users .user_col a:hover{ text-decoration:none; color:#000;}
#users .btn-primary{ background:#01515b; color:#fff; padding:12px 60px;}
#users .btn-primary:hover{ background:#047f8e; color:#fff;}
/*===============user_detail=============*/
#user_detail{padding:70px 0;background:#f3f3f3;}
#user_detail .content_box{ max-width:350px;border:1px solid #eaeaea; box-shadow:0 0 5px #e2e2e2; padding:30px; background:#fff; border-radius:0;}
#user_detail .content_box .user_info span{ font-size:20px; line-height:24px; font-weight:600; color:#999;}
#user_detail .content_box .user_info span.name{ color:#464646; font-size:22px; font-weight:700;}
#user_detail .content_box .user_info span.username{ color:#cccccc; font-size:18px; font-weight:700;}
#user_detail .content_box .user_info span.password{ color:#cccccc; font-size:18px; font-weight:700;}
#user_detail .content_box .user_info select{ width:100%; height:56px; padding-left:10px; border:1px solid #ddd; margin-bottom:30px;}
#user_detail .content_box .edit_form .form_col{ margin-bottom:15px;}
#user_detail .content_box .edit_form input[type="text"],#user_detail .content_box  .edit_form input[type="email"],#user_detail .content_box  .edit_form input[type="tel"],#user_detail .content_box  .edit_form input[type="password"]{width:100%; height:56px; padding-left:10px; padding-right:10px; border:1px solid #ddd; }
#user_detail .content_box .edit_form select{ width:100%; height:56px; padding-left:10px; border:1px solid #ddd;}
#user_detail .content_box .edit_form .btn-primary{ background:#01515b; color:#fff; padding:12px 60px;}
#user_detail .content_box .edit_form .btn-primary:hover{ background:#1a8d9b;}
#user_detail .content_box .add_form .form_col{ margin-bottom:15px;}
#user_detail .content_box .add_form input[type="text"],#user_detail .content_box  .add_form input[type="email"],#user_detail .content_box  .add_form input[type="tel"],#user_detail .content_box  .add_form input[type="password"]{width:100%; height:56px; padding-left:10px; padding-right:10px; border:1px solid #ddd; }
#user_detail .content_box .add_form select{ width:100%; height:56px; padding-left:10px; border:1px solid #ddd;}
#user_detail .content_box .add_form .btn-primary{ background:#01515b; color:#fff; padding:12px 60px;}
#user_detail .content_box .add_form .btn-primary:hover{ background:#1a8d9b;}
#user_detail .content_box .del{ padding:150px 0; display:none;}
#user_detail .content_box a:hover{ cursor:pointer;}
/*===============plan_detail=============*/
#plan_detail{padding:70px 0;background:#f3f3f3;}
#plan_detail h3{font-family: 'bebasneue'; color:#01515b; margin:0 0 15px;}
#plan_detail h3 a{ font-size:20px; font-family: 'Open Sans', sans-serif; font-weight:300;}
#plan_detail h3 a:hover{ text-decoration:underline; cursor: pointer;}
#plan_detail .elevation_image img{ width:100%;}
#plan_detail .plan_image img{ width:100%;}
#plan_detail .plan_info{ margin:0 0 40px;}
#plan_detail .edit_plan_info a{text-decoration:underline;}
#plan_detail .edit_plan_info a:hover{text-decoration:none;}
#plan_detail .edit_plan_info{ display:none; padding-bottom:30px;}
#plan_detail .edit_plan_info .head_row{ color:#464646; font-size:20px;}
#plan_detail .plan_info .head_row{ color:#464646; font-size:20px;}
#plan_detail .plan_elevations .elevations_info a{text-decoration:underline;}
#plan_detail .plan_elevations .elevations_info a:hover{text-decoration:none; cursor: pointer;}
#plan_detail .plan_options .options_info a{text-decoration:underline;}
#plan_detail .plan_options .options_info a:hover{text-decoration:none;}
#plan_detail .edit_plan_elevations{ display:none; padding-bottom:30px;}
#plan_detail .edit_plan_elevations .head_row{ color:#464646; font-size:20px;}
#plan_detail .edit_plan_options{ display:none; padding-bottom:30px;}
#plan_detail .edit_plan_options .head_row{ color:#464646; font-size:20px;}

#plan_detail .plan_elevations .elv_col{ padding-top:5px; padding-bottom:5px; font-size:20px; font-weight:300; vertical-align:middle; line-height:85px;}
#plan_detail .plan_info .pln_col{ padding-top:5px; padding-bottom:5px; font-size:20px; font-weight:300; vertical-align:middle; line-height:85px;}
#plan_detail .plan_info a{ font-weight:300; text-decoration:underline;}
#plan_detail .plan_info a:hover{text-decoration:none;}
#plan_detail .plan_options{ padding-top:30px;}
#plan_detail .plan_options .option_col{ padding-bottom:20px; font-size:20px; font-weight:300;}
#plan_detail .plan_options .option_col a{text-decoration:underline;}
#plan_detail .plan_options .option_col a:hover{text-decoration:none; cursor: pointer;}
#plan_detail .plan_options .option_head{ padding-top:5px; padding-bottom:5px;}
#plan_detail .edit_plan_info .content_box{border:1px solid #ebebeb;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ececec+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */ padding:20px 30px 30px 30px; border-radius:20px;}
#plan_detail .edit_plan_elevations .content_box{border:1px solid #ebebeb;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ececec+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */ padding:20px 30px 30px 30px; border-radius:20px;}
#plan_detail .edit_plan_options .content_box{border:1px solid #ebebeb;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ececec+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(236,236,236,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(236,236,236,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */ padding:20px 30px 30px 30px; border-radius:20px;}


#plan_detail .content_box  .edit_plan_info .form_col{ margin:10px 0 0 0;}
#plan_detail .content_box  .edit_plan_elevations .form_col{ margin:10px 0 0 0;}
#plan_detail .content_box  .edit_plan_options .form_col{ margin:10px 0 0 0;}

#plan_detail .content_box  .edit_plan_info input[type="text"]{width:100%; height:56px; padding-left:10px; padding-right:10px; border:1px solid #ddd; font-size:18px; font-weight:400; color:#000; font-family: 'Open Sans', sans-serif;}
#plan_detail .content_box  .edit_plan_info .btn-primary{ background:#01515b; color:#fff; padding:12px 45px;}
#plan_detail .content_box  .edit_plan_info .btn-primary:hover{ background:#1a8d9b;}
#plan_detail .content_box  .edit_plan_elevations input[type="text"], #plan_detail .content_box  .edit_plan_elevations input[type="number"]{width:100%; height:56px; padding-left:10px; padding-right:10px; border:1px solid #ddd; font-size:18px; font-weight:400; color:#000; font-family: 'Open Sans', sans-serif;}
#plan_detail .content_box  .edit_plan_elevations .btn-primary{ background:#01515b; color:#fff; padding:12px 45px;}
#plan_detail .content_box  .edit_plan_elevations .btn-primary:hover{ background:#1a8d9b;}
#plan_detail .content_box  .edit_plan_options input[type="text"], #plan_detail .content_box  .edit_plan_elevations input[type="number"]{width:100%; height:56px; padding-left:10px; padding-right:10px; border:1px solid #ddd; font-size:18px; font-weight:400; color:#000; font-family: 'Open Sans', sans-serif;}
#plan_detail .content_box  .edit_plan_options .btn-primary{ background:#01515b; color:#fff; padding:12px 45px;}
#plan_detail .content_box  .edit_plan_options .btn-primary:hover{ background:#1a8d9b;}


/*===============lot_detail_1=============*/
#lot_detail_1{padding:70px 0;}
#lot_detail_1 p{font-size:18px; font-weight:400; margin:0 0 10px;}
#lot_detail_1 .loan p{ vertical-align:middle; line-height:40px;}
#lot_detail_1 select.plans{width:100%; height:42px; padding-left:10px; padding-right:10px; font-size:18px; font-weight:400; color:#fff; font-family: 'Open Sans', sans-serif; background-color:#01515b;border:0;}
#lot_detail_1 .plan_elv{width:100%; min-height:200px; background-color:#efefef;}
#lot_detail_1 .plan_elv p{ line-height:200px; vertical-align:middle; text-align:center; font-size:18px;}
#lot_detail_1 a{text-decoration:underline;}
#lot_detail_1 a:hover{text-decoration:none;}
#lot_detail_1 select.color, #lot_detail_1 select.garage, #lot_detail_1 select.loan_type{width:100%; height:42px; padding-left:10px; padding-right:10px; font-size:18px; font-weight:400; color:#01515b; font-family: 'Open Sans', sans-serif; background-color:#efefef;border:0;}
#lot_detail_1 .left_side h3{font-family:'bebasneue'; color:#01515b; margin:15px 0 0;}
#lot_detail_1 .left_side ul{ list-style:none; margin:0; padding:10px 0; font-size:18px;}
#lot_detail_1 .left_side ul li{ font-size:14px; font-weight:600;}
#lot_detail_1 .left_side ul input[type=checkbox]:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
#lot_detail_1 .left_side ul input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url(../images/checks.png) no-repeat 0 0;
  line-height  : 24px;
}
#lot_detail_1 .left_side ul input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}
#lot_detail_1 .right_side h1{font-family:'bebasneue'; color:#01515b; border-bottom:2px solid#cccccc; margin-bottom:10px;}
#lot_detail_1 .right_side h3{font-family: 'Open Sans', sans-serif; color:#01515b; margin:10px 0; font-size:24px; line-height:26px;}
#lot_detail_1 .right_side p{font-family: 'Open Sans', sans-serif; color:#01515b; margin:10px 0; font-size:24px; line-height:26px; font-weight:300;}
#lot_detail_1 .right_side .price_box{margin:40px 0 0;}
#lot_detail_1 .right_side .price_box .box_new{ width:80%; margin:0 auto; background:#01515b; color:#d8e4e6; padding:40px 0; color:#fff; text-align:center; border-radius:15px; font-weight:800; font-size:15px; line-height:36px;}
#lot_detail_1 .right_side .price_box .box_new span{ font-size:46px; font-weight:300;}
#lot_detail_1 .right_side p.conc{ font-size:20px;}
#lot_detail_1 .right_side .price_box .btn-primary{ background:#01515b; color:#fff; border:1px solid #01515b; padding:10px 40px; margin-top:20px; min-width:320px; text-decoration:none;}
#lot_detail_1 .right_side .price_box .btn-primary:hover{background:#0e7683; color:#fff; border:1px solid #01515b;}
#lot_detail_1 .right_side .btn_red{border:1px solid #01515b; padding:10px 30px; background:#fff; border-radius:6px;}
#lot_detail_1 .right_side .btn span.icon {
    background: url(../images/cal-icon.png) no-repeat;
    float: left;
    width: 20px;
    height: 20px;
	margin-right:10px;
}
#lot_detail_1 .right_side .btn_red a{text-decoration:none; color:#01515b; font-weight:400;}
#lot_detail_1 .right_side .btn_red:hover{border:1px solid #fad36c; padding:10px 30px; background:#fdca45; border-radius:6px;}

/*===============lot_details_2=============*/
#lot_details_2 .aside{}
#lot_details_2 .aside p{font-size:17px; font-weight:400; margin:0 0 10px;}
#lot_details_2 .aside .floorplan_image{ position:relative; min-height: 50px;}
#lot_details_2 .aside .floorplan_image i{ position:absolute; right:12px; top:12px;}
#lot_details_2 .aside .floorplan_image img{ width:100%; margin:0 0 20px;}
#lot_details_2 .aside .lot_status{ position:relative; margin-top:20px; margin-bottom:20px;}
#lot_details_2 .aside select{ background:#01515b; width:100%; height:56px; border:0; color:#fff; padding-left:10px;}
#lot_details_2 .aside ul{ margin:0; padding:0 0 30px 20px; list-style:none;}
#lot_details_2 .aside ul li{ margin:0 0 5px;}
#lot_details_2 .aside hr{ margin:0;}
#lot_details_2 .aside .construction{ padding:30px 0;}
#lot_details_2 .aside .construction hr{ margin-bottom:5px;}
#lot_details_2 .aside .construction .upload{ line-height:30px; vertical-align:middle;}
#lot_details_2 .aside .construction .upload i{ margin-left:0;}
#lot_details_2 .aside .construction .row{ margin-left:-2px; margin-right:-2px;}
#lot_details_2 .aside .construction .row .const_col{ padding-left:2px; padding-right:2px; margin-bottom:5px;}
#lot_details_2 .aside h3{font-family: 'bebasneue'; color:#01515b; margin:0 0 10px;}
#lot_details_2 .aside h3 a{ font-size:20px;font-family: 'Open Sans', sans-serif; font-weight:400;}
#lot_details_2 .aside .sales_escrow{ padding:30px 0;}
#lot_details_2 .aside .sales_escrow hr{ margin-bottom:5px;}
#lot_details_2 .aside .sales_escrow .upload{ line-height:30px; vertical-align:middle;}
#lot_details_2 .aside .sales_escrow .upload i{ margin-left:0;}
#lot_details_2 .aside .sales_escrow .row{ margin-left:-2px; margin-right:-2px;}
#lot_details_2 .aside .sales_escrow .row .const_col{ padding-left:2px; padding-right:2px; margin-bottom:5px;}
#lot_details_2 .aside .modal-body .btn-primary{ color:#fff; background:#01515b; padding:3px 20px; font-size:16px; font-weight:400; margin-top:0;}
#lot_details_2  h3{font-family: 'bebasneue'; color:#01515b; margin:0 0 10px;}
#lot_details_2  h3 a{ font-size:18px;font-family: 'Open Sans', sans-serif; font-weight:300; text-decoration:underline;}
#lot_details_2  h3 a:hover{text-decoration:none;}
#lot_details_2  p.text-right a{ font-size:14px;font-family: 'Open Sans', sans-serif; font-weight:300; text-decoration:underline;}
#lot_details_2  p.text-right a:hover{text-decoration:none;}
#lot_details_2 .content_box{ padding:30px 0 0;}
#lot_details_2 .top_featured_cols{ border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px; padding:0 20px 20px;}
#lot_details_2 .content_box .featured_col{ font-size:13px; margin-bottom:5px;}
#lot_details_2 .featured_elevations{ padding:0 20px; margin:0 0 30px;}
#lot_details_2 .content_box  .elevations_row{}
#lot_details_2 .content_box  .elevations_row .elevation{ position:relative;}
#lot_details_2 .content_box  .elevations_row .elevation img{ width:100%; height: 114px; margin-bottom:10px;}
#lot_details_2 .content_box  .elevations_row .elevation .elevation_info{ position:relative; z-index:10; padding-left:18px;}
#lot_details_2 .content_box  .elevations_row .elevation input[type=radio]{
   /*display:none;*/
   position:absolute;
   margin-top:130px;
}
#lot_details_2 .content_box  .elevations_row .elevation input[type=radio] + label.radio{
    width:100%;
	height:100%;
	margin:0;
	padding:100px 0 0 0;
	color:#000;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,255,255,.6);
	z-index:100;
}

#lot_details_2 .content_box  .elevations_row .elevation input[type=radio]:checked + label.radio,#lot_details_2 .content_box  .elevations_row .elevation label.radio:hover{
	color:#000 !important;
	cursor:pointer;
	background:rgba(255,255,255,.1);
	z-index:9;
}
.select_form .option input[type=radio] + label.radio:hover{
	color:#000 !important;
	background:rgba(255,255,255,.1);
	cursor:pointer;
	z-index:9;
}

#lot_details_2 .content_box  .elevations_row .elevation input[type=radio]{
   /*display:none;*/
   position:absolute;
   margin-top:130px;
}
#lot_details_2 .content_box  .elevations_row .elevation input[type=radio] + label.chk{
    width:100%;
	height:100%;
	margin:0;
	padding:100px 0 0 0;
	color:#000;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,255,255,.6);
	z-index:100;
}

#lot_details_2 .content_box  .elevations_row .elevation input[type=radio]:checked + label.chk,#lot_details_2 .content_box  .elevations_row .elevation label.chk:hover{
	color:#000 !important;
	cursor:pointer;
	background:rgba(255,255,255,.1);
	z-index:9;
}
.select_form .option input[type=checkbox] + label.chk:hover{
	color:#000 !important;
	background:rgba(255,255,255,.1);
	cursor:pointer;
	z-index:9;
}
#lot_details_2 .content_box  .elevations_row .elevation select{ width:100%; height:25px; margin:0; border:0;}
#lot_details_2 .content_box  .elevations_row .elevation .lbl{ line-height:25px; vertical-align:middle; margin-bottom:10px;}
#lot_details_2 .content_box  .elevations_row .elevation .elv_row{ margin-top:10px;}
#lot_details_2 .final_cost{ background:url(../images/final-cost-bg.jpg) repeat-x; min-height:300px; padding:70px 0 0;}
#lot_details_2 .final_cost hr{ border-top: 1px solid #aaa; border-bottom: 1px solid #fff;}
#lot_details_2 .final_cost_chart{ padding:0 160px 40px;}
#lot_details_2 .final_cost_chart .head_row{ color:#000; font-size:20px;}
#lot_details_2 .final_cost_chart .final_cost_col{ padding-top:5px; padding-bottom:5px;}
#lot_details_2 .buyer{ padding:0 20px;}
#lot_details_2 .buyer a{ font-size:18px;font-family: 'Open Sans', sans-serif; font-weight:300; text-decoration:underline;}
#lot_details_2 .buyer a:hover{text-decoration:none;}
#lot_details_2 .final_cost .btn-primary{ background:#01515b; color:#fff; margin-top:40px; min-width:400px; margin-bottom:20px; font-weight:300; font-size:20px;}
#lot_details_2 .final_cost .btn-primary:hover{ background:#0e7986;}
#lot_details_2 .elv_col{ position:relative;}
#lot_details_2 .bottom p a{ font-size:18px;font-family: 'Open Sans', sans-serif; font-weight:300; text-decoration:underline;}
#lot_details_2 .bottom p a:hover{text-decoration:none;}
#lot_details_2 ul li.upload a{ font-size:14px;font-family: 'Open Sans', sans-serif; font-weight:300; text-decoration:none;}
#lot_details_2 ul li.upload a:hover{text-decoration:underline;}
/*===============footer=============*/
#footer{ background:#01515b; min-height:300px;}

/*================custom=============*/

#editLocationFields {
  display: none;
}

#locationInfoSaved {
  display: none;
}

#editDescriptionFields {
  display: none;
}

#descriptionInfoSaved {
  display: none;
}

#editRepFields {
  display: none;
}

.editSpacer{
    margin-top: 10px;
}

#repInfoSaved {
  display: none;
}

#editSalesFields {
  display: none;
}

#salesInfoSaved {
  display: none;
}

#editResourcesFields {
  display: none;
}

#resourcesInfoSaved {
  display: none;
}

#sloganedit {
    display: inline;
}

.panel-link:hover {
  opacity: .8;
}

.btn-primary-flip {
  padding:14px 30px;
  background: #01515b;
  color: #fff;
  border-radius:10px;
  border:none;
  margin-top: 10px;
  font-size:24px;
  line-height:30px;
  font-weight:300;
}

.btn-primary-flip:hover,.btn-primary-flip:focus{
  background: #0e7986;
  color: white;
  outline: none;
  box-shadow: none;
}

.form-container {
  background: linear-gradient(to right, #e8e5db 1%,#f8f7f5 45%,#f8f7f5 63%,#e8e5db 100%);
    background-image: linear-gradient(to right, rgb(232, 229, 219) 1%, rgb(248, 247, 245) 45%, rgb(248, 247, 245) 63%, rgb(232, 229, 219) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

.form-bar {
  width: 100%;
  height: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #185f65;
}

button.sorted {
  background-color: #185f65;
  color: white;
}

button.sorted:hover {
  color: white;
}

.lot-details-link {
  color: black;
}

.lot-details-link > div:hover {
  color: white;
  background-color: #185f65 !important;
  transition: 300ms;
}

.basic-input {
  width: 100%;
  height: 56px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ddd;
}

.inline-input {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #ddd;
}

.community-dropdown #id_community, #id_assigned_rep, #id_bedrooms, #id_bathrooms, #id_buying_situation, #id_living_situation, #id_buy_time, #id_price, #id_status, #id_color {
  width: 100%;
  height: 56px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ddd;
}

.options-add #id_price, #id_name, #id_option_type, #id_square_footage, #id_plan {
    width: auto;
    height: 56px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ddd;
}

.plan-add #id_community, #id_name, #id_base_price, #id_plan_number, #id_number, #id_bedrooms, #id_bathrooms {
    width: auto;
    height: 56px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ddd;
}

.imgUpload {
    font-size: 20px;
    color: #01515b;
    display: inline-block;
    white-space: nowrap;
}

.imgUpload:hover {
  text-decoration: none;
  color: #0e7986;
  cursor: pointer;
}

.lot-add-plan #id_plan {
    width: 100% !important;
}

.trash {
    text-decoration: none!important;
    font-size: 50px;
}

.trash:hover {
    color: red;
}

.deleteCommunityResource-btn {
    font-size: 20px;
    color: #01515b;
}

.deleteCommunityResource-btn:hover {
    color: red;
    cursor: pointer;
}

.forcedPointer:hover {
    cursor: pointer!important;
}

.lot_row:hover {
    background-color: #f5f5f5;
}

.errorlist {
	color: red;
}