/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* dropkick */

.dk-select, .dk-select *, .dk-select *:before, .dk-select *:after, .dk-select-multi, .dk-select-multi *, .dk-select-multi *:before, .dk-select-multi *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.dk-select, .dk-select-multi {
  position: relative;
  display: block;
  vertical-align: middle;
   font-family: 'trebuchet', sans-serif; font-weight: normal; font-size: 13px; color: #000;
  text-align: left;
  line-height: 34px;
  cursor: pointer; }

.dk-selected { color:#000;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  border: 1px solid #c6d3d6;
  border-radius: 3px;
  min-height: 34px;
  padding: 0 20px 0 6px;
  font-size: 12px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }
  .dk-selected:before {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
	margin-top: -2px;
	width: 0;
    height: 0;
	border-top: 6px solid #fff;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	z-index: 2;
	}
  .dk-selected:after {
	content: '';
	display: block;
	position: absolute;
	right: 0; top: 0; bottom: 0;
	width: 18px;
	background-color: #c6d3d6;
	z-index: 1;
  }
.dk-selected.dk-placeholder {
	color: #bbb; font-style: italic;
  }
.dk-select-open-down .dk-selected {
	border-color: #8fa8ae;
}
.dk-select-open-down .dk-selected:after {
	background-color: #8fa8ae;
}

.dk-selected-disabled {
  color: #BBBBBB; }

.dk-select .dk-select-options-wrap {
  position: absolute;
  display: none;
  left: 0; }

.dk-select-open-up .dk-select-options-wrap {
  border-radius: 1px 1px 0 0;
  margin-bottom: -1px;
  bottom: 100%; }

.dk-select-open-down .dk-select-options-wrap {
  border-radius: 0 0 1px 1px;
  margin-top: -1px;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2);
  top: 100%; }

.dk-select-multi .dk-select-options {
  max-height: 10em; }

.dk-select-options-wrap {
  width: 100%;
  z-index: 100;
  background-color: white;
  border: 1px solid #b6b6b6;
  border-radius: 1px;
  overflow: hidden;
  margin: 0;
}
.dk-select-options-wrap.overflowing-list {
	left: auto;
	right: 0;
	width: 100%;
}
.dk-select-options-wrap.overflowing-list .dk-option {
	white-space: normal;
}
.dk-select-options {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 10.5em;
  list-style: none;
  margin: 0; }

.dk-option-selected {
  background-color: #eceff1;
 }

.dk-select-options-highlight .dk-option-selected {
  background-color: transparent;
  color: inherit; }

.dk-option {
  padding: 0.7em 0.5em; 
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height:1.3;
  }
.text-wrapping.dk-select .dk-option {white-space: normal; }

.dk-select-options .dk-option-highlight {
  background-color: #eceff1;
   }

.dk-select-options .dk-option-disabled {
	display: none;
  color: #BBBBBB;
  background-color: transparent !important; }

.dk-optgroup {
  border: solid #b6b6b6;
  border-width: 1px 0;
  padding: 0.25em 0;
  margin-top: 0.25em; }
  .dk-optgroup + .dk-option {
    margin-top: 0.25em; }
  .dk-optgroup + .dk-optgroup {
    border-top-width: 0;
    margin-top: 0; }
  .dk-optgroup:nth-child(2) {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  .dk-optgroup:last-child {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 0; }

.dk-optgroup-label {
  padding: 0 0.5em 0.25em;
  font-weight: bold;
  width: 100%; }

.dk-optgroup-options {
  list-style: none;
  padding-left: 0; }
  .dk-optgroup-options li {
    padding-left: 1.2em; }

.dk-select-open-up .dk-selected {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  }

.dk-select-open-down .dk-selected {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  }

.dk-select-open-up .dk-selected:after, .dk-select-open-down .dk-selected:after {
   }

.dk-select-open-up .dk-select-options-wrap, .dk-select-open-down .dk-select-options-wrap, .dk-select-multi:focus .dk-select-options-wrap {
  display: block;
  }

.dk-select-multi:hover, .dk-select-multi:focus {
  outline: none; }

.dk-selected:hover, .dk-selected:focus {
  outline: #5ab3e8;
  border-color: #5ab3e8;  
  }
  .dk-selected:hover:before, .dk-selected:focus:before {
    }
  .dk-selected:hover:after, .dk-selected:focus:after {
     }

.dk-select-disabled {
  opacity: 0.6;
  color: #BBBBBB;
  cursor: not-allowed; }
  .dk-select-disabled .dk-selected:hover, .dk-select-disabled .dk-selected:focus {
    border-color: inherit; }
    .dk-select-disabled .dk-selected:hover:before, .dk-select-disabled .dk-selected:focus:before {
      border-top-color: inherit; }
    .dk-select-disabled .dk-selected:hover:after, .dk-select-disabled .dk-selected:focus:after {
      border-left-color: inherit; }

.dk-multiseldropdown .dk-select-options {padding-top: 9px; padding-bottom: 9px;}
.dk-multiseldropdown .dk-option {padding-left: 36px; background-image: url(../img/checkbox3-0.png); background-repeat: no-repeat; background-position: 10px center; background-color: transparent; padding-top: 0.5em; padding-bottom: 0.5em;}
.dk-multiseldropdown .dk-option.dk-option-selected {background-image: url(../img/checkbox3-11.png); }

.dk-select-options-wrap .button-wrap {background: #eceff1; padding: 0.5em; }
.dk-select-options-wrap .button-wrap .button {width: auto; display: block; box-sizing: initial; }

select[data-dkcacheid] {
  display: none; }



/* ======================================================================================*/

.bx-wrapper {position: relative; }
.bx-controls-direction a{position: absolute; top: 50%; width: 22px; height: 36px; margin-top: -18px; background-color: #0b2c37; background-position: center center; background-repeat: no-repeat; opacity: 0.65; overflow: hidden; text-indent: -999em; }
.bx-controls-direction a.bx-prev {left: 0; background-image: url(../img/slide-left.png); }
.bx-controls-direction a.bx-next {right: 0; background-image: url(../img/slide-right.png); }
.bx-controls-direction a:hover {opacity: 1; }
.fancy-single.fancybox-opened .fancybox-skin:after {display: none; }
.fancy-form .fancybox-skin {background: transparent; }
.fancy-other-page .fancybox-skin {background: #fff; border-radius: 0; }
.fancy-mobile .fancybox-title-float-wrap .child small {position: static; }
.fancy-mobile .fancybox-nav {top: -25px; }

/******************************** initialize *********************************/
a {text-decoration: none; color: #5ab3e8; }
a:focus {outline: none; }
a:hover {text-decoration: underline; }
strong {font-weight: bold; }
em {font-style: italic; }
body {font-family: 'trebuchet', sans-serif; }
body.mobile {max-width: 767px; }
#body {width: 100%; transition: margin 0.3s; -webkit-transition: margin 0.3s; }
#main-content {position: relative; max-width: 980px; margin: auto; padding: 0 0; }
.two-column-layout .two-column-wrapper {}
.two-column-wrapper #primary{ padding-top: 30px; float: left; width: 68.5%; border-right: 1px solid #eff1f3; box-sizing: border-box; -moz-box-sizing: border-box; margin-right: -1px; padding-right:40px;}
.two-column-wrapper #secondary{ padding-top: 30px; float: left; width: 31.5%; border-left: 1px solid #eff1f3; box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 20px;}

/******************************** reuseable *********************************/
.width-wrapper {max-width: 1920px; margin: auto; padding: 0 20px; }
.block {display: block; }
.clear {clear: both; }
.clearfix:after,.clearfix:before {content: ''; display: block; width: 0; height: 0; clear: both;}
.white {color: #fff !important; }
.float-left {float: left; }
.float-right {float: right; }
.right-align {text-align: right; }
.padtop {padding-top: 10px !important; }
.padbottom {padding-bottom: 10px !important; }
.margintop {margin-top: 10px !important; }
.marginbottom {margin-bottom: 10px !important; }
.overlay {position: fixed; z-index: 1000; left: 0; top: 0;right: 0; bottom: 0; background: #0b2c37; background-color: rgba(11,44,55,0.8); display: none; overflow: auto; }
.image-slider li {background-position: center center; background-size: cover;}
.image-slider li > .padder{ display: block; height: 0; padding-bottom: 70%;  }
.full-background {background-position: center center; background-size: cover; background-repeat: no-repeat; }
.page-title {font-family: 'open sans', sans-serif; font-weight: normal; font-size: 28px; color: #fd6b0d; margin-bottom: 45px;}
.light-gray-section {background: #f7f7f7; padding: 20px 0;}
.open-sans {font-family: 'open sans', sans-serif;}

.field-help {display: inline-block; width: 12px; height: 12px; background: url(../img/help-icon.png); cursor: pointer; vertical-align: bottom; margin-right: 2px; }
.field-help.right-align {margin-right: 0; margin-left: 2px; }

.ui-tooltip {max-width: 384px; color: #aebfc3; font-size:13px; border-radius: 5px; background-color: rgba(6,60,74,0.25); line-height: 18px; border: none; padding: 0;}
.ui-tooltip.button-tooltip {max-width: 354px; }
.ui-tooltip.map-tooltip {max-width: 306px; }
.ui-tooltip .ui-tooltip-content {padding: 25px; margin: 10px; background: #063c4a; }
.ui-tooltip .headline {font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 11px; line-height: 21px; text-transform: uppercase; color: #5ab3e8; margin-bottom: 18px; position:relative;}
.ui-tooltip .headline img {float: left; margin-right:10px; }
.ui-tooltip p {margin-bottom: 10px; }
.ui-tooltip p:last-child {margin-bottom: 0; }
.ui-tooltip .close-popup {position: absolute; right: 0; top: 0; width: 14px; height: 14px;}

.ui-datepicker {border: 3px solid #c6d3d6; background: #fff; display: none;}
.ui-datepicker .ui-datepicker-header {height: 38px; background: #114453; font-weight: 600; font-family: 'open sans', sans-serif; font-size: 13px; text-transform: uppercase; color: #9fd9b2; text-align: center; position: relative; }
.ui-datepicker-header a {position: absolute; top: 50%; width: 6px; height: 9px; margin-top: -4px; background-image: url(../img/cal-arrow.png); cursor: pointer;}
.ui-datepicker-header .ui-datepicker-prev {left: 10px; background-position: left top; }
.ui-datepicker-header .ui-datepicker-next {right: 10px; background-position: right top; }
.ui-datepicker-header .ui-datepicker-title {margin-top: 13px; }
.ui-datepicker .ui-datepicker-calendar {margin: 0 1px 1px; font-family: arial; font-size: 10px;}
.ui-datepicker .ui-datepicker-calendar th {background: #e4e9ed; color: #8fa8ae; height: 21px; vertical-align: middle; border-bottom: 1px solid #c8d3d8; }
.ui-datepicker .ui-datepicker-calendar td {width: 30px; height: 30px; font-weight: bold; text-align: center; vertical-align: middle; background: url(../img/cal-cell.png) no-repeat; }
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable {background-position:-60px 0; color: #fff;}
.ui-datepicker .ui-datepicker-calendar td a {color: #114453; height: 10px; line-height: 10px; padding: 10px 0; display: block; text-decoration: none;}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-active, .ui-datepicker .ui-datepicker-calendar td a.ui-state-hover/* , .ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight */ {color:#fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); background: url(../img/cal-cell.png) no-repeat -30px 0;}

.ui-tabs .ui-tabs-nav {height: 38px; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: -20px; border-bottom: 1px solid #eff1f3; }
.ui-tabs .ui-tabs-nav li {display: block; float: left; width: 240px; text-align: center; border: 1px solid #eff1f3; margin-right: 10px; background: #eff1f3; top: 1px; position: relative; }
.ui-tabs .ui-tabs-nav li a {display: block; line-height: 36px; font-size: 20px; color: #fd6b0d; font-family: 'open sans', sans-serif; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active {background: #fff; border-bottom-color: transparent; }
.ui-tabs .ui-tabs-panel {clear: both; }

.readmore-js-toggle {text-align: right; }

.print-only {display: none; }

.step .step-title {margin-bottom: 10px; position:relative; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 14px; color: #fd6b0d; padding-left: 35px; height: 33px; vertical-align: middle;}
.step .step-title .index {background: #fff; display: block; width: 29px; height: 29px; border: 2px solid #e4e9ed; border-radius: 50%; line-height: 29px; vertical-align: middle; text-align: center; position: absolute; left: 0; top: 0;}
.step .step-title .caption {position: absolute; left: 37px; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);} 
.step .step-title .field-help {vertical-align:middle; position: relative; top: -1px;}


/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
/******************************** loader *********************************/
#bu-loader-wrap {position: fixed; left: 0; right: 0; top: 0; bottom: 0; cursor: wait; z-index: 999999999; }
#bu-loader-wrap #bu-loader {position: fixed; left: 50%; top: 50%; margin-left: -75px; margin-top: -75px; width: 150px; height: 150px; background: url(../img/loader.png) no-repeat center center; }
#bu-loader-wrap #bu-loader .bu-load-progress-wrap {position: absolute; width: 14px; height: 86px; left: 39px; bottom: 32px; padding-top: 10px; }
#bu-loader-wrap #bu-loader .bu-load-progress-wrap .bu-load-progress {position: absolute; left: 0; right: 0; bottom: 0; background: url(../img/loader-progress.png) no-repeat left bottom; }
/* Builder portal page changes - end */

/******************************** form fields *********************************/
.button {display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 8px; text-transform: uppercase; background-color: #5ab3e8; border: 2px solid #5ab3e8; border-radius: 5px; text-align: center; height: 24px; line-height: 24px; color: #fff; padding-left: 15px; padding-right: 15px; text-decoration: none !important; cursor: pointer; -webkit-appearance:none; }
.button:hover, .button.active {background-color: #fff; color: #5ab3e8; text-decoration: none; }
.button.disabled, .button:disabled {opacity: 0.3;}
.button.disabled:hover, .button:disabled:hover {background-color: #5ab3e8; color: #fff; cursor: default; }
.button.white-btn {border-color: #fff; background: transparent; }
.button.white-btn:hover {border-color: #fff; background: #fff; color: #305f6a; }

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.button.green-btn {border-color: #8fcea2; background: #8fcea2; }
.button.green-btn:hover {border-color: #8fcea2; background: transparent; color: #8fcea2; }
.button.orange-btn {border-color: #fd6b0d; background: #fd6b0d; }
.button.orange-btn:hover {border-color: #fd6b0d; background: transparent; color: #fd6b0d; }
/* Builder portal page changes - end */

.button.btn-large {font-size: 15px; padding-left: 0; padding-right: 0; width: 211px; height: 35px; line-height: 34px; letter-spacing: 0.7px;}
.button.btn-medium {font-size: 13px; padding-left: 8px; padding-right: 8px; width: fit-content; height: 30px; line-height: 30px; letter-spacing: 0.5px;}
input.button {height: 28px; line-height: 22px; }
input.button.btn-medium {height: 34px; line-height: 28px;}
input.button.btn-large {height: 39px; line-height: 33px;}
.field {float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 1px; font-weight: bold; font-size:13px; color: #507781; font-family: 'trebuchet', sans-serif; position: relative;}
.field label {display: block; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 10px; text-transform: uppercase; color: #507781; line-height: 1; margin-bottom: 7px; white-space:nowrap;}
.field label .field-help {position: relative; top: 1px; }
.field label img {position: relative; top: 2px; margin-top: -10px;}
.field .suffix {position: absolute; display: block; right: 10px; top: 50%; margin-top: 8px;}
.text-field {font-size: 13px; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 34px; line-height: 100%; background-color: #fff; border: 1px solid #c6d3d6; border-radius: 3px; font-family: 'trebuchet', sans-serif; font-weight: normal; padding: 0 6px; color:#000;}
textarea.text-field {padding-top: 10px; }
.text-field:focus {border-color: #5ab3e8; }
.text-field.search-field {background-image: url(../img/search1.png); background-repeat: no-repeat; background-position: 97% center; }
.check-field, .radio-field {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.check-field + .check-label { padding-left:27px; display:block; line-height:18px; background-image: url(../img/checkbox-0.png); vertical-align:middle; cursor:pointer; }
.check-field + .check-label { padding-left:27px; display:block; line-height:18px; background-image: url(../img/checkboxwithouttransparent-0.png); vertical-align:middle; cursor:pointer; }
.check-field:disabled + .check-label, .radio-field:disabled + .radio-label { cursor:default; }
.check-field:checked + .check-label { background-image: url(../img/checkbox-11.png);}
.check-field:checked + .check-label { background-image: url(../img/checkboxwithouttransparent-11.png);}
.check-field:checked:disabled + .check-label { background-image: url(../img/checkbox-1.png);}
.check-label {  background-repeat: no-repeat; color: #8fa8ae; font-weight: normal; font-size: 13px; min-height: 18px; }
.radio-field + .radio-label { padding-left:20px; display:block; line-height:15px; background-image: url(../img/radiobox-0.png); vertical-align:middle; cursor:pointer; }
.radio-field:checked + .radio-label { background-image: url(../img/radiobox-1.png);}
.radio-label {  background-repeat: no-repeat; color: #fff; font-weight: normal; font-size: 12px; min-height: 15px; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 12px; }
::-webkit-input-placeholder { /* WebKit browsers */
    font-style: italic;
	font-weight: normal;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-style: italic;
	font-weight: normal;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-style: italic;
	font-weight: normal;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-style: italic;
	font-weight: normal;
}
form.validate-form.invalid :invalid, form.validate-form.invalid input.invalid, form.validate-form.invalid textarea.invalid, form.validate-form.invalid select.invalid, form.validate-form.invalid .dk-select.invalid .dk-selected {border-color: #9f0000; box-shadow: 0 0 2px #9f0000; }

/******************************** columns *********************************/
.one-half {width: 48%; margin-right: 4%; float: left; }
.one-third {width: 30.667%; margin-right: 3.9995%; float: left; }
.two-third {width: 65.3335%; margin-right: 3.9995%; float: left; }
.one-fourth {width: 22%; margin-right: 4%; float: left; }
.three-fourth {width: 74%; margin-right: 4%; float: left; }
.one-half.last, .one-third.last, .two-third.last, .one-fourth.last, .three-fourth.last {margin-right: 0 !important; }
.last + .one-half, .last + .one-third, .last + .one-fourth, .last + .three-fourth, .last + .two-third {clear: left; } 


/******************************** header section *********************************/
header {border-top: 5px solid #5ab3e8; background-color: #042c38; border-bottom: 3px solid #eceff1; position: relative; z-index: 101;}
header .logo {float: left; margin-top: 14px; margin-bottom: 15px; }
header .logo .desktop-logo {display: block; }
header .logo .mobile-logo {display: none; }
header nav {float: right; font-family: 'Open Sans', sans-serif; font-weight: 600; }
header nav .nav-item {float: left; margin-right: 1px; position: relative; z-index: 9; }
header nav .nav-item:hover > a, header nav .nav-item.active > a { background: #114453; }
header nav .nav-item > a {display: block; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; text-decoration: none; color: #aebfc3; text-align: center; text-transform: uppercase; font-size: 13px; }
.nav-item .nav-icon {display: block; margin: auto; width: 30px; height: 30px; }
.nav-icon.help {background-image: url(../img/help.png); }
.nav-icon.tools {background-image: url(../img/tools.png); }
.nav-icon.profile {background-image: url(../img/profile.png); }
.nav-icon.search {background-image: url(../img/search.png); }
.nav-icon.cart {background-image: url(../img/cart.png); }
.nav-icon.notification {background-image: url(../img/notification.png); }/*SRF 2137 Boon*/

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.nav-icon.reports {background-image: url(../img/report.png); }
.nav-icon.dashboard {background-image: url(../img/dashboard.png); }
.nav-icon.account {background-image: url(../img/account.png); }
.nav-icon.upgrade {background-image: url(../img/upgrade-me.png); }
/* Builder portal page changes - end */

.nav-item .nav-caption {display: block; margin-top: 5px; height: 11px; line-height: 11px; }
.nav-item .nav-caption.dropdown {margin-left: auto; margin-right: auto; width: 13px; background: url(../img/dropdown.png) no-repeat left bottom; }
.nav-item.nav-help {border-left: 1px solid #063c4a; border-right: 1px solid #063c4a; margin-right: 0;}
.nav-item.nav-logout {margin-right: 0; margin-left: 0px; float: right;}
.nav-item.nav-logout:hover a {background: transparent; }
.nav-item.nav-logout > a {margin-top: 34px; padding-right: 0;}
.nav-item.nav-logout .nav-caption { margin-top: 0; padding-right: 17px; background: url(../img/close.png) no-repeat right center; min-height: 10px; }
.nav-item.nav-search { position: relative; 
	background: rgb(4,44,56); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(4,44,56,1) 0%, rgba(6,58,71,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(4,44,56,1)), color-stop(100%,rgba(6,58,71,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(4,44,56,1) 0%,rgba(6,58,71,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(4,44,56,1) 0%,rgba(6,58,71,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(4,44,56,1) 0%,rgba(6,58,71,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(4,44,56,1) 0%,rgba(6,58,71,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#042c38', endColorstr='#063a47',GradientType=0 ); /* IE6-9 */
}
.nav-item.nav-search:before, .nav-item.nav-search:after {content: ''; display: block; position: absolute; width: 27px; height: 27px; background-image: url(../img/nav-shadow.png); bottom: 0;}
.nav-item.nav-search:before {right: 100%; background-position: left top; }
.nav-item.nav-search:after {left: 100%; background-position: right top; }
.nav-item:hover .nav-icon, .nav-item.active .nav-icon {background-position: right top; }
.nav-item.active .nav-caption.dropdown {background-position: right bottom; }
header .secondary-menu {background-color: #eceff1; border-bottom: 1px solid #fff; min-height: 11px; }
header .sub-nav {font-size: 12px; font-family: 'Open Sans', sans-serif; font-weight: 600; padding-top: 23px; padding-bottom: 13px;}
header .sub-nav li {display: inline; border-right: 1px solid #fff; }
header .sub-nav li:last-child, header .sub-nav li.last-child {border-right: none; }
header .sub-nav li a {color:#5ab3e8; text-transform: uppercase; text-decoration: none; padding-left: 10px; padding-right: 12px; }
header .sub-nav li.active a {color:#144d5a;}
header .sub-nav li:first-child a {padding-left: 0; }
header .sub-nav li:last-child a {padding-right: 0; }
header .sub-nav li a:hover { text-decoration: underline; }
header .dropdown-content {background-color: #114453; display: block; max-height: 0; transition: max-height 0.3s; -webkit-transition: max-height 0.3s; overflow: hidden;}
header .dropdown-content.active {max-height: 300px;}
/* #1604 -  Increased width of the dropdown in agent mobile page*/
header .dropdown-content.agent-mobile.active {max-height: 330px;}
header .dropdown-content a {color: #8bcaef; }
header .dropdown-content .close-dropdown {display: none; }
.dropdown-content .subnav-headline {font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; color: #8fa8ae; padding-bottom: 22px; }
.dropdown-content .subnav-headline .title {float: left; }
.dropdown-content .subnav-headline a {color: #5ab3e8; float: right; }
.dropdown-content ul {font-size: 14px; line-height: 20px; }
#help-menu .column {float: left; border-left: 1px solid #0b2c37; box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 20px; }
#help-menu .column:first-child {border-left: none; }
#help-menu .column.how-to-video {width: 51%; padding-right: 40px; }
#help-menu .column.useful-links {width: 21%; }
#help-menu .column.useful-posts {width: 28%; }
#help-menu .column .padder { padding-top: 24px; padding-bottom: 27px;}
#help-menu .video-list li{min-height: 22px; background: url(../img/video-bullet.png) no-repeat left top; padding-top: 1px; padding-bottom: 1px; padding-left: 33px; margin-bottom: 8px; }
#help-menu .link-list li {font-size: 15px; margin-bottom: 9px; }
#help-menu .post-list li {border-bottom: 1px solid #0b2c37; margin-bottom: 7px; padding-bottom: 8px; }
#help-menu .post-list li:last-child {border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.nav-item .submenu {display: none; position: absolute; background: #9fd9b2; z-index: 199; padding: 4px 0; border-radius: 5px; width: 220px; left: 50%; margin-left: -110px; top: 93px; font-size: 14px; text-align: left;}
.nav-item .submenu:after {display: block; content:''; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #9fd9b2; position: absolute; left: 50%; top: -9px; margin-left: -9px;}
.nav-item.nav-has-submenu.active > .submenu {display: block; }
.nav-item.nav-has-submenu:hover, .nav-item.nav-has-submenu.active {border-bottom: 19px solid transparent; margin-bottom: -19px; }
.submenu li {display: block; position: relative; }
.submenu li.has-sub:after {display:block; content: ''; width: 8px; height: 13px; right: 15px; top: 50%; margin-top: -6px; z-index: 1; background: url(../img/arrow1.png); position: absolute; }
.submenu li.has-sub:hover:after {background-image: url(../img/arrow1-1.png); }
.submenu a {display: block; padding-left: 21px; line-height: 44px; color: #fff; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }
.submenu a:hover, .submenu li:hover > a {text-decoration: none; background: #8fcea2; border-top-color: #87c99b; }
.submenu li.has-sub.active > .submenu {display: block; }
.submenu li.has-sub:hover {margin-right: -19px; border-right: 19px solid transparent; }
.submenu .submenu {left: 100%; margin-left: 19px; top: -4px !important; padding: 4px; width: 190px;}
.submenu .submenu:after {border-left: none; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-right: 9px solid #9fd9b2; left: 0; top: 20px; }
.submenu .submenu a {border-radius: 3px; border-top: none; border-bottom: none; }
.submenu .submenu a:hover {background: #bde1c9; }
#nav-button, #loginform-button {display: none; }
.ad-space-728 {margin: auto; padding: 10px 0; width: 728px; clear: both !important;}
.ad-space-tiles {clear: both !important; max-width: 1020px; margin: auto;}
.ad-space-tiles:after {content:'';display:block;clear:both;}
.ad-space-tiles .ad-tile {float:left; margin: 20px; }

/******************************** footer section *********************************/
footer {border-top: 1px solid #fff; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; color:#60838c; }
footer nav {border-top: 3px solid #eceff1; border-bottom: 1px solid #eceff1; }
footer nav .footer-nav {float: left; font-size: 16px; font-weight: 600; margin: 12px 0;}
footer nav .footer-nav li {display: inline-block; margin-right: 30px; }
footer nav .footer-nav a {color:#5ab3e8;}
footer nav .social-icons {float: right;  margin: 12px 0 10px;}
footer nav .social-icons li {display: inline; margin-left: 15px; }
footer .footer{min-height: 30px; min-height: 50px; }
footer .copyright {float: left; padding-top: 15px;}
footer .address {float: right;  padding-top: 15px;}

/******************************** search  *********************************/
.search-page {overflow: hidden; }
.search-page .width-wrapper {max-width: 1920px; }
.search-page #main-content { max-width:100%  !important;margin:auto !important; padding: 0 !important; }
.search-page._other-props {overflow: auto; max-width: 676px; }
#search-header {background: #fff; border-bottom: 1px solid #e4e9ed; padding-left: 20px; padding-right: 5px; padding-top: 15px; padding-bottom: 7px; position: relative; z-index: 2;}
#search-header .search-header {float: left; }
.search-header .caption { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 600; color: #fd6b0d; text-transform: uppercase; margin-bottom: 15px; }
.search-header .caption .field-help {position: relative; top: -1px; }
html.mobile-device .search-header .buttons {display: none; }
.search-header .buttons .button .icon {display: inline-block; vertical-align: middle; width: 16px; height: 16px; margin-right: 4px; position: relative; top: -1px; }
.search-header .buttons .button:hover .icon, .search-header .buttons .button.active .icon {background-position: right top; }
#draw-radius, #draw-polygon {width: 126px; padding-left: 0;padding-right: 0;}
#draw-radius .icon {background-image: url(../img/radius.png); }
#draw-polygon .icon {background-image: url(../img/polygon.png); }
#search-header .search-form {float: right; width: 55%; }
#search-form {position:relative; }
#search-form .field .padder {padding-left: 2px; padding-right: 2px; padding-top: 2px; border-left: 1px solid #f4f6f8; }
#search-form .city-field, #search-form .school-field, #search-form .subdivision-field {width: 25%; }
#search-form .builder-field {width: 23%; }
#search-form .stories-field, #search-form .garage-field {width: 13.5%; }
#search-form .bed-field, #search-form .bath-field, #search-form .sqft-field {width: 14%; }
#search-form .mbr-field {width: 13.5%; }
#search-form .price-field {width: 13.5%; }
/*#search-form .price-field .padder {padding-right: 50px;}*/ /*SRF 3034*/
#search-form .city-field .padder, #search-form .school-field .padder {border-left: none; }
#search-form .buttons-wrapper {position:absolute; right: 25px; bottom: -50px; }
#search-form .dk-select {line-height: 32px; }
#search-form .dk-selected:before {right: 3px; }
#search-form .dk-selected:after {width: 14px; }
.saved-inventory-page #search-form .buttons-wrapper {bottom: -48px;}
#search-form .buttons-wrapper .button {width: 96px; padding-left: 0;padding-right: 0;}
.search-page .mobile-search-interface {display: none; }
.map-and-found-wrapper {position: relative; }
#map-wrapper { position: absolute; left: 0; top: 0; bottom: 0; } /*new change*/
#map-wrapper #map {position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 0; background: #eee; border-top: 1px solid #ccc; border-right: 1px solid #ccc; }
.inventory-legend {z-index: 1; position: absolute; left: 20px; top: 20px; background: #fff; border-radius: 5px; font-family: 'Open Sans', sans-serif; font-size: 10px; font-weight: 600; color: #507781; text-transform: uppercase; padding: 11px 0 11px 11px; width: 255px; white-space:nowrap;}
.inventory-legend li {display: inline-block; margin-right: 17px; line-height: 20px;}
.legend-tick {display: block; float: left; width: 22px; height: 19px; background-position: right center; background-repeat: no-repeat; margin-right: 4px; background-image: url(../img/tick1.png); }
li.active > .legend-tick.current {background-position: left center; }
li.active > .legend-tick.to-be-built {background-position: center center; }
.inventory-legend li {cursor: pointer; }
.inventory-legend .tick {background-image: none; }
.inventory-legend .active .tick {background-image: url(../img/tick.png); }
#found-wrapper {float: right; width: 676px; background: #fff; }
#found-wrapper { width: 45%; min-width: 675px; margin-left: auto; background: #fff; } /*new change*/
#found-wrapper .fixed-found-header {position: fixed; left: 0;top: 0; right: 0; max-width: 676px; z-index: 999; background: #fff;}
._other-props #found-wrapper {float:none; padding-top: 128px; }
#found-wrapper .found-header {padding-left: 5px; padding-top: 15px; padding-bottom: 15px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 15px; font-weight: 600; text-transform: uppercase; color: #aebfc3; }
.found-header .home-icon, .found-header .folder-icon {display: block; float: left; margin-right: 7px; }
.found-header .folder-icon {margin-left: 3px; margin-right: 9px; margin-top: 1px;}
.found-header .title {font-size: 14px; color: #fd6b0d; }
.found-header .folder-title {font-size: 16px; letter-spacing: 1px; line-height: 21px; margin-top: 2px;}
.found-header .back-link-wrap {clear: both; border-top: 1px solid #e4e9ed; margin-left: -5px; margin-bottom: -6px; margin-right: -15px; padding: 8px 0 0 42px; font-size: 12px; margin-top: 12px; line-height: 1;}
#found-wrapper .found-actions {background-color: #8fa8ae; border-top:1px solid #e4e9ed; border-bottom: 1px solid #e4e9ed; color:#d8dee1; }
.found-actions .arrow {float: left; margin-left: 10px; margin-top:14px; margin-right: 10px; }
.found-actions .shuffle {float: right; padding: 10px 15px 7px 10px; border-left: 1px solid #9fb4b9; display: block;}
.action-item {float: left; margin-right: 20px; padding-top: 11px; padding-bottom: 5px; cursor: pointer; line-height: 13px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.action-item.action-sort .selected-label {color: #fff; }
.action-item.action-sort .mobile-label {color: #fff; display: none; }
.action-item .action {display: inline-block; width: 13px; height: 13px; background: url(../img/sort.png); vertical-align: top; margin-left: 1px; position: relative; }
.action-item .action .action-menu {background: #507781; border-radius: 7px; width: 150px; padding: 4px; position: absolute; left: -40px; top: 26px; z-index: 999; box-shadow: 0 2px 7px rgba(0,0,0,0.5); display: none; text-transform: none; }
.action-item .action .action-menu:after {content: '';display: block; width: 0; height: 0; border: 6px solid transparent; border-bottom-color: #507781; border-top: none; position: absolute; top: -6px; left: 40px; }
.action-menu a {color: #fff; display: block; padding-left: 17px; border-radius: 5px; line-height: 30px; }
.action-menu a:hover {background: #305f6a; text-decoration: none; }
.action-item.action-sort {margin-right: 10px; float: right;}
.action-item .action .action-menu.action-menu-sort {right: -40px; left: auto; }
.action-item .action .action-menu.action-menu-sort:after {right: 40px; left: auto; }
.action-item .action .action-menu.action-form {padding: 0; width: auto; }
.action-item .action .action-menu.action-menu-save:after, .action-item .action .action-menu.action-menu-email:after {border-bottom-color: #305f6a; }
.action-item .action .action-menu.action-menu-email {left: -120px; }
.action-item .action .action-menu.action-menu-email:after {left: 120px; }
.action-item .action .action-menu.action-menu-print {right: -108px; left: auto; }
.action-item .action .action-menu.action-menu-print:after {right: 108px; left: auto; }
.action-item .action .action-menu.action-menu-contact {left: -120px; }
.action-item .action .action-menu.action-menu-contact:after {left: 120px; }
.action-item .action .action-menu.action-menu-preregister {right: -76px; left: auto; }
.action-item .action .action-menu.action-menu-preregister:after {right: 76px; left: auto; }
.search-detail-page .action-item .action .action-menu {top: 29px; }
.home-buyer .action-item .action .action-menu.action-menu-save:after {border-bottom-color: #507781; }
.home-buyer .action-item .action .action-menu.action-menu-save, .home-buyer .action-item .action .action-menu.action-menu-print {left: -155px; right: auto;}
.home-buyer .action-item .action .action-menu.action-menu-save:after, .home-buyer .action-item .action .action-menu.action-menu-print:after {left: 155px; right: auto;}
.home-buyer .action-item .action .action-menu.action-menu-email {left: -120px; }
.home-buyer .action-item .action .action-menu.action-menu-email:after {left: 120px; }
.community .action-item .action .action-menu.action-menu-contact {left: -150px; right: auto; }
.community .action-item .action .action-menu.action-menu-contact:after {left: 150px; right: auto; }
#found-wrapper .check-header {padding: 1px 8px 1px; opacity: 0.8; border-bottom: 1px solid #e4e9ed; }
.property-item {font-family: 'trebuchet', sans-serif; }
.property-item:after {content: ''; display: block; clear: both; }  /*new change*/
.property-item .check-wrapper, .folder-item .check-wrapper { float: left; margin-top: -5px;} /*new change*/
.property-item .thumb-wrapper {float: left; border-top: 4px solid #fd6b0d; padding-top: 2px;} /*new change*/
.property-item .thumb-wrapper.blue {border-top-color: #527780; }
.property-item .thumb-wrapper.lime {border-top-color: #377D22; } /*new change #2896*/
.property-item .thumb-wrapper .thumbnail {width: 180px; height: 113px; background-position: center center; background-size: cover; display: block; position: relative; } /*new change*/
.property-item .thumb-wrapper .thumbnail:after {content:''; display: block; background-size: 100% 100%; position: absolute; left: 0; top: 0; width: 76px; height: 76px; }
.property-item .thumb-wrapper .thumbnail.buyer-incentive:after {background-image: url(../img/tag-buyerincentive.png); }
.property-item .thumb-wrapper .thumbnail.agent-incentive:after {background-image: url(../img/tag-agentincentive.png); }
.property-item .thumb-wrapper .thumbnail.buyer-agent:after {background-image: url(../img/tag-buyeragent.png); }
.property-item .info-wrapper {padding-left: 217px; font-size: 13px;} /*new change*/
	.property-item .info-wrapper .headline {font-weight: bold; padding-bottom: .53em; border-bottom: 1px solid #e4e9ed; float: left; width: 100%; margin-bottom: .77em; margin-top: -8px;} /*new change*/
.property-item .price {color: #fd6b0d; font-size: 1.31em; } /*new change*/
.property-item .info-wrapper .headline .price {float: left; }
.property-item .info-wrapper .headline .title {font-size: 1.15em; color: #144d5a; float: right; z-index: 1;} /*new change*/ /*1969 - to enable the contact my agent link in search page*/
.property-item .features {float: left; width: 5.72em; font-weight: bold; font-size: 1.08em; color: #063c4a; border-right: 1px solid #e4e9ed; margin-right: 0.78em; margin-top: -0.71em; } /*new change*/  
.property-item .features li {padding: 9px 0; border-bottom: 1px solid #f4f6f8; }
.property-item .features li:last-child {border-bottom: none; }
.property-item .features li .feature-icon {float: left; width: 30px; }
.property-item .meta {line-height: 1.15em; position: relative; } /*new change*/   
.property-item .meta .title {display: none; color: #144d5a; font-weight: bold;} /*new change*/   
.property-item .meta .t {font-size: .92em; color: #8fa8ae; margin-bottom: .16em; } /*new change*/   
.property-item .meta .c { color: #144d5a; } /*new change*/   
.property-item .meta .ready {width: 6.25em; font-size: .92em; text-align: right; border-left: 1px solid #e4e9ed; color: #144d5a; padding-top: .75em; height: 3.83em; float: right; margin-top: -2.25em; } /*new change*/   
.property-item .actions {padding-left: 6.923em; text-align: justify; height: 28px; max-width: 400px; } /*new change*/ 
.property-item .actions:after {content:''; display: inline-block; width: 100%; }
.property-item .actions .button {padding-left: 0; padding-right: 0; width: 100px; }
.folder-item .folder {font-size: 15px; font-weight: bold; color: #144d5a; display: block; float: left; margin-left: 5px; }
.folder-item .folder .personal {color: #fd6b0d;}
.folder-item .folder img {margin-top: -2px; margin-right: 3px; vertical-align: middle; }
.folder-item .link-wrap {width: 185px; float: right; font-style: italic; font-size: 15px; margin-top: 2px;}
.cb-logo{width: 100px; height: 50px;} /*new change #2896 Teja */
#infowindow {width:255px; padding-top:10px; position: relative; left: 10px;}
#infowindow .property-item .price {font-size: 16px; font-weight: bold; display: block; margin-bottom: 10px; line-height: 18px; }
#infowindow .property-item .thumb-wrapper {clear: both; font-size: 12px; color: #144d5a; line-height: 15px; }
#infowindow .property-item .thumb-wrapper .thumbnail {width: 140px; height: 101px; margin-top: -2px;}
#infowindow .property-item .thumb-wrapper .thumbnail:after {width: 66px; height: 66px; }
#infowindow .property-item .info-wrapper {padding-left:150px; }
#infowindow .property-item .features{border-right: none; margin-top: -5px;}
#infowindow .property-item .actions {float: right; padding-left:0;}
#infowindow .property-item .actions:after {display:none;}
#infowindow .property-item .actions .button{display:block; margin-top: 5px;}
#infowindow .property-item .features li{padding-top: 5px; padding-bottom:5px;}
#property-list {overflow: auto; -webkit-overflow-scrolling: touch; -webkit-transform: translateZ(0);}
._other-props #property-list {overflow: visible; }
#property-list .property-item, #property-list .folder-item{border-bottom: 1px solid #e4e9ed; padding-top: 14px; padding-bottom: 15px; padding-left: 8px; padding-right: 15px; }
#property-list .folder-item {padding-top: 12px; padding-bottom: 11px; }
.action-form {background: #507781; border-radius: 7px; }
.action-form form {cursor: default; border-radius: 7px; overflow: hidden; }
.action-form .button-fields {clear: both; background: #305f6a;padding: 14px 0; text-align: center; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}  /* SRF 1698. Date 20/03/2018  Changed for having rounded corners at bottom in modal boxes */
.action-form .button-fields .button  {display: inline-block; padding-left: 0; padding-right: 0; width: 83px; vertical-align: bottom;}
.action-form .button-fields a.button {line-height: 24px; }
.action-form .option-wrap {margin-bottom: 12px; }
.action-form .dk-selected {background-color: #305f6a; color: #fff; border-color: #60848d; text-transform: none;}
.action-form .dk-selected:after{background-color: #114453;}
.action-form .dk-select-open-down .dk-selected:after {background-color: #8fa8ae; }
.action-form .dk-select-options {background-color: #305f6a; border-color: #60848d; color: #fff; text-transform: none;}
.action-form .dk-option-selected, .action-form .dk-select-options .dk-option-highlight, .action-form .dk-select-options .dk-option-highlight.dk-option-selected {background-color: #114453; }
.action-form .dk-select-options-highlight .dk-option-selected {background-color: transparent; }
.action-form .text-field {background-color: #305f6a; border-color: #60848d; color: #fff; margin-bottom: 5px; }
.action-form .text-field[readonly] {background-color: #507781; }
.action-form .options-wrap {background: #305f6a; padding: 15px 20px 3px; margin-bottom: 10px; }
.action-form .options-wrap .option-wrap {float: left; width: 45%; }
.action-form .options-wrap .option-wrap.first { width: 55%; }
.action-form hr {border: none; height: 0; border-top: 1px solid #60848d; margin: 0; clear: both; margin-bottom: 12px; }
.action-form .padder {padding: 0 20px 15px; }
.action-form label {display: block; color: #aebfc3; margin-bottom: 7px;}
.action-form label.radio-label, .action-form label.check-label {color: #fff; margin-bottom: 0; text-transform: uppercase; }
.action-form .field-wrap {margin-bottom: 5px; }
.action-form .field-wrap .descr {font-size: 12px; color: #aebfc3; text-transform: none; border-top: 1px solid #60848d; padding-top: 7px; margin-top: 7px; margin-bottom: 8px; line-height: 1.3;}
.action-form .check-field + .check-label {background-image: url(../img/checkbox3-0.png); }
.action-form .check-field:checked + .check-label {background-image: url(../img/checkbox3-1.png); }
#save-form, #email-form, #print-form {width: 100% !important; }
#preregister-form {width: 417px; }
#save-form .select-existing, #preregister-form .select-existing {float: left; width: 50%; margin-bottom: 10px; }
#save-form .select-existing .padder, #preregister-form .select-existing .padder {padding: 7px 10px 0 20px; }
#save-form .create-new, #preregister-form .create-new {float: left; width: 48%; margin-bottom: 10px; border-left: 1px solid #60848d; margin-left: -1px; }
#save-form .create-new .padder, #preregister-form .create-new .padder {padding: 7px 20px 0 10px; }
#save-form .check-wrap {border-top: 1px solid #60848d; padding-top: 25px; padding-bottom: 22px; position: absolute; left: 20px; width: 47%; bottom: 57px; }
#save-form .check-field + .check-label { padding-left:20px; line-height:15px; background-image: url(../img/checkbox2-0.png); }
#save-form .check-field:checked + .check-label { background-image: url(../img/checkbox2-1.png);}
#save-form .check-label {color: #fff; font-weight: 600; font-size: 12px; min-height: 15px; font-family: 'open sans', sans-serif; }
#email-form #mail_to_you + label, #contact-form #contact_mail_to_you + label {font-size: 12px; font-family: 'trebuchet', sans-serif; text-transform: none; font-weight: normal; }
.action-form textarea {resize: none; height: 140px; }
#email-form input[type="submit"], #contact-form input[type="submit"], #preregister-form input[type="submit"] {width: 127px; }
#print-form .options-wrap {background: transparent; margin-bottom: 0; padding-top: 20px; padding-bottom: 5px; }
#print-form .options-wrap .option-wrap {margin-bottom: 15px; }
#print-form .options-wrap hr {margin-bottom: 15px; }
#contact-form .call {margin-top: 20px; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 12px; color:#aebfc3; padding-bottom: 10px; border-bottom: 3px solid #60848d; margin-bottom: 10px; }
#contact-form .call .number {color: #fff; font-size: 16px; margin-left: 10px; }
#contact-form .call + .label {color: #fff; font-weight: 600; font-family: 'open sans', sans-serif; font-size: 12px; margin-bottom: 25px; }
#preregister-form .description {margin-left:20px; margin-right: 20px; border-bottom: 1px solid #60848d; font-size: 13px; color: #c6d3d6; text-transform: none; padding-bottom: 20px; margin-bottom: 10px; padding-top: 20px; }
#preregister-form .description .descr-title {color: #fff; font-weight: 600; font-family: 'open sans', sans-serif; font-size: 12px; margin-bottom: 15px;}
.home-buyer #save-form, .home-buyer #print-form {width: 317px; }
.home-buyer .action-form .options-wrap {padding-top: 20px; padding-bottom: 8px; }
.home-buyer .action-form .options-wrap .option-wrap {width: 50% !important; }
.home-buyer .action-form .options-wrap {background: transparent; margin-bottom: 0;}
.home-buyer #email-form .options-wrap {background: #305f6a; padding-top: 13px; padding-bottom: 1px; margin-bottom: 10px; }
.home-buyer #email-form #email_msg {height: 90px; }
.serviceseparator {	border-left: 1.5px solid black; padding-top: 7px; }


/******************************** search detail  *********************************/
.search-detail-page {color: #305f6a; font-size: 14px;}
.search-detail-page #main-content a {text-decoration: underline; font-weight: bold;}
.search-detail-page p {line-height: 1.21; }
.search-detail-page.desktop header {border-top: none; border-bottom: none; position: fixed; left: 0; top: 0; right: 0; z-index: 999;}
.search-detail-page header .width-wrapper {position:relative; max-width:960px !important; }
header .close-details {font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 600; color: #aebfc3; text-transform: uppercase; display: block; padding-left: 20px; height: 48px; line-height: 48px; padding-right: 22px; background: url(../img/close4.png) no-repeat right center; float: right; border-left: 1px solid #053441; text-decoration: none; }
.prop-selector {float: left; background: #fd6b0d; width: 147px; }
.prop-selector .check-label {color:#fff; padding: 15px 15px 15px 42px; background-position: 15px center; }
.prop-selector .check-field + .check-label {background-image: url(../img/checkbox1-0.png); }
.prop-selector .check-field:checked + .check-label {background-image: url(../img/checkbox1-1.png); }
.search-detail-page header .arrow {float: left; padding-left: 16px; padding-top: 19px; padding-bottom: 16px; margin-right: 8px;}
.search-detail-page header .action-item {padding-top: 19px; padding-bottom: 16px; color: #5ab3e8; /*letter-spacing: 0.5px;*/}
.search-detail-page header .action-item.disabled {color: #60848d; cursor: default;}
.search-detail-page header .action-item .action {background-image: url(../img/sort1.png); }
.search-detail-page header .action-item.active{color: #fff; }
.search-detail-page header .action-item.active .action {background-image: url(../img/sort-active.png); }
.search-detail-page header .right-actions {float: right; margin-right:2px; }
.search-detail-page #nav {float: none; background: #e4e9ed; color: #fd6b0d; font-size: 16px; text-align: center; border-bottom: 1px solid #d8dee1; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
.search-detail-page #nav .width-wrapper {width: 198px; padding: 0; background-color: #edf0f3; }
.search-detail-page #nav .caption {text-transform: uppercase; display: inline-block; height: 32px; line-height: 32px; }
.search-detail-page #nav .caption small{font-size: 11px; }
.search-detail-page #nav a {display: block; width: 36px; height: 32px; background-position: center center; background-repeat: no-repeat; border-left: 1px solid #fff; border-right: 1px solid #fff; overflow: hidden; text-indent: -999em;}
.search-detail-page #nav a.prev {background-image: url(../img/left-blue.png); float: left;}
.search-detail-page #nav a.next {background-image: url(../img/right-blue.png); float: right;}
.search-detail-page.mobile #nav {box-shadow: none; font-size: 15px; }
.search-detail-page.mobile #nav .caption, .search-detail-page.mobile.mobile #nav a {height: 20px; line-height: 20px; }
.search-detail-page footer {border-top: 1px solid #eff1f3; font-size: 11px; color: #305f6a; font-family: "trebuchet",sans-serif; text-align: center; line-height: 13px; padding-top: 11px; padding-bottom: 30px; }
.search-detail-page header + #main-content {margin-top: 81px; }
.search-detail-page.community header + #main-content {margin-top: 67px; }
.property-detail-wrapper  {position:relative; max-width:960px !important; }
.property-detail-wrapper .header {padding-top: 15px; text-transform: uppercase; font-family: 'open sans', sans-serif;  font-weight: 600; color: #063c4a; padding-bottom: 10px; }
.property-detail-wrapper .header .left-content {float: left; text-align: left; width: 60%; }
.property-detail-wrapper .header .right-content {float: right; text-align: right; width: 40%; }
.property-detail-wrapper .header .b-mark {float: left; margin-right: 10px; }
.property-detail-wrapper .header .left-content .label {font-size: 13px; font-weight: normal; color: #fd6b0d; }
.property-detail-wrapper .header .right-content .label {font-size: 11px; }
.property-detail-wrapper .header .title { font-size: 16px; margin-top: 4px; }
.search-detail-page .label {font-size: 12px; font-weight: normal; color: #60848d; line-height: 1.3;}
.search-detail-page .value {font-size: 14px; font-weight: bold; color: #0b2c37;  }
.breakwrap {word-wrap:break-word; width:100%;}
.search-detail-page .copy {margin-bottom: 15px; }
.search-detail-page .copy:last-child {margin-bottom: 0; }
.search-detail-page .subtitle {font-family: 'open sans', sans-serif; color: #60848d; text-transform: uppercase; font-size: 12px; margin-bottom: 7px; }
.search-detail-page .two-columns {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
.search-detail-page .image-wrap {position:relative; overflow: visible;}
.search-detail-page .image-wrap.buyer-incentive:after, .search-detail-page .image-wrap.buyer-incentive.agent-incentive:after {content: '';display: block; width: 136px; height: 137px; position: absolute; left: -6px; top: -7px; background: url(../img/incentive-buyer.png); z-index: 99;}
.search-detail-page .image-wrap.agent-incentive:after {content: '';display: block; width: 136px; height: 137px; position: absolute; left: -6px; top: -7px; background: url(../img/incentive-agent.png); z-index: 99;}
.search-detail-page .image-wrap.buyeragent-incentive:before {content: '';display: block; width: 96px; height: 97px; position: absolute; left: 0; top: 0; background: url(../img/tag-buyeragent.png); z-index: 99;}
  /*Below styles added by Ankarao. Print buyeragent incentive strip in ff browser*/
.search-detail-page .image-wrap.buyeragent-incentive:after {content: '';display: block; width: 96px; height: 97px; position: absolute; left: 0; top: 0; background: url(../img/tag-buyeragent.png); z-index: 99;}
.search-detail-page .image-wrap .border {height: 4px; margin-bottom: 2px; }
.search-detail-page .image-wrap .border.orange {background: #fd6b0d; }
.search-detail-page .image-wrap .border.blue {background: #527780; }
.search-detail-page .image-wrap .thumb-slider li {background-position: center center; background-size: cover; }
.search-detail-page .image-wrap .thumb-slider li img {max-width: 100%; height: auto;}
.search-detail-page .image-wrap .thumb-slider li .padder {display: block; height: 0; padding-bottom: 73.5%; position:relative; }
.search-detail-page .image-wrap .thumb-slider li .index {display: block; position: absolute; right: 7px; bottom: 7px; font-family: 'open sans', sans-serif; font-size: 11px; font-weight: normal; color: #fff; text-transform: uppercase; border-radius: 3px; padding: 6px 10px; background-color: #042c38; background: rgba(4, 44, 56, 0.65); }
.search-detail-page .ad-space-728 {padding-top: 20px; }
.subsection {clear: both; padding-top: 18px; border-top: 4px solid #eff1f3; margin-bottom: 23px; }
.subsection .section-title {color: #fd6b0d; font-family: 'Open Sans', sans-serif; font-size: 18px; margin-bottom: 13px; }
.subsection.overview .info-wrap {float: left; width: 67.5%; }
.subsection.overview .image-wrap {float: right; width: 31.5%; }
.subsection.overview .features {margin-bottom: 5px; }
.subsection.overview .features li {float: left; width: 25%; margin-bottom: 13px; }
.subsection.overview .features li.col1 {clear: both;}
.image-wrap .actions {margin-top: 5px; }
.image-wrap .actions li {float: left; margin-bottom: 1px; background: #8fa8ae; text-align: center; padding: 8px 0 9px; width: 100%; box-sizing:border-box; -moz-box-sizing: border-box; }
.image-wrap .actions li.floor-plan, .subsection.overview .actions li.virtual-tour {width: 50%; }
.image-wrap .actions li.floor-plan {border-right: 1px solid #fff; }
.image-wrap .actions li.dark {background: #60848d; }
.image-wrap .actions li a {display: inline-block; text-align: center; color: #fff; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 11px; text-decoration: none !important; text-transform: uppercase; white-space: nowrap;}
.image-wrap .actions li a.disabled {cursor: default; color: #c6d3d6; }
.image-wrap .actions li a img {vertical-align: bottom; margin-left: 4px; }
.subsection.details .feature-wrapper {border-bottom: 1px solid #eff1f3; margin-bottom: 13px; }
.subsection.details .features {padding-right: 10px; }
.subsection.details .features li {float: left; width: 25%; padding-bottom:10px; margin-bottom: 10px; border-bottom: 1px solid #eff1f3; }
.subsection.details .features li.col1 {clear: both;}
.subsection.details .links {font-size: 13px; }
.subsection.details .links label {font-size: 13px; }
.subsection.details .links .sep {color: #eff1f3; padding: 0 15px; }
.subsection.details .hoa-info {margin-top: -35px; padding-top: 40px; padding-bottom: 25px; min-height: 0; margin-bottom: 0;}
.subsection.details .hoa-info .subtitle {margin-bottom: 10px; }
.subsection.details .hoa-info li, .subsection.contacts .showing-inst li, .subsection.presentedby li {margin-top: 7px; }
.subsection.details .hoa-info .label {display: inline-block; width: 70px; }
.subsection .right-content {float: right; border-left: 1px solid #eff1f3; box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 20px; width: 31.5%; padding-top: 55px; margin-top: -50px; padding-bottom: 50px; margin-bottom: -23px; min-height:175px; }
.subsection .left-content {float: left; width: 67.5%; }
.subsection.details .copy.subdivision .subtitle {color:#8fa8ae; }
.subsection.schools .school-list {font-size: 14px; font-weight: bold; color: #0b2c37; line-height: 19px; }
.subsection.schools .school-list .label {margin-bottom: 10px; }
.subsection.schools .school-list .col1{float: left; width: 25%; clear: both; }
.subsection.schools .school-list .col2{float: left; width: 50%; }
.subsection.schools .school-list .col3{float: left; width: 25%; }
.subsection.contacts .contact-item {border-bottom: 1px solid #eff1f3; padding-bottom: 12px; margin-bottom: 11px; clear: both; margin-right: 10px; }
.subsection.contacts .contact-item:last-child {border-bottom: none; margin-bottom: 0; }
.subsection.contacts .contact-item .info {float: left; width: 25%; }
.subsection.contacts .showing-inst .weekday {display: inline-block; width: 75px; }
.subsection.promotions {position:relative; }
.subsection.promotions .report-link {font-size: 11px; font-weight: normal; position: absolute; right: 0; bottom: 0; }
.subsection.promotions .item {float: left; width: 35%; }
#thumb-print {display: block; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 12px; color: #fff; text-decoration: none; text-transform: uppercase; width: 98px; margin-left: -58px; position: absolute; left: 50%; top: 0; padding-right: 18px; background: url(../img/sort.png) no-repeat right center; line-height: 23px;}
#thumb-print img {display: inline-block; margin-right: 9px; vertical-align: bottom; }
.subsection.presentedby .left-content {position: relative; padding-left: 128px; box-sizing: border-box; -moz-box-sizing: border-box; }
.subsection.presentedby .photo-wrap {border-left: 4px solid; padding-left: 3px; position: absolute; left: 0;top: 3px; }
.subsection.presentedby .photo-wrap.orange-bar {border-color: #fd6b0d; }
.subsection.presentedby .presenter-name {font-weight: bold; font-size: 16px; color: #0b2c37; border-bottom: 1px solid #eff1f3; padding-left: 45px; padding-bottom: 9px; margin-bottom: 10px; }
.subsection.presentedby .section-title {margin-left: 45px; }
.subsection.presentedby ul {margin-left: 45px; }
.subsection.presentedby li .label {display: inline-block; width: 108px; }
.search-detail-page.community .main-content {width: 66.5%; float: left; }
.search-detail-page.community .side-content {width: 31.5%; float: right; }
.search-detail-page.community .property-detail-wrapper .header {border-bottom: 4px solid #eff1f3; margin-bottom: 20px; }
.search-detail-page.community .subsection.overview {border-top: none; padding-top: 0;}
.community .subsection {margin-bottom: 30px; padding-top: 30px; }
.community .subsection.overview .features li {padding: 10px 0 15px; border-bottom: 1px solid #eff1f3; }
.subsection.overview .features li.span2 {width: 50%; }
.community .subsection.overview .copy {padding-right: 20px; }
.community.mobile .subsection.overview .copy {padding-right: 0; }
.community .subsection.overview .copy p {line-height: 1.3; }
.community .subsection.schools .school-list .col1 {width: 25%; }
.subsection.otherprops .left-content {width: 50%; } 
.subsection.otherprops .left-content .value {line-height: 1.5; }
.subsection.otherprops .right-content {width: 50%; margin-top: -30px; padding-top: 26px; padding-bottom: 30px; margin-bottom: -30px;} 
.search-detail-page.community .map-wrap {height: 235px; margin-top: 30px; }
.search-detail-page.community .side-content .subsection {border-top: none; padding-top: 23px; border-left: 1px solid #eff1f3; padding-left:20px; margin-bottom: 0; padding-bottom: 30px; }
.search-detail-page.community .action-item .action .action-menu.action-menu-save:after, .search-detail-page.community .action-item .action .action-menu.action-menu-email:after {border-bottom-color: #507781; }
.search-detail-page.community #save-form, .search-detail-page.community #email-form  {padding-top: 13px; }
.search-detail-page.mobile header {border-bottom: none; }
.search-detail-page.mobile .header {background: #fff; color: #305f6a; font-size: 11px; position: relative; height: 21px; line-height: 22px; border-bottom: 1px solid #d8dee1; }
.search-detail-page.mobile .header .label {font-size: inherit; }
.search-detail-page.mobile .header .close-details {position: static; float: right; height: 21px; line-height: 20px; color: #5ab3e8; font-size: 10px; padding-left: 0; border-left: none; padding-right: 20px;}
.search-detail-page.mobile .image-wrap .thumb-slider li .padder {padding-bottom: 69%; }
.search-detail-page.mobile .image-wrap.buyer-incentive:after {content: '';display: block; width: 96px; height: 97px; position: absolute; left: 0; top: 0; background: url(../img/tag-buyerincentive.png); z-index: 99;}
.search-detail-page.mobile .image-wrap.agent-incentive:after {content: '';display: block; width: 96px; height: 97px; position: absolute; left: 0; top: 0; background: url(../img/tag-agentincentive.png); z-index: 99;}
.search-detail-page.mobile .image-wrap.buyer-incentive.agent-incentive:after {content: '';display: block; width: 96px; height: 97px; position: absolute; left: 0; top: 0; background: url(../img/tag-buyeragent.png); z-index: 99;}
.search-detail-page.mobile .image-wrap.buyer-incentive.agent-incentive:before {content: '';display: none;}
.search-detail-page.mobile .image-wrap .thumb-slider li .index {bottom: auto; top: 7px; }
.search-detail-page.mobile .image-wrap .features-wrap {position: absolute; left: 0; right: 0; bottom: 0; background-color: #042c38; background-color: rgba(4, 44, 56, 0.75); color: #fff; padding: 10px 0;}
.search-detail-page.mobile .image-wrap .features-wrap .price {float: left; font-size: 20px; color: #fd6b0d; font-weight: bold; margin-top: 10px;}
.search-detail-page.mobile .image-wrap .features-wrap .title {text-align: center; font-size: 17px; color: #fd6b0d; font-weight: bold; }
.search-detail-page.mobile .image-wrap .features-wrap .features {float: right; font-size: 15px; font-weight: bold; }
.search-detail-page.mobile .image-wrap .features-wrap .features li {float: left; margin-right: 15px; margin-left: 7px;}
.search-detail-page.mobile .image-wrap .features-wrap .features li .feature-icon {display: block; margin-bottom: 2px;}
.search-detail-page.mobile .image-wrap .features-wrap .features li .feature-icon img {max-height: 11px; }
.search-detail-page.mobile .image-wrap .features-wrap .address {font-size: 11px; text-align: center; padding-top: 10px; border-top: 1px solid #042c38; margin-top: 7px;}
.search-detail-page.mobile .image-wrap .features-wrap .address a {color: inherit; text-decoration: none; font-weight: normal; }
.search-detail-page.mobile .image-wrap.active:before, .search-detail-page.mobile .image-wrap.active:after, .search-detail-page.mobile .image-wrap.active .features-wrap {display: none;}
.search-detail-page.mobile .prop-selector {width: 105px; margin-bottom: -1px; }
.search-detail-page.mobile .prop-selector .check-label {padding-top: 4px; padding-bottom: 8px; background-position: 15px 4px; }
.search-detail-page.mobile #action-bar {margin-top: 3px; margin-bottom: 8px; background: #fff; border-top: 4px solid #fd6b0d; border-bottom: 1px solid #cfd9da; }
.search-detail-page.mobile #action-bar .action-item {float: right; margin-right: 10px; color: #5ab3e8; padding-top: 8px; padding-bottom: 8px; }
.search-detail-page.mobile #action-bar .action-item.disabled {color: #aebfc3; }
.search-detail-page.mobile #action-bar .action-item.action-mapit {margin-right: 15px; }
.search-detail-page.mobile #action-bar .action-item .action {background-image: url(../img/sort2.png); }
.search-detail-page.mobile #action-bar .action-item .action .action-menu {top: 21px; }
.search-detail-page.mobile #action-bar .action-item .action .action-menu.action-menu-save {right: -128px; left: auto; }
.search-detail-page.mobile #action-bar .action-item .action .action-menu.action-menu-save:after {right: 128px; left: auto; }
.search-detail-page.mobile #action-bar .action-item .action .action-menu.action-menu-email {right: -65px; left: auto; }
.search-detail-page.mobile #action-bar .action-item .action .action-menu.action-menu-email:after {right: 65px; left: auto; }
.search-detail-page.mobile #contact-bar {position: fixed; left: 0; bottom: 0; right: 0; max-width: 767px; z-index: 999; background: #5ab3e8; color: #fff; }
.search-detail-page.mobile #contact-bar .action-item {padding-top: 10px; padding-bottom: 10px; margin-right: 0; width: 50%; text-align: center;}
.search-detail-page.community.mobile #contact-bar .action-item {width: 100%; }
.search-detail-page.mobile #contact-bar .action-item .action {display: block; width: 0; height: 0; background: transparent; position: static; }
.search-detail-page.mobile #contact-bar .action-item.action-preregister {box-sizing: border-box; -moz-box-sizing: border-box; border-left: 1px solid #fff; }
.search-detail-page.mobile #contact-bar .action-item .action .action-menu {top: auto; bottom: 33px; right: auto; left: 55px; text-align: left;}
.search-detail-page.mobile #contact-bar .action-item .action .action-menu:after {display: none; }
.search-detail-page.mobile footer {clear: both; padding-bottom: 40px; text-align: left;}
.search-detail-page.mobile footer p {margin-bottom: 5px; }
.search-detail-page.mobile .report-wrap {text-align: center; font-size: 11px; padding: 10px 0; clear: both;}
.search-detail-page.mobile .report-wrap a {font-weight: normal; }
.search-detail-page.mobile .value {font-size: 12px; }
.search-detail-page.mobile .overview .value, .search-detail-page.mobile .promotions .value {font-size: 14px; }
.mobile .subsection {border-top: none; padding-top: 0; border-bottom: 1px solid #eff1f3; margin-bottom: 0; clear: both;}
.mobile .subsection.active {border-bottom-width: 4px;  padding-bottom: 15px;}
.mobile .subsection .section-title {position: relative; padding: 15px 0; cursor: pointer; margin-bottom: 0; margin-left: 0;}
.mobile .subsection .section-title:after {content: ''; display: block; width: 13px; height: 8px; background: url(../img/updown.png) no-repeat right top; position: absolute; right: 10px; top: 50%; margin-top: -4px; }
.mobile .subsection.active .section-title:after {background-position: left top;}
.mobile .subsection .section-content {display: none; }
.mobile .subsection.active .section-content {display: block; }
.mobile .subsection .row {padding-bottom: 10px; border-bottom: 1px solid #eff1f3; margin-bottom: 10px; }
.mobile .subsection .row .col {float: left; width: 25%; box-sizing: border-box; -moz-box-sizing: border-box; }
.mobile .subsection .row .col.span2 {width: 50%; } 
.mobile .subsection .row .col.span3 {width: 75%; } 
.mobile .subsection .row .col.span4 {width: 100%; } 
.mobile .subsection .row .col li {margin-bottom: 2px; }
.mobile .subsection .row .colsd {width: 30% !important; }
.mobile .subsection .row .colschool {	width: 35% !important;}
.mobile .subsection .row .colgrade {width: 30% !important;}
.mobile .subsection.overview .row .col.right {	padding-left: 45px;} 
.mobile .subsection .row .links, .mobile .subsection .row .links .label {font-size: 13px; }
.mobile .subsection .district .label {margin-bottom: 8px; }
.mobile .subsection.schools .school-list {font-size: 12px; }
.mobile .subsection.schools .school-list .col2 {width: 75%; }
.mobile .subsection.promotions .item {float: none; width: auto; }
.mobile .subsection.promotions .item + .item {margin-top: 15px; }
.mobile .subsection.presentedby .photo-wrap {position:static;float: left; margin-right: 7px; width: 121px;}
.mobile .subsection.presentedby .info-wrap {padding-left: 136px; }
.mobile .subsection.presentedby .info-wrap .label {margin-bottom:5px; }
.mobile .subsection.presentedby .presenter-name {padding-left: 0; }
.mobile .subsection.otherprops .value {line-height: 1.5; }
.mobile .subsection.otherprops .builder-logo {text-align: center; }


/******************************** blog  *********************************/
.post-title {font-family: 'open sans', sans-serif; font-weight: normal;}
.post-title > a {color: #fd6b0d; text-decoration: none;}
.blog-archive .featured-post {position: relative; border-radius: 5px; overflow: hidden; background: #eceff1; color: #305f6a; font-size: 14px; margin-bottom: 38px; }
.featured-post .img-wrap {display: block; position: absolute; left: 0; right: 50%; bottom: 0; top: 0;}
.featured-post .txt-wrap {padding-left: 50%; }
.featured-post .txt-wrap .title {background: #c6d3d6; padding:9px 20px; border-bottom: 1px solid #fff; color: #fff; font-family: 'open sans', sans-serif; font-size: 12px; font-weight:600; text-transform: uppercase; }
.featured-post .txt-wrap .content {padding: 20px; }
.featured-post .txt-wrap .post-title {font-size: 24px; line-height: 28px; margin-bottom: 15px;}
.featured-post .txt-wrap .excerpt {line-height:20px; margin-bottom: 10px;}
.featured-post .social-share {padding: 10px 20px; border-top: 1px solid #fff;}
.blog-archive #post-list {margin: auto; }
.blog-archive #post-list .post-item {width: 47%; border-bottom: 3px solid #eff1f3; margin-bottom: 30px;}
#post-list .post-item {position: relative; padding-bottom: 53px; }
#post-list .gutter-sizer {width: 6%; }
#post-list .post-item .post-image {display: block; border-radius: 5px; height: 137px; margin-bottom: 20px;}
#post-list .post-item .post-title {font-size: 19px; margin-bottom: 10px; line-height: 23px;}
#post-list .post-item .excerpt {font-size: 14px; color: #305f6a; line-height: 20px; margin-bottom: 10px;}
#post-list .post-item .social-share {position: absolute; left: 0; right: 0; bottom: 10px; padding-top: 10px; border-top: 1px solid #eff1f3; }
#secondary .widget {margin-bottom: 30px; font-size: 13px;}
.widget .headline, #related-posts h3 {font-size: 18px; color: #9fd9b2; font-family: 'open sans', sans-serif; font-weight: 600; margin-bottom: 20px; text-transform: uppercase;}
#secondary .widget ul li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eff1f3;}
#secondary .widget ul li:last-child {border-bottom: none; }
#secondary .widget ul li a {color: #305f6a; }
#secondary .widget ul li a.more {color: #5ab3e8; }
#secondary .widget ul.count-list .count {display: block; float: right; font-weight: bold; font-size: 11px; color: #114453; background: #f2f2f2; text-align: center; width: 26px; border: 1px solid #e1e1e1; line-height: 20px; height: 20px; margin-top: -5px; border-radius: 2px;}
#secondary .widget .content {font-size: 13px; color: #507781; line-height: 17px; }
#secondary .widget .content p {margin-bottom: 1em; }
.blog-single .featured-image {padding-bottom: 50%; margin-bottom: 10px; border-radius: 5px;}
.blog-single .featured-image.video {position: relative; padding-bottom: 67%; }
.blog-single .featured-image.video iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.blog-single .post-item {padding-bottom: 25px; border-bottom: 3px solid #eff1f3; }
.blog-single .post-title {padding-top: 15px; margin-top: 8px; border-top: 3px solid #eff1f3; font-size: 24px; line-height: 28px; color:#fd6b0d; margin-bottom:15px;}
.blog-single .post-content, section.main-content {font-size: 15px; color: #305f6a; line-height: 22px;}
.blog-single .post-content p, section.main-content p {margin-bottom: 15px; }
.blog-single .post-content p:last-child, section.main-content p:last-child {margin-bottom: 0; }
#related-posts {padding-bottom: 5px; border-bottom: 3px solid #eff1f3; }
#related-posts h3 {border-bottom: 1px solid #eff1f3; padding: 8px 0; margin-bottom: 15px;}
#related-posts .related-post {display: block; width: 22%; margin-right: 4%; font-size: 12px; font-family: 'open sans', sans-serif; color: #fd6b0d; float: left; margin-bottom: 20px; line-height: 14px;}
#related-posts .related-post:last-child {margin-right: 0; }
#related-posts .related-post span {display: block; }
#related-posts .related-post .image {padding-bottom: 55%; margin-bottom: 7px;}
#comments {margin-top: 10px; margin-bottom: 20px;}
#comments iframe {max-width: 100%; }


/******************************** spotlight  *********************************/
.page-spotlight .intro-wrap {margin-bottom: 35px;}
.page-spotlight .intro-wrap .title {font-family: 'open sans', sans-serif; font-size: 28px; color: #fd6b0d; margin-bottom: 21px;}
.page-spotlight .intro-wrap .content {float: left; width: 73%; font-size: 15px; color: #305f6a; line-height: 22px;}
.page-spotlight .intro-wrap .button-wrap {float: right; width: 27%; text-align: right; margin-top: 3px;}
.page-spotlight .intro-wrap .button-wrap .button {max-width: 100%; }
.page-spotlight .overview-section {background-image: url(../img/background.jpg); background-size: cover; padding-top: 25px; margin-bottom: 35px;}
.page-spotlight .overview-section .step {width: 30.7%; margin-right: 3.95%; float: left; position:relative; }
.page-spotlight .overview-section .step.last {margin-right: 0;}
.page-spotlight .overview-section .step .arrow {position: absolute; top: 50%; margin-top: -20px; left: 101%;}
.page-spotlight .overview-section .step .title {font-family: 'open sans', sans-serif; font-size: 16px; color: #fd6b0d; margin-bottom: 35px; text-align: center; line-height: 21px; margin-top:5px;}
.page-spotlight .overview-section .step .brief {font-size: 14px; line-height: 20px; color: #305f6a; margin-bottom: 27px; }
.page-spotlight .overview-section .step .step-img {display: block; width: 100%; height: auto; }
.page-spotlight .get-started-section .title {font-family: 'open sans', sans-serif; font-size: 22px; color: #fd6b0d; padding-bottom: 17px; border-bottom: 4px solid #eff1f3; }
.page-spotlight .get-started-section .action-wrapper {display: table; width: 100%; table-layout: fixed; }
.page-spotlight .get-started-section .actions-list {display: table-row; }
.page-spotlight .get-started-section .actions-list > li {display: table-cell; width: 25%; border-right: 1px solid #eff1f3; padding: 10px 40px 20px; font-size:13px; color: #507781; }
.page-spotlight .get-started-section .actions-list > li:last-child {border-right: none; padding-right: 20px;}
.page-spotlight .get-started-section .actions-list > li.action-url {padding-left: 20px;}
.page-spotlight .get-started-section .actions-list .step .step-title {padding-left: 0; border-bottom: 4px solid #eff1f3; padding-bottom: 10px; margin-bottom:15px; }
.page-spotlight .get-started-section .actions-list .step .step-title .index {position: static; display: inline-block; }
.page-spotlight .get-started-section .actions-list .step .step-title .caption {position: relative; left: 0; top: 2px; margin-right: 2px; font-size: 16px; font-weight: normal; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0);} 
.page-spotlight .get-started-section .actions-list .headline{font-size: 17px; color: #042c38; line-height: 22px; margin-bottom: 10px;}
.page-spotlight .get-started-section .actions-list .brief{line-height: 17px; border-bottom: 1px solid #eff1f3; padding-bottom: 3px;}
.page-spotlight .get-started-section .actions-list .brief p {margin-bottom: 10px; }
.page-spotlight .get-started-section .actions-list .brief h6 {color: #042c38; font-size: inherit; }
.page-spotlight .get-started-section .actions-list .custom-url a{text-decoration: underline; font-size: 14px; font-weight: bold; }
.page-spotlight .get-started-section .actions-list .complete{font-family: 'open sans', sans-serif; font-weight: 600; font-size: 11px; text-transform: uppercase; color: #fd6b0d; padding-left: 26px; line-height: 15px; background: url(../img/check2.png) no-repeat left bottom;padding-top: 13px; border-top: 1px solid #eff1f3; margin-top: 20px; }
.page-spotlight .get-started-section .actions-list > li.action-url .field-wrap {margin-top: 20px; position: relative; }
.page-spotlight .get-started-section .actions-list > li.action-url .field-wrap .button {margin-top: 13px; }
.page-spotlight .get-started-section .actions-list > li.action-url .text-field {color: #114453; height: 38px; font-weight: bold; font-size: 15px;}
.page-spotlight .get-started-section .actions-list > li.action-url .prefix {font-family: 'open sans'; font-size: 14px; color: #8fa8ae; position: absolute; left: 10px; top: 32px; z-index: 1; text-transform: none;}
.page-spotlight .get-started-section .actions-list > li.action-url .prefix + .text-field {padding-left: 53px; }
.page-spotlight .get-started-section .actions-list > li.action-url .suffix {font-family: 'open sans', sans-serif; font-size: 14px; font-weight: 600; color: #fd6b0d; text-align: right; margin-top:6px;}
.page-spotlight .get-started-section .actions-list > li label, .page-spotlight .get-started-section .actions-list > li .label {font-family: 'open sans', sans-serif; font-size: 11px; text-transform: uppercase; color: #507781; margin-bottom: 9px; display: block;}
.page-spotlight .get-started-section .actions-list .button-layout .label {margin-bottom: 12px; }
.page-spotlight .get-started-section .actions-list .button-layout .layout{border-bottom: 1px solid #eff1f3; clear:both; padding-bottom: 6px; margin-bottom: 6px;}
.page-spotlight .get-started-section .actions-list .button-layout .layout:last-child {border-bottom: none; }
.page-spotlight .get-started-section .actions-list .button-layout .layout .image {float: left;}
.page-spotlight .get-started-section .actions-list .button-layout .layout .check-wrap {padding-left: 80px;}
.page-spotlight .get-started-section .actions-list .button-layout .layout .image + .check-wrap {padding-top: 18px;}
.page-spotlight .get-started-section .actions-list .specs, .field-group .specs {font-size: 13px; color: #8fa8ae; font-style: italic; }
.page-spotlight .get-started-section .actions-list .img-preview, .field-group .img-preview {box-sizing: border-box; -moz-box-sizing: border-box; margin: 20px 0 10px; background: #f4f6f8; border: 1px solid #eff1f3; white-space: nowrap; font-size: 13px; color: #507781; text-align: center; max-width: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain;}
.page-spotlight .get-started-section .actions-list > li.action-logo .img-preview, .field-group.fg-logo .img-preview {width: 200px; height: 132px; line-height: 100px;}
.page-spotlight .get-started-section .actions-list > li.action-photo .img-preview, .field-group.fg-photo .img-preview {width: 150px; height: 200px; line-height: 200px;}
.page-spotlight .get-started-section .actions-list > li.action-ad .label {margin-top: 15px; }
.page-spotlight .get-started-section .actions-list > li.action-ad .check-wrap {border-top: 1px solid #eff1f3; padding-top: 10px; margin-bottom: 10px;}
.page-spotlight .actions-list .check-field + .check-label {background-image: url(../img/checkbox3-0.png); color: #8fa8ae;}
.page-spotlight .actions-list .check-field:checked + .check-label {background-image: url(../img/checkbox3-11.png); }
.page-spotlight .finish-wrap {border-top: 1px solid #eff1f3; text-align: center; position: relative; padding-top: 25px; margin-bottom: 140px; }
.page-spotlight .finish-wrap .button {width: auto; padding-left: 30px; padding-right:30px; }
.page-spotlight .finish-wrap .required, .search-assistant-create .step5 .required {font-style: italic; font-size: 13px; color: #8fa8ae; position: absolute; left: 0; top: 10px; }
.page-spotlight .get-started-section .actions-list > li.action-url ::-webkit-input-placeholder { color: #507781; opacity: 1; font-weight: normal; font-size: 13px;}
.page-spotlight .get-started-section .actions-list > li.action-url :-moz-placeholder {  color: #507781; opacity: 1; font-weight: normal; font-size: 13px;}
.page-spotlight .get-started-section .actions-list > li.action-url ::-moz-placeholder {  color: #507781; opacity: 1; font-weight: normal; font-size: 13px;}
.page-spotlight .get-started-section .actions-list > li.action-url :-ms-input-placeholder {  color: #507781; opacity: 1; font-weight: normal; font-size: 13px;}


/******************************** search-assistant-manage  *********************************/
.search-assistant-manage .two-column-wrapper #primary {width: auto; padding-right: 0;float: none; margin-right: 0; border-right: none; }
#search-assistant-list .slot {width: 48%; margin-left: 4%; float: left; min-height: 200px; border: 1px solid #eceff1; box-sizing: border-box; background: #f7f7f7; margin-bottom: 30px; padding:20px; position: relative; }
#search-assistant-list .slot.clear {margin-left: 0;}
#search-assistant-list .slot.warning {border-radius: 2px; background: transparent; text-align: center;}
#search-assistant-list .slot.empty {background: url(../img/hatch-pattern.png);}
#search-assistant-list .slot.empty .button-wrap {position: absolute; left: 20px; right: 20px; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#search-assistant-list .slot .title {font-size: 19px; font-family: 'open sans', sans-serif; color: #fd6b0d; margin-bottom: 17px;}
#search-assistant-list .slot .title .actions {float: right; margin-top: -5px;}
#search-assistant-list .slot.warning .title {font-size: 11px; font-weight: 600; margin-top: 0; margin-bottom: 40px; }
#search-assistant-list .slot.warning .title img {vertical-align: middle; margin-top: -5px;}
#search-assistant-list .slot.warning .content {font-size: 16px; color: #60848d; line-height: 22px; }
#search-assistant-list .slot .button-wrap {text-align: right; margin-top: 10px;}
#search-assistant-list .slot.empty .button-wrap {text-align: center; margin-top: 0;}
#search-assistant-list .slot .button, #create-search-button, .registration-form #register-button {width: auto; padding-left: 30px; padding-right: 30px; }
#search-assistant-list .slot .mobile-line {display: inline; }
#search-assistant-list .slot .line {border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-bottom: -1px; color: #305f6a; font-size: 14px; font-style: italic; padding: 10px 8px 12px;}
#search-assistant-list .slot .sep {color: #fff; padding: 0 15px; }
#search-assistant-list .slot .content span {display: inline-block; }


/******************************** search-assistant-create *********************************/
.search-assistant-create .top-section {position: relative; padding-right: 53%; }
.search-assistant-create .top-section .page-title {margin-bottom: 20px; }
.search-assistant-create .top-section .intro {font-size: 15px; line-height: 22px; color: #305f6a; }
.search-assistant-create .top-section hr {margin: 22px 0; height: 0; border: none; border-top: 1px solid #eff1f3; }
.search-assistant-create .top-section .tip-list {position: absolute; right: 0; top: 0; width: 49%; }
.tip-list > li, .tip-element {border: 1px solid #eff1f3; border-radius: 3px; padding: 20px 18px; color: #60848d; font-size: 13px; margin-bottom: 12px; background: #fff; }
.tip-list .tip-title, .tip-element .tip-title {font-family: 'opsn sans', sans-serif; font-size: 11px; font-weight: 600; font-size: 11px; text-transform: uppercase; color: #8fcea2; margin-bottom: 10px;}
.tip-list .tip-title img, .tip-element .tip-title img {vertical-align: top; margin-top: -11px; margin-right: 5px; }
.tip-list .tip-content, .tip-element .tip-content {font-size: 13px; line-height:18px; }
.tip-list .tip-content p, .tip-element .tip-content p {margin-bottom: 1em; }
.search-assistant-create .step {margin-bottom: 10px; }
.search-assistant-create .step:after {content: ''; display: block; width: 0; height: 0; clear: both;}
.search-assistant-create .step .step-title {font-size: 20px; font-weight: normal; height: 38px; padding-left: 48px; margin-bottom: 17px; }
.search-assistant-create .step .step-title .index {font-weight: 600; font-size: 16px; width: 34px; height: 34px; line-height: 34px; }
.search-assistant-create .step .step-title .caption {left: 48px; }
.search-assistant-create .step .step-title .caption .asterisk {font-size: 14px; color: #507781; vertical-align: top;}
.search-assistant-create .field {margin-bottom: 20px; }
.search-assistant-create .field label {font-size: 11px; }
.search-assistant-create .text-field {height: 38px; }
.search-assistant-create .dk-selected {height: 38px; font-size: 13px; line-height: 34px;}
.search-assistant-create .dropkick.dk-placeholder .dk-selected { font-style: italic; font-size: 14px; color: #507781; }
.search-assistant-create .field.radio-list, .search-assistant-create .field.check-list {margin-bottom: 10px; }
.search-assistant-create .radio-wrap {margin-bottom: 10px; }
.search-assistant-create .radio-field + .radio-label, .light .radio-field + .radio-label {line-height: 18px; padding-left: 25px; background-image: url(../img/radiobox1-0.png); color:#507781; font-size: 11px; text-transform: uppercase; white-space: normal;}
.search-assistant-create .radio-field:checked + .radio-label, .light .radio-field:checked + .radio-label { background-image: url(../img/radiobox1-1.png); }
.light .radio-field:checked:disabled + .radio-label { background-image: url(../img/radiobox1-1d.png); }
.search-assistant-create .check-field + .check-label {background-image: url(../img/checkbox3-0.png);}
.search-assistant-create .check-field:checked + .check-label { background-image: url(../img/checkbox3-11.png); }
.search-assistant-create .step2 .check-list .check-wrap {float: left; width: 50%;}
.search-assistant-create .step5 {margin-top: 20px; }
.search-assistant-create .step5 .required {position: static; float: left; margin-top: 20px;}
.cancel-link {font-size: 13px; text-decoration: underline; }
.search-assistant-create .step5 .cancel-link {margin-top: 20px; }
.search-assistant-create .step5 .step-title .caption {white-space: nowrap; }
.search-assistant-create .step5 .button-wrap {margin-top: 17px; }
.search-assistant-create .step4 {margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; padding-bottom: 5px; border-bottom: 3px solid #eff1f3; }
.search-assistant-create .step4 .field {margin-bottom: 28px; }
.search-assistant-create .step4 .property-type {margin-bottom: 20px; }
.search-assistant-create .step4 .property-type .check-wrap {float: left; width: 50%; margin-top: 6px; }
.search-assistant-create .step4 .property-type .check-wrap .check-label {color: #305f6a; font-family: "trebuchet",sans-serif; font-size: 13px; text-transform: none; font-weight: normal;}
.search-assistant-create .light-gray-section {padding-bottom: 1px; margin-bottom: 20px;}
.search-assistant-create #search_price {width: 80%; }
.search-assistant-create #search_price + .suffix {margin-top: 2px; }
.search-assistant-create #available-district li {margin-top: 15px; font-size: 13px; color:#363636; font-weight: normal; padding-left: 20px; min-height: 10px; position: relative;}
.search-assistant-create #available-district li .close {position: absolute; left: 0;}


/******************************** homebuyers-manage *********************************/
.homebuyers-manage #main-content {padding-bottom: 30px; }
section.heading {margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #eff1f3; }
section.heading .page-title {margin-bottom: 19px; }
section.heading .button-wrap {margin-top: -10px; }
section.heading .button-wrap .button {width: auto; padding-left: 38px; padding-right: 38px; }
.homebuyers-manage section {margin-bottom: 30px; margin-left: -20px; margin-right: -20px; clear: both;}
section .section-name {font-family: 'open sans', sans-serif; font-size: 22px; color: #fd6b0d; margin-bottom: 25px; padding-left: 20px; }
section .section-name .field-help {vertical-align: middle; }
section .subsection-name {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 14px; text-transform: uppercase; color: #507781; padding-left: 20px; margin-bottom: 15px; }
.homebuyers-manage .list-count {font-weight: normal; font-style: italic; font-size: 13px; font-family: 'trebuchet', sans-serif; color: #8fa8ae; text-transform: none; position: relative; top: -1px; }
.homebuyers-manage section.pending-section .one-half {width: 49%; margin-right: 2%; }
.table-layout > .table-header {background: #8fa8ae; color: #fff; font-family: 'open sans', sans-serif; font-size: 11px; text-transform: uppercase; padding: 10px 0 8px; border: 1px solid transparent; white-space: nowrap; box-sizing: border-box; -moz-box-sizing: border-box; min-height: 32px;}
.table-layout > .table-header:after, .table-layout > .table-data li:after, .table-layout > .table-data:after {content: ''; display: block; clear: both; }
.table-layout .column {box-sizing: border-box; -moz-box-sizing: border-box; padding-left: 20px; float: left; min-height: 1px;}
.table-layout .column.right-align {padding-left: 0;padding-right: 20px; }
.table-layout .column .line {display: block; }
.table-layout > .table-data {overflow: auto; border-bottom: 1px solid #e4e9ed; border-top: 1px solid #e4e9ed; }
.table-layout > .table-data li {border: 1px solid #e4e9ed; border-top: none; padding: 10px 0; font-size: 13px; line-height: 16px; color: #507781; position: relative; }
.table-layout > .table-data li.empty {border-right: 1px solid #e4e9ed; float: none; width: auto; border-bottom: none; padding: 0 20px; font-size: 14px; color: #144d5a; height: 45px; line-height: 45px;}
.table-layout > .table-data li a {font-weight: bold; text-decoration: underline; }
.action-icon {display: inline-block; width: 28px; height: 28px; background-image: url(../img/action-icons.png); overflow: hidden; text-indent: -999em; text-align: left; vertical-align: middle; }
.action-icon.close {background-position: 0 0;}
.action-icon.check {background-position: -28px 0;}
.action-icon.plus {background-position: -56px 0;}
.action-icon.minus {background-position: -84px 0;}
.action-icon.note {background-position: -112px 0;}
.action-icon.right {background-position: -140px 0;}
section.pending-section .table-data {max-height: 146px; }
section.pending-section .column.name {width: 54%; }
section.pending-section .column.date {width: 26%; }
section.pending-section .table-data .column.name, section.pending-section .table-data .column.date, section.inactive-section .table-data .column.name, section.inactive-section .table-data .column.reason {margin-top: 7px; }
section.pending-section .column.accept {width: 20%; }
section.active-section .table-data {max-height: 232px; }
section.active-section .table-data li {padding-top: 12px; padding-bottom: 12px; }
section.active-section .column.name {width: 25%; }
section.active-section .column.date {width: 13%; }
section.active-section .column.prereg {width: 15%; }
section.active-section .column.activity {width: 12%; }
section.active-section .column.folder {width: 10%; }
section.active-section .table-data .column.name, section.active-section .table-data .column.date, section.active-section .table-data .column.prereg, section.active-section .table-data .column.activity, section.active-section .table-data .column.folder {margin-top: 3px; }
section.active-section .column.notes {width: 7%; }
section.active-section .column.inactive {width: 9%; }
section.active-section .column.transfer {width: 9%; }
section.inactive-section .table-data {max-height: 146px; }
section.inactive-section .table-header {padding-top: 0; padding-bottom: 0; }
section.inactive-section .table-header .half {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; padding-top: 10px; padding-bottom: 8px; }
section.inactive-section .table-header .half:first-child {border-right: 1px solid #87a1a7; }
section.inactive-section .table-data li {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; }
section.inactive-section .table-data li.odd {border-left: none; }
section.inactive-section .column.name {width: 30%; }
section.inactive-section .column.reason {width: 40%; }
section.inactive-section .column.reactive {width: 18%; }
section.inactive-section .column.delete {width: 12%; }
section.intro {margin-left: 0; margin-right: 0; color: #60848d; font-size: 14px; line-height: 20px; }
section.intro p {margin-bottom: 1em; }
#newhomebuyers-form {width: 304px; }
#newhomebuyers-form .padder {padding: 30px;}
#newhomebuyers-form .title, #note-form .note .date, #note-form label {color: #fff; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 12px; text-transform: uppercase; margin-bottom: 20px; }
#newhomebuyers-form .description {font-size: 13px; font-style: italic; color: #dae3e5; margin-top: 20px; line-height:17px; }
#note-form {width: 610px;}
#note-form .options-wrap {padding: 30px 30px 13px; font-weight: bold; font-size: 14px; color: #dae3e5; }
#note-form .note {padding: 20px 10px 25px; border-bottom: 1px solid #60848d; margin-bottom:10px; }
#note-form .note p {color: #dae3e5; font-style: italic; font-size: 14px; line-height: 20px; }
#note-form .field-wrap {margin-top: 20px; padding-left: 10px; padding-right: 10px; }
#note-form textarea {height: 102px; width: 431px; }
#note-form label {margin-bottom: 10px; }
.homebuyers-manage.manage-new .padder {max-width: 700px; }

.manage-pre-reg section.intro {color: #114453; }
.manage-pre-reg section.intro .copy {float: left; width: 66%; }
.manage-pre-reg section.intro .field {float: right; width: 30%; }
.manage-pre-reg section.intro .field label {font-size: 11px; }
.manage-pre-reg section.intro .field .dk-selected {color: #507781; font-size: 14px; line-height: 36px; }
.table-layout > .table-caption, section.report-section .report-for {background: #eceff1; padding: 25px 20px 22px; font-size: 15px; }
.table-layout > .table-caption .label, section.report-section .report-for .label {font-family: 'open sans', sans-serif; font-size: 11px; text-transform: uppercase; color:#60848d; font-weight: 600; line-height: 20px; }
.table-layout > .table-caption a {text-decoration: underline; font-weight: bold; }
.table-layout > .table-caption .caption {font-family: 'open sans', sans-serif; font-size: 14px; text-transform: uppercase; color: #60848d; font-weight: 600; }
section.buyer-section .column.builder {width: 23%; font-weight: bold;  }
section.buyer-section .column.preregdate {width: 11%; }
section.buyer-section .column.expiredate, section.buyer-section .column.lastactiondate {width: 13%; }
section.buyer-section .column.acknowledge {width: 14%; }
section.buyer-section .column.status {width: 22%; }
section.buyer-section .column.reason {width: 29%; }
section.buyer-section .column .sep {color: #e4e9ed; font-size: 13px; padding-left: 10px; padding-right: 10px; }
section.buyer-section .table-data, section.activity-section .table-data {display: block; }
section.buyer-section .table-data li {padding-top: 15px; padding-bottom:15px; }
section.activity-section .column.date, section.activity-section .column.detail, section.activity-section .column.saved, section.activity-section .column.printed, section.activity-section .column.emailed {width: 12%; }
section.activity-section .column.property {width: 26%; }
section.activity-section .column.prereg {width: 14%; }
section.activity-section .table-data .column img {margin-left: 15px; }
section.activity-section .table-data li {padding-top: 15px; padding-bottom: 15px; }
section.activity-section .column.property a {font-weight: normal; }
section.report-section {margin-left: 0; margin-right: 0; margin-bottom: 50px;}
section.report-section .report-for {float: left; width: 19%; padding-left: 3%; padding-right: 0; padding-bottom: 25px;}
section.report-section .report-for a {font-size: 18px; font-weight: bold; text-decoration: underline; }
section.report-section .report-form {margin-left: 5%; width: 50%; float: left; }
section.report-section .report-form > div > .radio-wrap .radio-label {font-size: 14px; color: #507781; }
section.report-section .report-form .field-group {margin-left: 23px; border-top: 1px solid #eff1f3; margin-top: 5px; padding-top: 10px; margin-bottom: 10px; }
section.report-section .report-form .field-group .field {width: 30%; }
section.report-section .report-form .field-group .field label {font-size: 11px; }
section.report-section .report-form .field-group .field .text-field {font-size: 14px; color:#507781; font-weight: bold; height: 38px; background: #f9fafb; }
section.report-section .report-form .or {font-family: 'open sans', sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; color: #8fa8ae; padding: 10px 0;}
section.report-section .report-form .field-group .radio-wrap {width: 40%; margin-bottom: 0;}
section.report-section .report-form .field-group .radio-wrap .radio-label {font-family: 'trebuchet', sans-serif; font-weight: bold; font-size: 14px; color: #114453; text-transform: none;}
section.report-section .report-form .submit-field {border-top: 1px solid #eff1f3; margin-top: 15px; padding-top: 20px; }
section.report-section .report-form .field-group .dash {float: left; width: 12px; height: 2px; background: #c6d3d6; margin-left: 10px; margin-right: 10px; margin-top: 35px; }


/******************************** about-us *********************************/
.header-fixed.header-nosubmenu.two-column-layout header + #main-content {margin-top: 90px; }
.page-about-us.blog-single .featured-image {border-radius: 0; padding-bottom: 46.5%; margin-top: -23px; margin-bottom: 30px; margin-right: -15px; }
.page-about-us .post-content h1 {font-family: 'open sans', sans-serif; font-size: 22px; font-weight: normal; color: #8fcea2; line-height: 1.36; margin-bottom: 15px; }
.page-about-us .post-content h4 {font-family: 'open sans', sans-serif; font-size: 16px; font-weight: 600; color: #aebfc3; line-height: 1.25; margin-bottom: 15px; letter-spacing: 1.5px;}
.page-about-us.blog-single .post-item {border-bottom: none; padding-bottom: 100px;}
#secondary .secondary-title {font-family: 'open sans', sans-serif; font-size: 20px; font-weight: normal; color: #fd6b0d; margin-bottom: 25px; margin-top: 5px;}
#secondary .member-list {margin-bottom: 20px; }
#secondary .member-list .member {border-bottom: 4px solid #eff1f3; padding-bottom: 30px; margin-bottom: 30px; font-size: 13px; color: #507781; }
#secondary .member-list .member:last-child {border-bottom: none; margin-bottom: 0; }
#secondary .member-list .member:after {content: ''; display: block; clear: both; }
#secondary .member-list .member .photo, .member-full-content .photo {float: left; margin-right: 20px; border:1px solid #eff1f3; }
#secondary .member-list .member .name, #secondary .member-list .member .title, .member-full-content .name, .member-full-content .title, .member-full-content .quote {font-family: 'open sans', sans-serif; font-weight: 600; }
#secondary .member-list .member .name {font-size: 14px; color: #063c4a; margin-bottom: 3px; }
#secondary .member-list .member .title {font-size: 11px; color: #8fa8ae; text-transform: uppercase; margin-bottom: 20px; }
#secondary .member-list .member .bio {line-height: 17px; }
#secondary .member-list .member .bio a {font-weight: bold; }
#latest-news {border: 1px solid #eff1f3; border-radius: 3px; padding: 15px; }
#latest-news .headline {padding-bottom: 12px; border-bottom: 1px solid #eff1f3; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 11px; color: #8fcea2; text-transform: uppercase; margin-bottom: 15px;}
#latest-news .headline img {vertical-align: middle; margin-right: 10px; }
#latest-news .news-list .title {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 11px; color: #507781; text-transform: uppercase; margin-bottom: 7px; }
#latest-news .news-list .content {font-size: 13px; color: #8fa8ae; line-height: 18px; }
#latest-news .news-list .date {font-weight: bold; font-size: 12px; color: #507781; text-align: right; margin-top: 5px; }
#latest-news .bx-controls-direction a {background: url(../img/slider-nav.png); width: 7px; height: 11px; top: -30px; opacity: 1;}
#latest-news .bx-controls-direction .bx-prev {left: auto; right: 20px; }
#latest-news .bx-controls-direction .bx-next {right: 0; background-position: right top; }
.member-popup .fancybox-close {width: 36px; height: 36px; background: url(../img/close5.png); right:-10px; top: -10px; }
.member-popup.fancybox-opened .fancybox-skin:after{display: none; }
.member-popup.fancybox-opened .fancybox-outer {border-radius: 5px; overflow: hidden;}
.member-popup .member-full-content {padding: 28px; background: #fff; }
.member-full-content .content {padding-left: 190px;}
.member-full-content .name {font-size: 22px; color: #063c4a; margin-bottom: 5px;}
.member-full-content .title {font-size: 16px; color: #8fa8ae; text-transform: uppercase; margin-bottom: 16px; }
.member-full-content .bio {line-height: 22px; font-size: 15px; color: #305f6a; padding-bottom: 5px; border-bottom: 1px solid #eff1f3; margin-bottom: 17px; }
.member-full-content .bio p {margin-bottom: 1em; }
.member-full-content .quote {font-size: 18px; color: #8fcea2; line-height: 25px; }


/******************************** privacy-policy *********************************/
section.main-content {margin-bottom: 50px; }
section.main-content h2{font-family: 'open sans', sans-serif; font-size: 22px; margin-bottom: 15px; margin-top: 30px; color: #fd6b0d; line-height: 1.223;}


/******************************** newsroom *********************************/
.page-newsroom .featured-section {padding-bottom: 25px; border-bottom: 3px solid #eff1f3; margin-right: -15px; margin-top: -20px; margin-bottom: 20px;}
.page-newsroom .featured-section .featured-image {float: left; width: 47%; border-radius: 5px; padding-bottom: 56%; }
.page-newsroom .featured-section .contact {float: right; width: 49%; border-top: 3px solid #eff1f3; }
.page-newsroom .featured-section .contact h2 {margin-top: 10px; }
.page-newsroom .featured-section .contact h6 {font-weight: bold; margin-bottom: 5px; }
.page-newsroom .featured-section .contact .content {border-top: 1px solid #eff1f3; padding-top: 15px; color: #507781; font-size: 13px; line-height: 17px; margin-bottom: 20px; }
.page-newsroom .featured-section .contact .share {border-top: 1px solid #eff1f3; padding-top: 15px; }
.page-newsroom .featured-section .contact .share a {margin-right: 20px; }
.page-newsroom .featured-section .contact .share a img {vertical-align: middle; margin-right: 10px; }
.page-newsroom #secondary .widget.media-contact {margin-bottom: 0; }
.page-newsroom #secondary.mobile-sidebar + #secondary {padding-top: 17px; }
.page-newsroom #secondary .widget .news-list {clear: both; padding-top: 10px; }
.page-newsroom #secondary .widget .news-list li {padding-left: 25px; color: #507781; font-weight: bold; font-size: 13px; line-height:1.3;}
.page-newsroom #secondary .widget .news-list li a {color: #5ab3e8; font-family: 'open sans', sans-serif; }
#secondary .dk-selected {height: 36px; color:#507781; font-style: italic; }
#secondary .dk-select .dk-select-options .dk-option {border-bottom: none; padding-bottom: 0; margin-bottom: 0; }


/******************************** contact us *********************************/
.page-contact section.main-content {padding-top: 25px; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; border-bottom: 1px solid #eff1f3; margin-bottom: 120px; }
.page-contact section.heading .page-title {margin-bottom: 25px; }
.page-contact .form-wrap h3 {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 16px; color:#aebfc3; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 40px; }
.page-contact .form-wrap .field {margin-bottom: 15px; }
.page-contact .form-wrap .text-field {height: 38px; background-color: #f9fafb; }
.page-contact .form-wrap label {font-size: 11px; }
.page-contact .form-wrap #message {height: 173px; resize: none; }
.page-contact .form-wrap .required {float: right; color: #8fa8ae; font-style: italic; font-size: 13px; margin-top: -38px;}
.page-contact .form-wrap .submit-field {text-align: right; margin-bottom: -60px; clear: both; padding-top: 20px;}
.text-field + .maxlength {font-family: 'open sans', sans-serif; font-weight:600; font-size: 10px; text-transform: uppercase; margin-top: 7px;}
.text-field + .maxlength span {font-weight: normal; }
.page-contact .contact-info {margin-top: 75px; font-size: 13px; line-height: 17px;}
.page-contact .contact-info h2 {font-size: 19px; }
.page-contact .contact-info h6 {font-weight: bold; margin-bottom: 5px;}
.page-contact .contact-info img {vertical-align: middle; margin-right: 5px; position: relative; top: -1px; }

.cityfont { font-size: 17px;    color: #262f36; }  /* Added by Nithya. #2290. */

/******************************** faq *********************************/
.question-list, .answers-list {list-style: decimal; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 14px; color: #305f6a; margin-left: 25px; margin-top: 27px;}
.question-list { padding-bottom: 20px; }
.question-list li {padding-left: 10px; margin-bottom: 10px;}
.question-list + section.heading {border-top: 4px solid #eff1f3; padding-top: 20px;}
.answers-list li {margin-bottom: 20px; line-height: 22px; padding-left: 5px; padding-top: 120px; margin-top: -120px;}
.answers-list .q {color:#0b2c37; font-weight: bold; margin-bottom: 10px; }
.answers-list .a { font-weight: normal; font-size: 15px; }
.answers-list .top-link {float: right; font-size: 12px; font-weight: bold; margin-left: 15px;}
.answers-list .top-link img {vertical-align: middle; margin-right: 3px; position: relative; top: -1px;}

/******************************** search page *********************************/
.question-list-search-page, .answers-list {list-style: decimal; margin-left: 25px; margin-top: 27px;}
.question-list-search-page { padding-bottom: 20px; }
.question-list-search-page li {padding-left: 10px; margin-bottom: 10px;}
.question-list-search-page + section.heading {border-top: 4px solid #eff1f3; padding-top: 20px;}
.answers-list-search-page li {margin-bottom: 20px; line-height: 22px; padding-left: 5px; padding-top: 120px; margin-top: -120px;}
.answers-list-search-page .q {color:#0b2c37; font-weight: bold; margin-bottom: 10px; }
.answers-list-search-page .a { font-weight: normal; font-size: 15px; }
.answers-list-search-page .top-link {float: right; font-size: 12px; font-weight: bold; margin-left: 15px;}
.answers-list-search-page .top-link img {vertical-align: middle; margin-right: 3px; position: relative; top: -1px;}

/******************************** profile *********************************/
.page-profile section.main-content {margin-left: -20px; margin-right: -20px; margin-bottom: 25px; }
.page-profile section.main-content > .one-fourth {box-sizing: border-box; -moz-box-sizing: border-box; width: 25%; border-left: 1px solid #eff1f3; margin-right: 0; padding-left: 20px; padding-right: 20px; padding-top: 27px; }
.page-profile section.main-content > .one-fourth:first-child {border-left: none; }
.page-profile .field-group {padding-bottom: 30px; border-bottom: 1px solid #eff1f3; margin-bottom: 25px; }
.page-profile .field-group:last-child {margin-bottom: 0; border-bottom: none; }
.page-profile .widget p {font-size: 13px; line-height: 17px; color: #507781; }
.page-profile .field label {font-size: 11px; }
.page-profile .tut-video img {max-width: 100%; }
.field-group .title {color: #fd6b0d; font-size: 14px; font-weight: 600; font-family: 'open sans', sans-serif; margin-bottom: 15px; }
.field-group .img-preview {margin-top: 10px; }
.field-group .field:last-child {margin-bottom: 0; }
.field-group .field .text-field, .field-group .field .dk-selected {font-weight: bold; font-size: 15px; color: #114453; background: #f9fafb; }
.field-group.fg-password .field, .field.has-check {padding-right: 35px; }
.field.has-check {background: url(../img/check.png) no-repeat right 25px; }
.one-fourth .widget.to-do-list .headline {font-weight: normal; font-size: 22px; text-transform: none;}
.widget.to-do-list ul.to-do-list li {padding-left: 37px; background: url(../img/check.png) no-repeat left 3px; font-size: 13px; line-height: 17px;  margin-bottom: 36px; }
.widget.to-do-list ul.to-do-list li p {margin-bottom: 10px;color: #305f6a;}
.widget.to-do-list ul.to-do-list li a {font-size: 15px; font-weight: bold; }
#secondary .widget.to-do-list li {padding-left: 50px; background-position: 15px 3px; }
#secondary .widget.to-do-list li p {color: #fff; }
.widget.video-tutorials {margin-bottom: 30px; }
.widget.video-tutorials .dk-selected {font-size: 11px; font-style: italic; color: #507781; }


/******************************** homepage *********************************/
header .login-form {float: right;}
header .login-form .col {float: left; width: 170px; margin-right: 12px; padding-top: 15px; height: 71px;}
header .login-form .col.submit-col {width: 95px; margin-right: 15px; }
header .login-form .col.fb-login {border-left: 1px solid #063c4a; padding-left: 15px; margin-right: 0; width: 95px; }
.login-form .text-field {background: #053441; border: 1px solid #144d5a; color: #8fa8ae;  box-shadow: none; }
.login-form .field {font-size: 10px; font-weight: 600; margin-bottom: 11px; }
.login-form .field.forgot-field {padding-top: 2px; }
.login-form .button { width: auto; display: block; height: 34px; }
.login-form .button:hover {background: transparent;}
.login-form .radio-field + .radio-label {background-image: url(../img/radiobox2-0.png); font-size: 10px; color: #8fa8ae; margin-bottom: 0; line-height: 13px; height: 15px; }
.login-form .radio-field:checked + .radio-label {background-image: url(../img/radiobox2-1.png);}
#login-button {font-size: 13px; width: 100%; }
#fb-login-button {font-size: 11px; padding: 0; height: 32px; }
#fb-login-button img {float: left; margin-left: 9px; margin-right: 8px; margin-top: 6px;}
#fb-login-button .caption {margin-left: 30px; display: block; text-align: center; line-height: 36px; border-left: 1px solid #8bcaef; margin-top: -2px; margin-bottom: -2px; }
.homepage {}
.homepage header, header.no-bottom-border {border-bottom: none; }
.homepage #main-content {position: relative;  max-width:none  !important}
.homepage #main-content .background-slider .slide{position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: -1 !important; }
.homepage #main-content .bx-wrapper, .homepage #main-content .bx-viewport, .homepage #main-content .background-slider {position: relative !important; height: 100% !important;}
.homepage #main-content .home-footer {position: relative; left: 0; right: 0; bottom: 0 !important; background: #000000; color: #fff; font-family: 'open sans', sans-serif; font-size: 13px; font-weight: 600; padding: 12px 0 15px; line-height: 17px; }
.homepage #main-content .home-footer .last-updated {float: left; width: 50%; }
.homepage #main-content .home-footer .last-updated img {float: left; margin-right: 8px; }
.homepage #main-content .home-footer .last-updated div {color: #fd6b0d; }
.homepage #main-content .home-footer .more-info {float: right; width: 50%; text-align: right; }
.homepage #main-content .content-padder,
section.two-doors-section > .content-padder {position: absolute; left: 16%; top: 35%; right:16%; margin:auto; margin-top: -75px; color: #fff; text-align: center; font-family: 'open sans', sans-serif; }
.homepage #main-content .content-padder .tagline,
section.two-doors-section > .content-padder .tagline {background: #0b2c37; background-color: rgba(11,44,55,0.75); color: #cfd9da; letter-spacing: 3px; border-radius: 3px; padding: 15px 0; margin-bottom: 15px; font-size: 18px;}
.homepage #main-content .content-padder .tagline h1,
section.two-doors-section > .content-padder .tagline h1 {font-size: 28px; font-weight: 600; color: #fff; margin-bottom: 10px; letter-spacing: 2px;}
.homepage #main-content .content-padder .tagline h1 span,
section.two-doors-section > .content-padder .tagline h1 span {color: #fd6b0d; }
.homepage #main-content .content-padder .start-box,
section.two-doors-section > .content-padder .start-box {border-radius: 3px; float: left; padding: 15px 0; font-size: 16px; letter-spacing: 1px; width: 95%; }
.homepage #main-content .content-padder .start-box.agent-box,
section.two-doors-section > .content-padder .start-box.agent-box {background-color: #efa839; background-color: rgba(239,168,57,0.7); }
.homepage #main-content .content-padder .start-box.mls-box,
section.two-doors-section > .content-padder .start-box.mls-box {background-color: #0b2c37; background-color: rgba(11,44,55,0.7); }
.homepage #main-content .content-padder .start-box.buyer-box,
section.two-doors-section > .content-padder .start-box.buyer-box {background-color: #5ab3e8; background-color: rgba(90,179,232,0.7);}
.homepage #main-content .content-padder .start-box .button,
section.two-doors-section > .content-padder .start-box .button {color: #fff; border-color: #fff; font-size: 13px; height: 32px; width: 130px; padding: 0; line-height: 32px;}
.homepage #main-content .content-padder .start-box .button:hover,
section.two-doors-section > .content-padder .start-box .button:hover {background: #fff !important; }
.homepage #main-content .content-padder .start-box.agent-box .button,
section.two-doors-section > .content-padder .start-box.agent-box .button {background: #efa839;}
.homepage #main-content .content-padder .start-box.mls-box .button,
section.two-doors-section > .content-padder .start-box.agent-box .button {background: #0b2c37;}
.homepage #main-content .content-padder .start-box.buyer-box .button,
section.two-doors-section > .content-padder .start-box.buyer-box .button {background: #5ab3e8;}
.homepage #main-content .content-padder .start-box.agent-box .button:hover,
section.two-doors-section > .content-padder .start-box.agent-box .button:hover {color: #efa839;}
.homepage #main-content .content-padder .start-box.mls-box .button:hover,
section.two-doors-section > .content-padder .start-box.agent-box .button:hover {color: #0b2c37;}
.homepage #main-content .content-padder .start-box.buyer-box .button:hover,
section.two-doors-section > .content-padder .start-box.buyer-box .button:hover {color: #5ab3e8;}
.homepage #main-content .content-padder .start-box hr,
section.two-doors-section > .content-padder .start-box hr {width: 20px; border: none; height: 2px; background: #fff; margin: 13px auto;}
.homepage #main-content .content-padder .start-box h2,
section.two-doors-section > .content-padder .start-box h2 {font-weight: bold; font-size: 23px; margin-top: 3px; }
#mobile-login-form {position: absolute; width: 0; right: -1px; overflow: hidden; }
#mobile-login-form .padder { padding: 50px 15px 0 20px; }
#mobile-login-form .text-field {background: #144d5a; border-color: #507781; }
#mobile-login-form .radio-field + .radio-label {background-image: url(../img/radiobox3-0.png); height: auto; background-position: left 4px;}
#mobile-login-form .radio-field:checked + .radio-label {background-image: url(../img/radiobox3-1.png);}
#mobile-login-form .radio-wrap {margin-top: 9px; width: 50%; }
#mobile-login-form .submit-field {width: 104px; margin-top: 7px; margin-bottom: 15px; }
#mobile-login-form .fb-login {width: 104px; margin-bottom: 15px; float: right; }
#mobile-login-form .forgot-field {text-align:right; }
#mobile-login-form hr {background: #144d5a; height: 1px; border: none; margin: 15px -15px 15px -20px; clear: both;}


/******************************** registration *********************************/
.registration-page ::-webkit-input-placeholder { /* WebKit browsers */
    color: #aebfc3; 
	opacity: 1;
}
.registration-page :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #aebfc3; 
	opacity: 1;
}
.registration-page ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #aebfc3; 
	opacity: 1;
}
.registration-page :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #aebfc3; 
	opacity: 1;
}
.registration-page section.heading {margin-bottom: 15px; }
.registration-form section {padding: 20px 0; }
.registration-form section.step .step-title {font-size: 16px; height:38px; }
.registration-form section.step .step-title .index {width:34px; height: 34px; line-height: 34px; }
.registration-form section.step .step-title .caption {left: 48px; font-size: 20px; font-weight: normal; }
.registration-form section.submit-section {padding: 30px 0;}
.registration-form section.submit-section.border-top {padding-top: 20px; }
.registration-form section.submit-section.border-top .width-wrapper {border-top: 3px solid #eff1f3; padding-top: 20px; }
.registration-form section.submit-section .field.field-subscribe {width:auto; margin-bottom: 20px; margin-top: 10px;}
.registration-form section.submit-section .button-wrap {}
.registration-form section.submit-section .button-wrap a {font-size: 13px; font-weight: bold; margin-right: 20px;}
.registration-form section.submit-section .button-wrap .sep {color: #eff1f3; margin-right: 10px; margin-left: -10px; }
.registration-form section.admin-contact .field-subscribe {margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; border-top: 2px solid #fff; padding-top: 17px; margin-top: 7px; }
.registration-form section .fields {margin-top: 25px;}
.registration-form section .fields .description {color: #507781; font-size: 15px; margin-bottom: 30px; line-height: 22px; }
.registration-form section .field.close-field {float: right; margin-top: -78px; }
.registration-form section.your-agent .radio-label{font-size: 15px; letter-spacing: 0; font-weight: bold; font-family: 'trebuchet', sans-serif;}
.registration-form #new-agent, .registration-form #new-agent-close {margin-top: 19px; width: 100%; height: 35px; line-height: 35px; max-width: 215px; }
.registration-form .fields .agent-select + .agent-create {clear: both; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; border-top: 1px solid #fff; padding-top: 20px; }
.registration-form a {text-decoration: underline; }
.registration-page .tip-wrap {float: right; margin-right: 0; margin-top: -45px; }
.registration-page .field {margin-bottom: 20px; }
.registration-page .field.radio-wrap {margin-bottom: 8px; }
.registration-page .field label {font-size: 11px; white-space: normal; letter-spacing: 0.6px; line-height: 13px; }
.registration-page .field label .field-help {top: 0;}
.registration-page .field-subscribe > label {font-family: 'trebuchet', sans-serif; font-weight: normal; font-size: 13px; text-transform: none; display: inline; margin-right: 17px; position: relative; top: -1px; white-space: normal; line-height: 18px; letter-spacing: 0;}
.registration-page .field.check-wrap > label {font-family: 'trebuchet', sans-serif; font-weight: normal; font-size: 13px; text-transform: none; line-height: 18px; letter-spacing: 0;}
.registration-page .field-subscribe .radio-wrap {display: inline-block; margin-right: 17px; }
.registration-page .text-field, .registration-page .dk-selected {background: #f9fafb; height: 38px; line-height: 36px; }
.registration-page .dk-placeholder .dk-selected {color: #aebfc3; font-style: italic; }
.registration-page .radio-field + .radio-label {background-image: url(../img/radiobox4-0.png); font-weight: bold; font-size: 13px; text-transform: none; display: inline-block; }
.registration-page .radio-field:checked + .radio-label {background-image: url(../img/radiobox4-1.png); }
.registration-page section.heading {position: relative; margin-bottom: 10px; }
.registration-page section.heading .page-description {font-size: 15px; color: #305f6a; font-style: italic; line-height: 22px; margin-bottom: 10px; }
.registration-page section.heading .step-indicator {font-family: 'open sans', sans-serif; font-size: 20px; color: #114453; position: absolute; right: 20px; top: 10px;}

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.registration-page section.heading .step-indicator.progress-bar {font-family: 'open sans', sans-serif; font-size: 11px; color: #507781;}
.registration-page section.heading .step-indicator.progress-bar .progress-wrap {margin-top: 3px; border: 1px solid #e4e9ed; position: relative; height: 11px; width: 213px; }
.registration-page section.heading .step-indicator.progress-bar .progress-wrap .progress {position: absolute; left: 0; bottom: 0; top: 0; border: 1px solid #fff; background: #bde1c9; }
/* Builder portal page changes - end */

.registration-page.builder-registration section.submit-section .width-wrapper {border-top: 2px solid #eff1f3; padding-top: 20px; padding-bottom: 20px; }
.registration-page.builder-registration .phone-content {display: none; color: #305f6a; font-size: 14px; line-height: 19px; }
.registration-page.builder-registration .phone-content p {margin-bottom: 1em; }

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.registration-page .field.field-update-listing > label {font-size: 14px; margin-bottom: 20px; display: block; }
.registration-page .field.field-update-listing .radio-wrap {margin-bottom: 5px; }
.registration-page .field.field-update-listing .radio-label {font-family: 'trebuchet', sans-serif; font-size: 14px; font-weight: normal; line-height: 16px; padding-left: 25px; color: #114453; }
.registration-page .field.field-update-listing .radio-label .field-help {top: -2px; }
.registration-page section.creditcard-info .add-card {font-weight: bold; color: #000; text-decoration: none; line-height: 21px; }
.registration-page section.creditcard-info .add-card img {vertical-align: top; }
.registration-page .card-list .field.field-default-card {margin-top: 32px; }
.registration-page .card-list .delete-card {font-size: 13px; }
.registration-page .card-list.single-card .field.field-default-card, .registration-page .card-list.single-card .delete-card {display: none; }
.registration-page .card-list .card-item {margin-bottom: 40px; }
.registration-page .card-list .card-item:last-child {margin-bottom: 0; }
.registration-page .card-list .card-item:last-child .border {display: none; }
/* Builder portal page changes - end */

#reg-message {max-width: 570px; color: #fff; text-align: center; overflow: hidden;  }
#reg-message .padder {padding: 30px; }
#reg-message .title {font-size: 18px; font-weight: bold; margin-bottom: 15px; line-height: 20px; }
#reg-message .description {font-size: 14px; line-height: 20px; }
#reg-message .button-fields .button {width: 255px; height: 34px; line-height: 34px; font-size: 14px; }
.builder-registration .registration-form hr, hr.line {clear: both; height: 1px; border: none; background: #eff1f3; margin-left: -20px; margin-right: -20px; margin-top: 20px; margin-bottom: 20px; }
.builder-registration .registration-form section .radio-list, .builder-registration .registration-form section .check-list {padding-top: 0; margin-bottom: 12px; margin-top: 0; }
.builder-registration .registration-form section.admin-contact, .builder-registration .registration-form section.company-info, .builder-registration .registration-form section.billing-info {padding-bottom: 0; }
.builder-registration .registration-form section.company-info {padding-top: 20px; }
.builder-registration .registration-form .submit-section .button-wrap {float: right; margin-right: 0; }
.builder-registration .registration-form #register-button {width: 100%; }
.builder-registration .contact-fieldset-list {padding-top: 15px; clear:both; }
.builder-registration .contact-fieldset-list #add-contact {font-size: 13px; text-decoration: underline; }
.field .upload-control {position: relative; margin-bottom: 20px; margin-bottom: -150px; }
.field .upload-control .img-preview {line-height: 100px; box-sizing: border-box; -moz-box-sizing: border-box; background: #f4f6f8; border: 1px solid #c6d3d6; white-space: nowrap; font-size: 13px; font-weight: normal; color: #507781; text-align: center; max-width: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-bottom: 10px;}
.field .upload-control .specs {font-size: 13px; color: #8fa8ae; font-style: italic; position: absolute; right: 0; bottom: 20px; }
.field .upload-control .button {width: 110px; }
.fieldset-title {font-family: 'open sans', sans-serif; font-size: 11px; font-weight: 600; color: #8fcea2; text-transform: uppercase; margin-bottom: 10px; }
.registration-form section.payment-method {padding-top: 10px; padding-bottom: 0; margin-bottom: -30px; }
.registration-form section.payment-method .payment-method-field .radio-wrap {float: left; margin-right: 27px; margin-top: 5px; margin-bottom: 5px; }
.registration-page .payment-method-field .radio-wrap .radio-field + .radio-label {background-position: right top; font-size: 16px; font-weight: bold; color: #114453; padding-left: 0; padding-right: 21px; }
.registration-form section.payment-method .payment-descr { font-size: 13px; color: #507781; margin-top: 7px; margin-bottom: 7px; }
.registration-form section.payment-method .payment-descr a {font-weight: bold; text-decoration: underline; }
.registration-form section.payment-method .payment-descr .sep {color: #d8dee1; padding-left: 10px; padding-right: 10px; }
.registration-form section.payment-method .tip-wrap {float: left; clear: both; margin-top: 0; margin-right: 4%; margin-bottom: 20px; }
.registration-form section.payment-method .payment-image {margin-bottom: -300px; }
.registration-form section.payment-method .payment-image img {max-width: 100%; }

/* Builder portal page changes - start 
   Pavan-04/29/2015
 */
 .registration-form section.payment-method .payment-method-field .radio-label {color:#114453; font-weight:bold; font-size: 16px; font-family: 'trebuchet', sans-serif; }
.registration-form section.payment-method .payment-method-field .radio-label .highlight {color: #fd6b0d; }
.registration-form section.creditcard-info {padding-bottom: 0; margin-bottom: -30px; }
.registration-form section.creditcard-info .payment-descr { font-size: 13px; color: #507781; margin-top: 7px; margin-bottom: 7px; }
.registration-form section.creditcard-info .payment-descr a {font-weight: bold; text-decoration: underline; }
.registration-form section.creditcard-info .payment-descr .sep {color: #d8dee1; padding-left: 10px; padding-right: 10px; }
.registration-form section.creditcard-info .tip-wrap {float: left; clear: both; margin-top: 0; margin-right: 4%; margin-bottom: 20px; }
.registration-form section.creditcard-info .payment-image {margin-bottom: -300px; }
.registration-form section.creditcard-info .payment-image img {max-width: 100%; } 

/* Builder portal page changes - end  */
.registration-form .subtitle {font-size: 17px; color: #042c38; margin-bottom: 20px; margin-top: 30px; }
.tip-element.warning .tip-title {color: #fd6b0d; }
.tip-element.warning .tip-title img {margin-top: -5px; }
.registration-form .w9download {font-size: 13px; float: left; display: block; margin-top: 13px;  }
.builder-registration .registration-form #register-button {width: auto; float: left; }
.builder-registration .button-wrap .back-link {float: left; margin-right: 20px; display: block; margin-top: 12px; font-size: 15px;}
.registration-page .field .text-data {color: #000; font-size: 13px; font-weight: normal; }
.registration-page section .section-title {color: #fd6b0d; font-family: "open sans",sans-serif; font-size: 20px; margin-top: 15px; }

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.registration-page section .section-title .descr {font-family: 'trebuchet', sans-serif; font-size: 13px; color: #8fa8ae; font-style: italic; }
.builder-registration .registration-form #register-button.next {width: 100%; }
.builder-confirmation section.billing-info > .width-wrapper {padding-bottom: 10px; border-bottom:1px solid #eff1f3;}
.builder-confirmation section.card-info .table-wrap {margin-left: -20px; margin-right: -20px; }
.builder-confirmation section.card-info .table-wrap table, .table-layout .table-wrap table {table-layout: fixed; width: 100%; border-left: 1px solid #e4e9ed; border-right: 1px solid #e4e9ed; }
.builder-confirmation section.card-info .table-wrap table th, .table-layout .table-wrap table th {background: #8fa8ae; color: #fff; font-family: 'open sans', sans-serif; font-size: 11px; text-transform: uppercase; text-align: left; padding: 12px 0 12px 20px; font-weight: 600; border-bottom: 1px solid #e4e9ed; }
.builder-confirmation section.card-info .table-wrap table td, .table-layout .table-wrap table td {font-size: 13px; color: #507781; padding: 15px 0 15px 20px; text-align: left; border-bottom: 1px solid #e4e9ed; }
.builder-confirmation section.card-info .table-wrap table td.status {color: #000; }
.builder-confirmation section.card-info .table-wrap table td .radio-label {color: #000; font-weight: normal; font-family: 'trebuchet', sans-serif; }
.builder-registration.builder-confirmation section.submit-section .width-wrapper {border-top: none; padding-top: 0; }

.builder-confirmation #reg-success {max-width: 580px; text-align: center; font-size: 16px; color: #507781; line-height: 22px; }
.builder-confirmation #reg-success .header {padding-top: 40px; padding-bottom: 15px; }
.builder-confirmation #reg-success .padder {padding-bottom: 5px; }
.builder-confirmation #reg-success p {margin-top: 0.8em; }
.builder-confirmation #reg-success p a {text-decoration: underline; }
.builder-confirmation #reg-success .button-fields {background: transparent; }
/* Builder portal page changes - end */


/******************************** portal pages *********************************/
.portal-page .page-title {margin-bottom: 15px; }
.portal-page .page-description {font-size: 15px; line-height: 22px; color: #305f6a; margin-bottom: 25px; }
.portal-page .page-description p {margin-bottom: 1.2em; }
.portal-page .more-links {color: #507781; }
.portal-page .more-links h3 {text-transform: uppercase; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 13px; color: #507781; letter-spacing: 2px; margin-bottom: 20px; }
.portal-page .more-links a {font-weight: bold; }
.portal-page .more-links .video-list li{font-size: 14px; min-height: 22px; background: url(../img/video-bullet.png) no-repeat left top; padding-top: 1px; padding-bottom: 1px; padding-left: 33px; margin-bottom: 8px; line-height: 20px; }
.portal-page .more-links .link-list li {font-size: 16px; margin-bottom: 13px; }
.portal-page section {padding-top: 30px; padding-bottom: 30px; }
.portal-page section img {max-width: 100%; }
.portal-page section.signup {background-image: url(../img/portal-background.jpg); background-size: cover; margin-top: 20px; padding-bottom: 20px;}
.portal-page section.signup .quote {float: right; margin-right: 0; margin-top: -30px; margin-bottom: -30px; background: #9dd9ac; height: 410px; color: #fff; }
.portal-page section.signup .quote .quote-head {position: relative; background-image: url(../img/quote-img.jpg); background-size: cover; height: 103px; border-bottom: 7px solid #fff; }
.portal-page section.signup .quote .quote-head img {position: absolute; left: 50%; top: -29px; margin-left: -29px; }
.portal-page section.signup .quote .quote-body {padding: 20px 25px; line-height: 20px;}
.portal-page section.signup .quote .quote-body .text {font-style: italic; font-size: 17px; }
.portal-page section.signup .quote .quote-body hr {margin: 16px 0; max-width: 15px; height: 2px; border: none; background: #fff; }
.portal-page section.signup .quote .quote-body .name {font-size: 18px; font-weight: bold; margin-bottom: 2px;}
.portal-page section.signup .quote .quote-body .title {font-size: 14px; }
.portal-page section.signup .signup-form-wrap h2 {color: #042c38; font-size: 28px; font-family: 'open sans', sans-serif; margin-bottom: 20px; }
.portal-page section.signup .field label {font-size: 11px; letter-spacing: 0.6px; line-height: 13px; color: #114453; }
.portal-page.agent-portal section.signup .text-field, .portal-page.agent-portal section.signup .dk-selected {border-color: #7fc193; height: 38px; line-height: 36px; }
.portal-page section.signup .dk-selected {color: #507781; font-style: italic; }
.portal-page.agent-portal section.signup .dk-selected {background: #e7f3eb; }
.portal-page.agent-portal section.signup .dk-selected:after {background-color: #7fc193; }
.portal-page section.signup .check-wrap {margin-top: 20px; }
.portal-page section.signup .check-field + .check-label {background-image: url(../img/checkbox4-0.png); font-family: 'trebuchet', sans-serif; font-size: 13px; color: #507781; text-transform: none; font-weight: normal; line-height: 18px; letter-spacing: 0; }
.portal-page section.signup .check-field:checked + .check-label {background-image: url(../img/checkbox4-1.png); }
.portal-page section.signup .check-wrap a {color: inherit; text-decoration: underline; }
.portal-page section.signup #join-button {margin-top: 20px; width: 100%; font-size: 18px; background: #114453; border-color: #114453; height: 58px; }
.portal-page section.signup #join-button:hover {color: #114453; background: transparent; }
.portal-page section.signup #fb-join-button {margin-top: 53px; display: block; width: auto; padding-left: 42px; padding-right: 0; position: relative; font-size: 12px; height: 32px; }
.portal-page section.signup #fb-join-button img {position: absolute; left: 17px; top: 6px; }
.portal-page section.signup #fb-join-button span {display: block; height: 36px; line-height: 36px; border-left: 1px solid #8bcaef; margin-top: -2px; margin-bottom: -2px;}
.portal-page section.signup #fb-join-button:hover {background: #5ab3e8; color: #fff; }
.portal-page section.signup hr.two-third {margin-top: -60px; border: none; background: #7fc193; height: 1px; }
.portal-page section.signup.buyer-signup {background-image: url(../img/portal-background1.jpg); }
.portal-page section.signup.buyer-signup .quote, .portal-page section.signup hr.two-third {background: #5ab3e8; }
.portal-page section.signup.buyer-signup .quote .quote-head {background-image: url(../img/quote-img1.jpg);}
.portal-page section.signup.buyer-signup .check-field + .check-label {color: #fff; }
.portal-page.homebuyer-portal section.signup .text-field, .portal-page.homebuyer-portal section.signup .dk-selected {border-color: #114453; height: 38px; line-height: 36px; }
.portal-page.homebuyer-portal section.signup .dk-selected:after {background-color: #114453; }
.portal-page section.signup.buyer-signup #fb-join-button {background-color: #fff; color: #5ab3e8; border-color: #fff; }
section.blog-list .blog-item {margin-top: 25px; font-size: 13px; color: #507781;  }
section.blog-list .blog-item .header {border-top: 4px solid #fd6b0d; padding-top: 4px; margin-bottom: 20px; }
section.blog-list .blog-item .header .image {height: 0; padding-bottom: 63%; display: block; margin-bottom: 17px; background-size: cover; background-position: center center; position: relative; text-decoration: none; }
section.blog-list .blog-item .header .image.video:after {content: ''; display: block; width: 51px; height: 51px; position: absolute; left:50%; top: 50%; margin-left: -25px; margin-top: -25px; opacity: 0.7; background: url(../img/play.png); }
section.blog-list .blog-item .header .title {font-family: 'open sans', sans-serif; font-size: 18px; color: #fd6b0d; line-height: 22px; }
section.blog-list .blog-item ul {margin-left: 15px; }
section.blog-list .blog-item .content li {list-style: disc; margin-bottom: 1em; line-height: 17px; }
section.two-doors-section {height: 290px; background-image: url(../img/hbuyer-portal.jpg); background-size: cover; background-position: center center; position: relative; margin-bottom: 10px; padding: 0;}
section.two-doors-section > .content-padder {margin-top: -125px; }
section.two-doors-section > .content-padder .start-box div {margin-top: 5px; }
section.header + section.blog-list {padding-top: 0; }
section.header + section.blog-list > .width-wrapper {border-top: 1px solid #eff1f3; padding-top: 20px; }
.portal-page section.hbuyer-signup {padding-top: 10px; padding-bottom: 0; }
.portal-page section.hbuyer-signup h3 {color: #fd6b0d; font-size: 20px; font-family: 'open sans', sans-serif; margin-bottom: 20px; }
.portal-page section.hbuyer-signup .signup-form-wrap {background: #f7f7f7; padding: 25px 0 10px; }
.portal-page section.hbuyer-signup .field {margin-bottom: 20px; }
.portal-page section.hbuyer-signup .dk-selected.dk-placeholder {font-style: italic; color: #507781; }
.portal-page section.hbuyer-signup .submit-wrap {position: relative; margin-top: 20px; padding-bottom: 30px; }
.portal-page section.hbuyer-signup .submit-wrap .button-wrap {float: right; }
.portal-page section.hbuyer-signup .submit-wrap .button-wrap .button {width: 100%; }
.portal-page section.hbuyer-signup .submit-wrap .required {margin-top: 10px; font-style: italic; font-size: 13px; color: #8fa8ae; }
section.agent-list {padding-top: 37px; margin-bottom: 30px; }
.portal-page section.agent-list { margin-top: -20px; padding-top: 0; margin-bottom: 0;}
section.agent-list .agent-list {margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; border-bottom: 3px solid #eff1f3; }
section.agent-list.selected-list {padding-bottom: 0; margin-bottom: 0; }
section.agent-list.selected-list .agent-list {border-bottom: none; }
section.agent-list .headline {margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; color: #60848d; font-family: 'open sans', sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 17px; border-bottom: 5px solid #eff1f3; padding-bottom: 10px; margin-bottom: 20px; }
section.agent-list .show-more {float: right; font-weight: 600; font-size: 14px; text-decoration: none; margin-top: 15px; display: block; }
.agent-list .agent {padding-bottom: 25px; border-bottom: 3px solid #eff1f3; margin-bottom: 25px; position: relative; }
.agent-list .agent:nth-child(2n) {margin-right: 0; }
.agent-list .agent:nth-last-child(1), .agent-list .agent:nth-child(2n+1):nth-last-child(2), .agent-list .agent.selected {border-bottom: none; margin-bottom: 10px; }
.agent-list .agent .photo-bar {border-left: 4px solid #fd6b0d; padding-left: 3px; float: left; width: 121px; }
.agent-list .agent .photo-bar .photo-wrap {height: 145px;}
.agent-list .agent .info-wrap {margin-left: 140px; border-bottom: 1px solid #eff1f3; }
.agent-list .agent .name {float: left; font-weight: bold; font-size: 16px; color: #fd6b0d; margin-top: 10px; margin-bottom: 5px; }
.agent-list .agent .button {float: right; display: block; width: 130px; height: 30px; line-height: 30px; font-size: 11px; padding: 0;}
.agent-list .agent hr {float: left; width: 100%; margin-top: 9px; margin-bottom: 10px; height: 1px; border: none; background: #eff1f3; }
.agent-list .agent .label {font-size: 12px; color: #60848d; float: left;}
.agent-list .agent .value {font-size: 14px; font-weight: bold; color: #0b2c37; float: right;}
.agent-list .agent.selected .button.introduce {border: none; width: 42px; height: 34px; background: url(../img/tick2.png); text-align: left; text-indent: -999em; overflow: hidden; cursor: default; }
.portal-page.builder-portal section.signup {margin-top: 0; background-image: url(../img/builder-portal-background.jpg); padding: 0; margin-bottom: -25px; }
.portal-page.builder-portal section.signup .width-wrapper {position: relative; padding-top: 30px; padding-bottom: 10px; }
.portal-page.builder-portal section.signup .padder {padding-right: 34.9%; }
.portal-page.builder-portal section.signup .signup-form-wrap {position: absolute; top: 0; right: 20px; bottom: 0; width: 29.6%; max-width: 298px; background: #fff; background-color: rgba(255,255,255,0.37); overflow: hidden; }
.portal-page.builder-portal section.signup .signup-form-wrap .signup-form {padding: 20px; }

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.portal-page.builder-portal section.signup .signup-form-wrap .view-pricing {position: absolute; left:18px; bottom: 39px; z-index: 1; }
.portal-page.builder-portal section.signup .signup-form-wrap .frame-img {position: absolute; left: 54px; bottom: 0; }
/* Builder portal page changes - end */
/*.portal-page.builder-portal section.signup #send-button {width: 100%; height: 58px; margin-top: 3px; font-size: 18px;}*/
.portal-page.builder-portal section.signup #send-button .send_button {width: 100%; height: 58px; margin-top: 3px; }
.portal-page .features-list {border-top: 2px solid #fff; padding-top: 20px; }
.portal-page .features-list .subtitle {font-family: 'open sans', sans-serif; font-size: 20px; color: #042c38; margin-bottom: 10px; }
.portal-page .features-list .feature {float: left; width: 47%; margin-right: 6%; background: #f9fafb; margin-bottom: 20px; }
.portal-page .features-list .feature:nth-child(2n) {margin-right: 0; }
.portal-page .features-list .feature .header {background: #fff; padding: 17px 20px 10px; border-bottom: 4px solid #eff1f3; }
.portal-page .features-list .feature .title {float: left; font-family: 'open-sans', sans-serif; font-size: 16px; color: #fd6b0d; }
.portal-page .features-list .feature .link {float: right; display: block; font-family: 'open-sans', sans-serif; font-weight: 600; font-size: 12px;text-transform: uppercase; padding-left: 32px; background: url(../img/eye.png) no-repeat left center; line-height: 15px; letter-spacing: 0.5px; }
.portal-page .features-list .feature .content {padding: 10px 20px; font-size: 13px; line-height: 17px; color: #507781; }

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.portal-page .features-list .feature .content .feature-image {display: block; margin-bottom: 10px; width: 100%; }
.portal-page .features-list .feature .content ul {list-style: disc; margin-left: 15px; }
/* Builder portal page changes - end */

.portal-page .features-list .feature .content .text {padding-left: 60px; }
.portal-page.builder-portal section.blog-list .blog-item .header .image {padding-bottom: 50%; }

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
.portal-page.builder-portal section.signup {margin-top: -25px; }
.portal-page.builder-portal #pricing-section hr {border: none; height: 1px; background: #eff1f3; margin-bottom: 30px; }
.portal-page.builder-portal #pricing-section {margin-top: -120px; padding-top: 120px; }
.portal-page.builder-portal #pricing-section .page-title {margin-bottom: 30px; }
.portal-page.builder-portal .pricing-wrap {margin-left: -20px;}
.portal-page.builder-portal .price-table {table-layout: fixed; text-align: center; border-collapse: collapse; width:100%; }
.portal-page.builder-portal .price-table td {border: 1px solid #e4e9ed; vertical-align: middle; padding: 10px; }
.portal-page.builder-portal .price-table .button {width: 97%; }
.portal-page.builder-portal .price-table .button:hover {background: transparent; }
.portal-page.builder-portal .price-table td.descr, .portal-page.builder-portal .pricing-brief {background: url(../img/pattern.png) repeat center center; text-align: left; font-size: 15px; line-height: 22px; color: #042c38; padding-left: 20px; padding-right: 20px; border-bottom-width: 2px; }
.portal-page.builder-portal .price-table td.label {font-weight: bold; font-size: 14px; color: #305f6a; text-align: left; padding-left: 20px; }
.portal-page.builder-portal .price-table .button-wrap td {background: #e4e9ed; }
.portal-page.builder-portal .price-table .basic3, .portal-page.builder-portal .price-table .custom3, .portal-page.builder-portal .price-table .volume3 {font-size: 14px; border-bottom-width: 2px; color: #c6d3d6; font-style: italic; padding-left: 20px; padding-right: 20px; }
.portal-page.builder-portal .price-table .per {font-size: 9px; display: inline-block; width: 40px; text-align: left; margin-left: 3px; }
.portal-page.builder-portal .price-table span.descr {font-size: 10px; color: #c6d3d6; display: block; margin-top: 3px; }
.portal-page.builder-portal .price-table .basic1 {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 18px; color: #fff; background: #8fcea2; }
.portal-page.builder-portal .price-table .custom1 {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 16px; color: #fff; background: #5ab3e8; }
.portal-page.builder-portal .price-table .volume1 {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 16px; color: #fff; background: #fd6b0d; }
.portal-page.builder-portal .price-table .basic2 {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 22px; color: #fff; background: #60848d; }
.portal-page.builder-portal .price-table .custom2 {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 22px; color: #fff; background: #305f6a; }
.portal-page.builder-portal .price-table .volume2 {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 16px; color: #fff; background: #114453; }
.portal-page.builder-portal .price-table .basic3 { background: #60848d; }
.portal-page.builder-portal .price-table .custom3 {background: #305f6a; }
.portal-page.builder-portal .price-table .volume3 {background: #114453; }
.portal-page.builder-portal .pricing-brief {border: 1px solid #e4e9ed; padding: 20px 15px 40px; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav {height: auto; border-bottom: none; margin: 0; padding: 0; margin-left: -1px; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li {margin: 0; width: 33.333%; box-sizing: border-box; border: none; border-top: 1px solid #e4e9ed; border-left: 1px solid #e4e9ed; top: 0;}
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li a {color: #fff; font-size: 14px; font-weight: 600; line-height: 1; padding-top: 15px; padding-bottom: 15px; background: #787879; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li a.tab-basic {font-size: 18px; padding-top: 20px; padding-bottom: 20px; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li a.tab-custom { background: #969696; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-top: -10px; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-active a {padding-top: 20px; padding-bottom: 20px; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-active a.tab-basic {padding-top: 25px; padding-bottom: 25px; background: #8fcea2; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-active a.tab-custom {background: #5ab3e8; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-nav li.ui-tabs-active a.tab-volume {background: #fd6b0d; }
.portal-page.builder-portal .pricing-wrap td.head-cell {background: #114453; height: 35px; }
.portal-page.builder-portal .pricing-wrap .ui-tabs .ui-tabs-panel {margin-left: -1px; margin-right: -1px; }

.popup-form {background: #fff; border-radius: 7px; }
.popup-form .header {padding: 20px 30px; font-size: 24px; font-family: 'open sans', sans-serif; color: #fff; line-height: 1; background: url(../img/popup-header.png) no-repeat center center #fd6b0d; position: relative; border-radius: 7px 7px 0 0; }
.popup-form .button-fields {background: #f4f6f8; text-align: center; padding: 15px 30px; clear: both; border-radius: 0 0 7px 7px; }
.popup-form .button-fields a.link {text-decoration: underline; font-size: 15px; }
.popup-form .padder {padding: 20px 30px; }
.popup-form .field label {font-size: 11px; color: #114453; }
.popup-form .field textarea {resize: none; min-height: 100px; }

.builder-portal #req-info {max-width: 320px; }
.builder-portal #req-info .button-fields .button {width:190px; }

.builder-portal.my-dashboard .slider-wrap {border: 12px solid #f5f7f7; border-radius: 12px; margin-top: 30px; margin-bottom: 20px; }
.builder-portal.my-dashboard #slider img {display: block; margin-bottom: -5px; }
.builder-portal.my-dashboard .slider-wrap .bx-controls-direction a {width: 33px; height: 54px; }
.builder-portal.my-dashboard .bx-controls-direction a.bx-prev {background-image: url(../img/slide-left-large.png); }
.builder-portal.my-dashboard .bx-controls-direction a.bx-next {background-image: url(../img/slide-right-large.png); }
.builder-portal.my-dashboard .button-wrap {clear: both; text-align: right; margin-bottom: 50px; }
.builder-portal.my-dashboard .button-wrap a.link {text-decoration: underline; }

.builder-portal #signmeup-form {max-width: 660px; }
.builder-portal #signmeup-form .padder {padding-top: 30px; padding-bottom: 40px; }
.builder-portal #signmeup-form .field-list {width: 48%;  float: left; }
.builder-portal #signmeup-form .field-list .padder {padding-right: 20px; }
.builder-portal #signmeup-form .description {width: 52%; margin-left: -1px; border-left: 1px solid #eff1f3; float: right; font-family: 'open sans', sans-serif; font-size: 14px; color: #60848d; line-height: 18px; }
.builder-portal #signmeup-form .description .padder {padding-left: 20px; padding-right: 20px; }
.builder-portal #signmeup-form .description strong {color: #fd6b0d; }
.builder-portal #signmeup-form .description .learn-more {text-transform :uppercase; font-weight: 600;}
.builder-portal #signmeup-form .description ul {color: #305f6a; font-family: 'trebuchet', sans-serif; font-weight: bold; margin-top: 13px; }
.builder-portal #signmeup-form .description li {margin-bottom: 10px; padding-left: 27px; background: url(../img/check-blue-sm.png) no-repeat left 4px; }
.builder-portal #signmeup-form .header {padding-top: 47px; padding-bottom: 14px; }
.builder-portal #signmeup-form .header img {position: absolute; right: 20px; top: -17px; }
.builder-portal #signmeup-form .button-fields {text-align: right; }

.builder-upgrade .continue-wrap {padding:40px 0 10px; text-align: center; }
.builder-upgrade .continue-wrap a {text-decoration: underline; }

.default-mobile-page {color: #305f6a; font-size: 14px; line-height: 19px; }
.default-mobile-page p {margin-bottom: 1em; }
/* Builder portal page changes - end */

/******************************** agent license verification page *********************************/
.agent-license-verification .intro-wrap {font-size: 15px; color: #305f6a; float: left; width: 48%; line-height: 22px; }
.agent-license-verification .intro-wrap p {margin-bottom: 1.2em; }
.agent-license-verification .lisence-wrap {float: right; width: 48%; }
.agent-license-verification .lisence-wrap .tip-wrap {float: right; width: 46%; margin-top: 50px;}
.agent-license-verification .lisence-wrap formheader {float: left; width: 50%; background: #eceff1; margin-top: -50px; padding-top: 50px; padding-bottom: 100px;}
.agent-license-verification .lisence-wrap formheader .padder {padding-left: 20px; padding-right: 20px; }
.agent-license-verification .lisence-wrap formheader h3 {color: #fd6b0d; font-size: 20px; font-family: 'open sans', sans-serif; margin-bottom: 40px; }
.agent-license-verification .lisence-wrap formheader .button {width: 100%; }
/* Builder portal page changes - start 
   Pavan-04/29/2015
*/

/******************************** dashboard page *********************************/
.page-title .tagline {font-size: 14px; color: #507781; text-transform: uppercase; margin-top: 15px; font-weight: 600; }
.page-title .tagline .descr {font-family: 'trebuchet', sans-serif; font-size: 13px; color: #8fa8ae; font-style: italic; text-transform: none; }
.graph-wrap {margin-bottom: 30px; }
.graph-wrap .title {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 14px; color: #5ab3e8; text-transform: uppercase; margin-bottom: 2px; margin-top: 10px; }
.graph-wrap .descr {font-family: 'open sans', sans-serif; font-weight: 600; font-size: 11px; color: #507781; text-transform: uppercase; margin-bottom: 15px; }
.dashboard-page .intro-section {margin-top: -10px; }
.dashboard-page .page-header {float: left; }
.dashboard-page .brief-report { float: right; font-weight: bold; font-size: 13px;  }
.dashboard-page .brief-report .report {padding-bottom: 20px; border-bottom: 1px solid #eceff1; margin-bottom:10px; color: #8fa8ae; }
.dashboard-page .brief-report .report + .report {border-bottom: none; }
.dashboard-page .brief-report .caption { font-family: 'open sans', sans-serif; font-weight: 600; color:#507781; display: inline-block; width: 146px; margin-left: 5px; }
.dashboard-page .brief-report .sep {color:#e4e9ed; padding-left: 10px; padding-right: 10px; }
.dashboard-page section.banner {background-image: url(../img/dashboard-banner.jpg); text-align:center; padding-top: 25px; }
.dashboard-page section.banner .border{border-top: 2px solid #fff; border-bottom:3px solid #eff1f3; }
.dashboard-page section.banner .start-button {display: inline-block; width:155px; height: 155px; padding: 20px; border-radius: 50%; background: #305f6a;color: #fff; margin: 0 15px 20px; text-decoration: none; font-family: 'open sans', sans-serif; font-weight: 600; }
.dashboard-page section.banner .start-button.blue {background: #5ab3e8; }
.dashboard-page section.banner .start-button.orange {background: #fd6b0d; }
.dashboard-page section.banner .start-button.green {background: #8fcea2; }
.dashboard-page section.banner .start-button span {display: block; }
.dashboard-page section.banner .start-button img {display: block; margin: 0 auto 20px; }
.dashboard-page section.banner .start-button .text {font-size: 15px; line-height: 23px; }
.dashboard-page section.banner .start-button .start {font-size: 13px; text-transform: uppercase; margin-top: 5px; }
.dashboard-page .market-selecter {margin-top: 10px; margin-bottom: -10px; }
.dashboard-page .market-selecter label {font-family: 'open sans', sans-serif; font-size: 14px; color: #507781; text-transform: uppercase; float: left; margin-right: 20px; font-weight: 600; margin-top: 10px; }
.dashboard-page .market-selecter .selecter-wrap {float: left; width: 300px; }
.dashboard-page .market-selecter .selecter-wrap .dk-selected {color:#507781; font-size: 14px; font-weight: bold; min-height: 36px; }


/******************************** account page *********************************/
.builder-account section.heading {border-bottom: none; }
.builder-account .tab-panel {padding-top: 40px; }
.builder-account .field {margin-bottom: 25px; }
.builder-account .registration-form hr {margin-top: 30px; margin-bottom: 30px; }
.builder-account section.submit-section {border-top: 3px solid #eff1f3; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; }
.builder-account section.submit-section .button {width: auto; padding-left: 40px; padding-right: 40px; }
.builder-account #tab-contact-info section.submit-section .button {padding-left: 80px; padding-right: 80px; }
.builder-account #tab-contact-info section .section-title {font-family: 'trebuchet', sans-serif; font-size: 17px; font-weight: normal; }
.builder-account .invoices {float: right; margin-right: 0; margin-top: -55px; }
.builder-account .invoices .section-title {margin-bottom: 20px; }
.builder-account .invoice-list li {border-bottom: 1px solid #f3f5f6; padding-bottom: 15px; margin-bottom: 10px; }
.builder-account .invoice-list li:last-child {border-bottom: none; margin-bottom: 0; }
.builder-account .invoice-list .subtotal {font-weight: bold; font-size: 15px; color: #000; padding-left: 28px; background: url(../img/add1account.png) no-repeat left top; line-height: 21px; cursor: pointer; }
.builder-account .invoice-list .subtotal .number {font-weight: normal; font-style: italic; color: #507781; }
.builder-account .invoice-list .subtotal.active {background-image: url(../img/remove1.png); }
.builder-account .invoice-list .content {padding-left: 28px; font-style: italic; font-size: 13px; line-height: 2; display: none; margin-top: 10px; }
.builder-account .invoice-list .subtotal.active + .content {display: block; }
.builder-account section.card-info .field-agree-recurring {margin-top: 20px; margin-bottom: 0; }


/******************************** builder pre-registration setup page *********************************/
.builder-pre-reg-setup .intro-section {max-width: 725px; }
.builder-pre-reg-setup .intro-section .description {font-size: 13px; color: #60848d; line-height: 18px; }
.builder-pre-reg-setup .intro-section ol {margin-top: 15px; font-weight: bold; font-size: 14px; color: #305f6a; }
.builder-pre-reg-setup .intro-section ol li {line-height: 30px; padding-left: 40px; position: relative; margin-bottom: 13px; }
.builder-pre-reg-setup .intro-section ol li .number {position: absolute; left: 0; top: -1px; font-family: 'open sans', sans-serif; font-weight: 600; font-size: 14px; color: #fd6b0d; width: 28px; height: 28px; border-radius: 50%; border: 2px solid #e4e9ed; text-align: center; line-height: 28px; display: block; }
.builder-pre-reg-setup .intro-section .field-length .text-field {width: 53px; height: 38px; text-align: center; color: #114453; margin-right: 5px; margin-bottom: 10px; }
.builder-pre-reg-setup section.heading {padding-bottom: 30px; border-bottom: 1px solid #e4e9ed; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; margin-bottom: 30px; }
.builder-pre-reg-setup section.table-layout {margin-bottom: 30px; clear: both;}
.builder-pre-reg-setup section.table-layout .collapse-button {padding-left: 29px; background: url(../img/add1account.png) no-repeat left 1px; cursor: pointer; }
.builder-pre-reg-setup section.table-layout .collapse-button:after {display: none; }
.builder-pre-reg-setup section.table-layout .collapse-button.active {background-image: url(../img/remove1.png); }
.builder-pre-reg-setup section.table-layout .table-wrap {display: none; margin-left: -20px; }
.builder-pre-reg-setup section.table-layout .table-wrap .table-data {max-height: 230px; border-bottom: 1px solid #e4e9ed; }
.builder-pre-reg-setup section.table-layout .collapse-button.active + .table-wrap {display: block; }
.builder-pre-reg-setup section.table-layout .table-wrap table {table-layout: fixed; width: 100%; }
.builder-pre-reg-setup section.table-layout .table-wrap table td {line-height: 18px; vertical-align: middle; padding-top: 10px; padding-bottom: 10px; }
.builder-pre-reg-setup section.table-layout .table-wrap table td .label {display: inline-block; width: 70px; }
.builder-pre-reg-setup section.table-layout .table-wrap table td a {text-decoration: underline; font-size: 13px; }
.builder-pre-reg-setup section.table-layout .table-wrap table td .reason-select {margin-right: 20px; display: none; }
.builder-pre-reg-setup #note-form {width: 493px; }
.tooltip-popup-wrap p {color: #fff; line-height: 23px; }


/******************************** builder incentives page *********************************/
.incentives-page .page-title {margin-bottom: 30px; }
.incentives-page .field label, .builder-report .field label {font-size: 11px; }
.incentives-page .step {min-height: 490px; }
.incentives-page .step .brief {color: #507781; font-size: 13px; line-height: 17px; min-height: 35px; padding-bottom: 20px; border-bottom: 1px solid #f1f3f5; margin-bottom: 17px; }
.incentives-page .step .step-title {font-weight: normal; }
hr.thick-line {clear: both; height: 3px; background: #eff1f3; border: none; margin: 20px 0; float: left; width: 100%; }
.incentives-page .field .text-field, .incentives-page .field .dk-selected, .builder-report .field .text-field, .builder-report .field .dk-selected {height: 38px; line-height: 36px; }
.incentives-page .radio-field + .radio-label {background-image: url(../img/radiobox4-0.png); color: #507781; }
.incentives-page .radio-field:checked + .radio-label {background-image: url(../img/radiobox4-1.png); }
.incentives-page .field.field-description .radio-label {padding-left: 30px; }
.incentives-page .field.field-description .radio-label + .radio-buddy {margin-left: 30px; font-size: 13px; color: #507781; font-weight: normal; }
.incentives-page .field.field-description .radio-label + .radio-buddy .descr {margin-top: 10px; }
.incentives-page .field.field-description #inc-descr-textarea {resize: vertical; height: 127px; }
.incentives-page .field.field-description #inc-descr-pdf + .radio-label + .radio-buddy {margin-top: -20px; }
.incentives-page .field.field-national {padding-bottom: 3px; border-bottom: 1px solid #eff1f3; margin-top: -5px; margin-bottom: 20px; }
.incentives-page .field.field-national .check-label {font-family: 'trebuchet', sans-serif; font-size: 13px; color: #8fa8ae; font-weight: normal; text-transform: none; }
.field.field-date {position: relative; }
.field.field-date .text-field.date-field {width: 75%; }
.field.field-date .text-field.date-field + img.ui-datepicker-trigger {position: absolute; right: 9px; bottom: 0; }
.field.field-date .to {position: absolute; bottom: 12px; right: -25px; font-weight: 600; font-family: 'open sans', sans-serif; font-size: 11px; }
.incentives-page .field .label-to {text-align: center; margin-right: 40px; margin-top: 10px; }
.incentives-page section.add-incentive .button-wrap {text-align: right; }
.incentives-page #inc-add.button {width: auto; padding-left: 70px; padding-right: 70px;}
.incentives-page section.search-incentive {background: #f7f7f7; margin-top: 30px; margin-bottom: 30px; padding: 1px 0 10px;}
.incentives-page section.search-incentive .field, .builder-report section.form-section .field {margin-bottom: 20px; }
.incentives-page section.search-incentive #inc-search {margin-top: 17px; }
.incentives-page section .section-name {padding-left: 0; font-size: 20px; margin-top: 30px; }
.incentives-page section.table-layout .table-wrap .table-data {height: 143px; border-bottom: 1px solid #e4e9ed; }
.incentives-page section.table-layout .table-wrap .table-data td {height: 47px; vertical-align: middle; padding-top: 0; padding-bottom: 0; }
.incentives-page section.incentives {padding-bottom: 50px; }
.incentives-page section.incentives td.re-active {padding-right: 20px; text-align: right;}
.incentives-page #reactive-incentive-form {width: 521px; }
.incentives-page #reactive-incentive-form .header, .builder-report #print-popup .header {background: #f4f6f8; color: #fd6b0d; padding-top: 25px; padding-bottom:15px;}
.incentives-page #reactive-incentive-form .header .close-button, .builder-report #print-popup .header .close-button {position: absolute; right:30px; top: 25px; }
.incentives-page #reactive-incentive-form .one-half {width: 47%; margin-right: 6%; }
.incentives-page #reactive-incentive-form .field label {color: #507781; }


/******************************** builder report page *********************************/
.builder-report .page-title {margin-bottom: 32px; }
.builder-report section.report-list .descr {font-size: 14px; color:#60848d; margin-bottom: 7px;}
section.report-list {padding-bottom: 30px; border-bottom: 3px solid #eff1f3; }
section.report-list .report-item .header {margin-bottom: 4px; }
section.report-list .report-item .header .image {padding-bottom: 23%; margin-bottom: 0;}
section.report-list .report-item .content {background: #f4f6f8; padding: 20px; }
section.report-list .report-item .content .title {font-family: 'open sans', sans-serif; font-size: 19px; font-weight: 600; color: #fd6b0d; margin-bottom: 10px; }
section.report-list .report-item .content p {font-size: 12px; line-height: 17px; }
section.report-list .report-item .content .button {display: block; width: 100%; margin-top: 20px; }
.builder-report.report-page.header-fixed #body > #main-content {margin-top: 80px; }
.builder-report.report-page section.form-section {padding-top: 30px; padding-bottom: 10px; background: #eceff1; margin-bottom: 1px; }
.builder-report.report-page section.section-table {border-top: 4px solid #eceff1; padding-top: 37px; margin-bottom: 50px; }
.builder-report.report-page section.section-table a {text-decoration: underline; }
.builder-report.report-page section.section-table .table-data {height: 520px; }
.builder-report.report-page section.section-table .section-name {padding-left: 0; float: left; }
.builder-report.report-page section.section-table .action-links {float: right; text-align: right; font-size:13px; margin-top: 10px; }
.builder-report.report-page section.section-table .action-links .sep {color: #e4e9ed; padding-left: 10px; padding-right: 10px; }
.builder-report.report-page section.section-table th {vertical-align: bottom; padding-left: 15px; box-sizing: border-box; }
.builder-report.report-page section.section-table .table-row {border: 1px solid #ecedf0; margin-bottom: -1px; font-weight: bold; font-size: 13px; color: #507781; overflow: hidden; }
.builder-report.report-page section.section-table .table-row .regular {font-weight: normal; }
.builder-report.report-page section.section-table .row-data:after, .builder-report.report-page section.section-table .sub-data:after {content: ''; display: block; clear: both; }
.builder-report.report-page section.section-table .table-row.even {background: #fcfcfc; }
.builder-report.report-page section.section-table .sub-data {display: none; padding-bottom: 10px; font-weight: normal;}
.builder-report.report-page section.section-table .row-data.active + .sub-data {display: block; }
.builder-report.report-page section.section-table .button-shape {background: #fff; border-radius: 3px; color: #5ab3e8; text-align: center; padding: 6px 0; }
.builder-report.report-page section.section-table .column {float: left; box-sizing: border-box; padding-left: 15px !important; padding-top: 15px; padding-bottom: 15px; white-space: normal; }
.builder-report.report-page section.section-table .col1 {width: 28%; padding-top: 10px; padding-bottom: 10px;  }
.builder-report.report-page section.section-table .col1-1 {width: 17%; }
.builder-report.report-page section.section-table .col1-2 {width: 19%; }
.builder-report.report-page section.section-table .col2 {width: 9%; }
.builder-report.report-page section.section-table .col3 {width: 9%; }
.builder-report.report-page section.section-table .col4 {width: 10%; }
.builder-report.report-page section.section-table .col5 {width: 9%; }
.builder-report.report-page section.section-table .col6 {width: 9%; }
.builder-report.report-page section.section-table .col7 {width: 8%; }
.builder-report.report-page section.section-table .col8 {width: 18%; border-left: 1px solid #e9edf0; }
.builder-report.report-page section.section-table .col8.col8-1 {width: 10%;}
.builder-report.report-page section.section-table div.col8 {margin-bottom: -100px; height: 100px; }
.builder-report.report-page section.section-table th.col8 {border-left: none; padding-left: 0; padding-right: 15px; }
.builder-report.report-page section.section-table a.expand-link {line-height: 21px; display: inline-block; padding-left: 26px; background: url(../img/add1account.png) no-repeat 0 0; min-height: 21px; }
.builder-report.report-page section.section-table a.expand-link.active {background-image: url(../img/remove1.png); }
.builder-report.report-page section.section-table .sub-data .column {padding-top: 5px; padding-bottom:5px; }
.builder-report.report-page section.section-table .sub-data .col1 {padding-left: 46px; }
.builder-report.report-page section.section-table .sub-data a.expand-link {background-image: url(../img/add2.png); font-weight: normal; font-style: italic; }
.builder-report.report-page section.section-table .sub-data a.expand-link.active {background-image: url(../img/remove2.png); }
.builder-report.report-page section.section-table .sub-data .sub-data .col1 {font-weight: normal; font-size: 13px; color: #507781; padding-left: 75px; }
.builder-report #print-popup {max-width: 873px; }
.builder-report #print-popup .table-data {height: 295px; }

/* Builder portal page changes - end */
/******************************** media styles *********************************/
@media print {
	@page { margin: 10mm 5mm; }
	.search-detail-page.desktop header {display: none; }
	.search-detail-page header + #main-content {margin-top: 0 !important; }
	.print-only {display: block; }
	.search-detail-page .image-wrap .border {display: none; }
	.search-detail-page .image-wrap .thumb-slider li .thumb-link {display: none; }
	.search-detail-page .image-wrap.buyer-incentive:after, .search-detail-page .image-wrap.buyer-incentive.agent-incentive:after, .search-detail-page .image-wrap.agent-incentive:after {left: 0; top: 0; background: transparent; content: url(../img/tag-buyerincentive.png); }
	.search-detail-page .image-wrap.agent-incentive:after {content: url(../img/tag-agentincentive.png); }
	.search-detail-page .image-wrap.buyer-incentive.agent-incentive:after {content: url(../img/tag-buyeragent.png); }
	.search-detail-page .image-wrap.buyer-incentive.agent-incentive:before {display: none; }
    /*Below styles added by Ankarao. Print buyeragent incentive strip in ff browser*/
    .search-detail-page .image-wrap.buyeragent-incentive:before {display:none }
    .search-detail-page .image-wrap.buyeragent-incentive:after {left: 0; top: 0; background: transparent;content: url(../img/tag-buyeragent.png); }
}/* end print styles */

@media only screen and (max-width: 1150px) {
	#search-header .search-form {width: 55%; }
	.search-form form .field label img {display: none; }
}/* end (max-width: 1150px) styles */

 @media only screen and (min-width: 2000px) {  
      #found-wrapper { }  
       .property-item .info-wrapper { font-size: .82vw; } 
}/* end (min-width: 2000px) styles */
@media only screen and (min-width: 2560px) {
    .button {display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 5px !important; text-transform: uppercase; background-color: #5ab3e8; border: 2px solid #5ab3e8; border-radius: 7px; text-align: center; height: 24px; line-height: 24px; color: #fff; padding-left: 1px !important; padding-right: 1px !important; text-decoration: none !important; cursor: pointer; -webkit-appearance:none; }
}
@media only screen and (max-width: 1024px) {
	html.mobile-device #map-wrapper {display: none; }
	html.mobile-device #found-wrapper {width: 100%; }
	html.mobile-device .inventory-legend {left:230px; top: 9px; padding-left: 0; }
	html.mobile-device .inventory-legend li {margin-right: 9px; }
	html.mobile-device .search-detail-page.community .map-wrap {display: none; }
//	html.mobile-device #search-header .search-form {width: 100%; }
	html.mobile-device .search-form {width: 100%; }
	.homepage #main-content .bx-wrapper, .homepage #main-content .bx-viewport, .homepage #main-content .background-slider {position: static !important; height: 0 !important;}
	.homepage #main-content .home-footer {position: absolute; left: 0; right: 0; bottom: 0; background: #000000; color: #fff; font-family: 'open sans', sans-serif; font-size: 13px; font-weight: 600; text-transform :uppercase; padding: 12px 0 15px; line-height: 17px; }
}/* end (max-width: 1024px) styles */

@media only screen and (max-width: 1023px) {
	.ad-space-tiles {display: none !important; }
	
	/* Builder portal page changes - start 
   	   Pavan-04/29/2015
	*/
	.builder-report.report-page section.section-table .col6, .builder-report.report-page section.section-table .col7 {display: none; }
	.builder-report.report-page section.section-table .col1 {width: 31%; padding-top: 10px; padding-bottom: 10px;  }
	.builder-report.report-page section.section-table .col1-1 {width: 20%; }
	.builder-report.report-page section.section-table .col1-2 {width: 21%; }
	.builder-report.report-page section.section-table .col2 {width: 12%; }
	.builder-report.report-page section.section-table .col3 {width: 12%; }
	.builder-report.report-page section.section-table .col4 {width: 13%; }
	.builder-report.report-page section.section-table .col5 {width: 12%; }
	.builder-report.report-page section.section-table .col8 {width: 20%; border-left: 1px solid #e9edf0; }
	.builder-report.report-page section.section-table .col8.col8-1 {width: 10%;}
	/* Builder portal page changes - end */
	
}/* end (max-width: 1023px) styles */

@media only screen and (max-width: 979px) {
	#search-header .search-header {display: none; }
	#search-header .search-form {width: auto; float: none; }
	form .field label img {display: initial; }
	#map-wrapper {display: none; }
	#found-wrapper {float: none; width: auto; }
	.property-item .actions {text-align: left; }
	._other-props .property-item .actions {text-align: justify; }
	.page-spotlight .get-started-section .actions-list .button-layout .layout .check-wrap {padding-left: 65px; }
	.search-assistant-create .step5 > .one-third, .search-assistant-create .step5 > .two-third {float: none; width:auto; margin-right: 0 !important; }
	.builder-premium .registration-form section.submit-section .one-half {width: auto; }
	.agent-list .agent {padding-bottom: 15px; margin-bottom: 15px; }
	.agent-list .agent .photo-bar {width: 95px; }
	.agent-list .agent .photo-bar .photo-wrap {height: 121px; }
	.agent-list .agent .button.introduce {position: absolute; left: 0; top: 127px; width: 98px; }
	.agent-list .agent .info-wrap {margin-left: 122px; border-bottom: none; }
	.agent-list .agent .value {float: left; width: 100%; margin-top: 2px; }
	.agent-list .agent hr {margin-top: 7px; margin-bottom: 8px; }
	.inventory-legend {left:230px; top: 9px; padding-left: 0; }
	.inventory-legend li {margin-right: 9px; }
}/* end (max-width: 979px) styles */

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
@media only screen and (max-width: 900px) {
	.nav-item.nav-logout {margin-left: 0; }
	header nav .nav-item > a {padding-left: 15px; padding-right: 15px; }
	.nav-item .nav-caption {letter-spacing: -0.5px; }
	.dashboard-page section.banner .start-button {margin-left: 10px; margin-right: 10px; }
}/* end (max-width: 900px) styles */
/* Builder portal page changes - end */

@media only screen and (min-width:768px) and (max-width:1199px) {
    .spansearchagent {
        padding-left: 100px;
        float: right;
        padding-right: 145px !important;
        width: 107px !important;
    }
    .ddlsearchagent {
        width: 97px !important;
        height: 32px !important;
        margin-bottom: 10px !important;
        cursor:pointer;
    }
}
@media only screen and (min-width: 768px) {
	header nav {display: block !important; }
	header nav .nav-item > a {letter-spacing: 1px; }
	.show-mobile {display: none !important; }
	/* Added by Nithya. #2290. */
        #Homes-footer {display: block !important; }
        #Homes-footer-mobile {display: none !important; }
	.two-column-wrapper #secondary {display:block !important; }
	.search-assistant-manage .two-column-wrapper #secondary {display: none !important; }
	.header-fixed header {position: fixed; left: 0; top: 0; right: 0; width: 100%; }
	.header-fixed header.fancybox-margin {width: auto; }
	.header-fixed header + #main-content {margin-top: 130px;}
	.header-fixed.header-submenu header + #main-content {margin-top: 160px; }
	.page-profile .two-column-wrapper #secondary {display: none !important; }
    html.mobile-device .inventory-legend { left: 143px; top: 9px; padding-left: 20px; }
    .cb-mobile{display:none !important;} /* Added by Teja. #2896. */
}/* end (min-width: 768px) styles */

@media only screen and (max-width: 767px) {
	.button.btn-large {font-size: 14px; width: 175px; height: 33px; line-height: 32px; }
	.show-desktop, .ad-space-728 {display: none !important; }
	.show-mobile {display: block; }
	/* Added by Nithya. #2290. */
        #Homes-footer {display: none !important; }
        #Homes-footer-mobile {display: block !important; }
	.width-wrapper {padding-left: 15px; padding-right:15px; }
	.search-page {overflow: auto; }
	.overflow-wrap {overflow: hidden; }
	.move-right #body {margin-left: 244px; }
	.move-left #body {margin-left: -244px; }
	.move-right #mobile-nav-mask {display: block; left: 244px; }
	.move-left #mobile-nav-mask {display: block; right: 244px; }
	#mobile-nav-mask {background: transparent !important; }
	header {border-top-width: 3px; border-bottom: none; }
	header > .width-wrapper {padding-top: 8px; }
	header .logo {margin-top: 0; margin-bottom: 9px; }
	header .logo .desktop-logo {display: none; }
	header .logo .mobile-logo {display: block; }
	header nav {display: none; clear: both; float:none; margin-left: -15px; margin-right: -15px; text-align: center; margin-top: 46px; background: #063c4a; }
	header nav:after {display: block; content: ''; width: 100%; height: 0; clear: both; }
	header .secondary-menu {display: none; }
	.header-submenu header .secondary-menu {display: block; background: #fff; border-bottom: 1px solid #eff1f3; }
	.header-submenu header .secondary-menu li .show-mobile{display: inline; }
	header .sub-nav {padding-top: 20px; }
	#nav-button, #loginform-button {display: block; float: right; padding: 4px 0 10px; }
	header nav .nav-item {float: none; display: inline-block; }
	.nav-item.nav-logout {display: block; width: 100%; text-align: center; border-top: 1px solid #114453; border-bottom: 1px solid #114453; background-color: #053644; overflow: visible; position: relative; height: 19px; line-height: 12px;}
	.nav-item.nav-logout:after {content: ''; display: block; width: 17px; height: 8px; position: absolute; background: url(../img/nav-arrow.png); right: 23px; top: -8px; }
	.nav-item.nav-logout > a {margin-top: 0; display: inline; padding: 0;  font-size: 10px; }
	.nav-item.nav-logout .nav-caption {display: inline; }
	.nav-item.nav-search {background: transparent; }
	.nav-item.nav-search:before, .nav-item.nav-search:after {display: none; }
	.nav-item.nav-help {border-right-color: #114453; }
	header nav .nav-item > a {font-size: 9px; padding: 10px 18px; }
	.nav-item .nav-icon {width: 21px; height: 21px; }
	.nav-icon.help {background-image: url(../img/help-sm.png); }
	.nav-icon.tools {background-image: url(../img/tools-sm.png); }
	.nav-icon.profile {background-image: url(../img/profile-sm.png); }
	.nav-icon.search {background-image: url(../img/search-sm.png); }
	.nav-icon.notification{background-image: url(../img/notification-sm.png); }/*SRF 2137 Boon*/
	
	/* Builder portal page changes - start 
   	   Pavan-04/29/2015
	*/
	.nav-icon.dashboard {background-image: url(../img/dashboard-sm.png); }
	.nav-icon.reports {background-image: url(../img/report-sm.png); }
	.nav-icon.account {background-image: url(../img/account-sm.png); }
    	.nav-icon.upgrade {background-image: url(../img/Upgrade-me-sm.png); }
	/* Builder portal page changes - end */
	
	.nav-item .nav-caption.dropdown {width: 6px; background-image: url(../img/dropdown1.png); background-repeat: no-repeat;}
	header .dropdown-content, .two-column-wrapper #secondary {display: block; position: fixed; left: -244px; top: 0; bottom: 0; width: 244px; padding-top: 0 !important; max-height: none !important; transition: left 0.3s; -webkit-transition: left 0.3s; background-color: #063c4a; box-shadow: -2px 0 10px rgba(0,0,0,0.5) inset; z-index: 999;}
	header .dropdown-content.active, .two-column-wrapper #secondary.active {left: 0; overflow: auto; -webkit-overflow-scrolling: touch; -webkit-transform: translateZ(0);}
	header .dropdown-content .width-wrapper {padding: 0; }
	header .dropdown-content .close-dropdown, .two-column-wrapper #secondary .close-dropdown {display: block; position: absolute; width: 13px; height: 13px; right: 15px; top: 15px; z-index: 1;}
	.dropdown-content .subnav-headline, .widget .headline {background-color: #042c38; padding-top: 18px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 15px; padding-right: 15px; }
	.dropdown-content ul {}
	.dropdown-content li {border-bottom: 1px solid #042c38; padding-left: 15px; padding-right: 15px; padding-bottom: 8px !important; }
	.dropdown-content li:last-child {border-bottom: none; }
	#help-menu .column {float: none; width: auto !important; min-height: 0 !important; border-left: none; padding: 0 !important; margin-bottom: 25px; }
	#help-menu .column.how-to-video .subnav-headline, #secondary .widget.recent-posts .headline, #secondary .widget.first-widget .headline {padding-top: 35px; }
	#help-menu .column .padder {padding-top: 0; padding-bottom: 0; }
	#help-menu .video-list li {padding-left: 48px; background-position: 15px 0; }
	.nav-item .submenu {top: 70px;}
	.search-form form .field label img {display: none; }
	.text-field:focus {background-image: none !important; }
	.inventory-legend {position: static; padding-left: 15px !important; padding-top: 0; padding-bottom: 10px;}
	#found-wrapper .found-header {display: none; }
	._other-props #found-wrapper {padding-top: 0; }
	._other-props #found-wrapper .fixed-found-header {position: static; }
	._other-props #found-wrapper .found-header {display: block; }
	#search-form {padding-left: 20px; padding-top: 39px; padding-right: 15px; }
	#search-form .field {margin-bottom: 5px; }
	#search-form .field .padder {border-left: none; padding-left: 0; padding-right: 0; padding-top: 0;}
	.search-page .mobile-search-interface {display: block; position: relative; }
	#search-header .search-form, #mobile-login-form {position: fixed; right: -244px; top: 0; bottom: 0; width: 244px !important;  transition: right 0.3s; -webkit-transition: right 0.3s; background-color: #063c4a; box-shadow: 2px 0 10px rgba(0,0,0,0.5) inset;overflow: auto;  -webkit-overflow-scrolling: touch; -webkit-transform: translateZ(0);}
	#search-header .search-form.active, #mobile-login-form.active {right: 0; }
	#search-header .search-form .close-search, #mobile-login-form .close {position:absolute; right: 10px; top: 10px; z-index: 1;}
	.mobile-search-interface .city-field .padder {padding-right:110px; padding-top: 0;}
	.mobile-search-interface .buttons-wrapper {position: absolute; right: 0; width: 100px; top: 19px;}
	.mobile-search-interface .buttons-wrapper .button {width: auto; line-height: 1.2; padding: 3px 15px; }
	#search-header {padding-left: 15px; padding-right: 15px; padding-top:5px; padding-bottom: 0; border-bottom: none;}
	#search-form .buttons-wrapper {display: none; }
	#search-form .more-fields {display: block !important; }
	#search-form .city-field, #search-form .school-field, #search-form .subdivision-field, #search-form .builder-field {width:100%; }
	#search-form .bed-field, #search-form .bath-field, #search-form .sqft-field, #search-form .mbr-field, #search-form .stories-field, #search-form .bed-field, #search-form .garage-field {width: 30%; margin-right: 5%; }
	#search-form .sqft-field, #search-form .garage-field {margin-right: 0; }
	#search-form .price-field {width:90%; }
	#search-form .price-field .padder {padding-right: 55px; }
	#search-form .field label, #search-form .field .suffix {color: #e4e9ed; }
	#search-form .field .suffix {margin-top: 4px; }
	#search-form .text-field, #search-form .dk-selected {border-color: #507781; background-color: #144d5a; color: #fff; }
	#search-form .dk-selected:after {background-color: #507781; }
	#search-form .text-field.search-field, #search-form .text-field.search-field:focus {background-image: url(../img/search2.png) !important; }
	#map-wrapper {display: none; }
	#found-wrapper {width: 100%; }
	.search-detail-page.community .map-wrap {display: none; }
	.ui-tooltip.search-field-tooltip {max-width: 285px; }
	.ui-tooltip.search-field-tooltip .ui-tooltip-content {background: #fff; color: #114453; }
	#property-list {height: auto !important; overflow: visible; }
	.two-column-wrapper #primary {float: none; width: auto; padding-right: 0; border-right: none; margin-right:0; padding-top:0;}
	.two-column-wrapper #secondary {border-left: none; padding: 0;}
	.two-column-wrapper #primary .primary-header, .page-profile .primary-header {padding:10px 0;}
	.primary-header #sidebar-button {display: block; float: left; }
	.two-column-wrapper #primary .primary-header .social-share {float: right; }
	#secondary .widget {font-size: 14px; margin-bottom: 20px;}
	.widget .headline {font-size: 13px; color: #8fa8ae; padding-bottom: 10px; margin-bottom: 15px;}
	#secondary .widget ul li {padding-left: 15px; padding-right:15px; border-bottom-color: #042c38; }
	#secondary .widget ul li.last {border-bottom: none; }
	#secondary .widget ul li a {color:#8bcaef; }
	#secondary .widget ul.count-list .count {display: none; }
	#secondary .widget ul.count-list li {font-size: 15px; margin-bottom:9px; }
	#secondary .widget ul.count-list li a {color: #fff; }
	.page-spotlight .intro-wrap {padding-top: 18px; margin-bottom: 25px;}
	.page-spotlight .intro-wrap .title {font-size: 20px; margin-bottom: 17px;}
	.page-spotlight .intro-wrap .content {font-size: 14px; line-height: 17px; float: none;width: auto;}
	.page-spotlight .intro-wrap .button-wrap {float: none; width:auto; text-align: center; margin-top: 10px;}
	.page-spotlight .overview-section {padding-bottom: 1px; margin-bottom: 25px;}
	.page-spotlight .overview-section .step {width:auto; float: none; margin-right: 0; clear: both; margin-bottom: 25px;}
	.page-spotlight .overview-section .step .step-img-mobile {float: left; margin-bottom: 25px; }
	.page-spotlight .overview-section .step .title, .page-spotlight .overview-section .step .brief {padding-left: 117px; }
	.page-spotlight .overview-section .step .title {text-align: left;}
	.page-spotlight .overview-section .step .brief {font-size: 13px; line-height: 17px;}
	.page-spotlight .get-started-section .title {font-size: 18px; padding-bottom: 15px;}
	.page-spotlight .get-started-section .action-wrapper, .page-spotlight .get-started-section .actions-list {display: block; }
	.page-spotlight .get-started-section .actions-list > li {display: block; border-right: none; width: auto; padding-left: 20px !important; padding-right: 20px !important; border-bottom: 4px solid #eff1f3; padding-top: 20px;}
	/* .page-spotlight .get-started-section .actions-list > li:last-child {border-bottom: none; } */
	.page-spotlight .get-started-section .actions-list .button-layout .layout .check-wrap {padding-left: 80px; }
	.page-title {font-size: 20px; margin-bottom: 23px; line-height: 24px; }
	#search-assistant-list {margin-bottom: 30px; }
	#search-assistant-list .slot {min-height: 145px !important; width:auto; float: none; margin-left: 0; margin-bottom: 10px;}
	.search-assistant-create .top-section {padding-right: 0; }
	.search-assistant-create .top-section .intro {font-size: 14px; line-height: 17px; }
	.search-assistant-create .top-section .tip-list {position: static; margin-top: 18px; margin-bottom: 20px; width: auto;}
	.search-assistant-create .step .step-title {font-size: 14px; height: 31px; padding-left: 40px; }
	.search-assistant-create .step .step-title .caption {left: 40px; }
	.search-assistant-create .step .step-title .index {width: 27px; height: 27px; line-height: 27px; font-size: 14px;}
	.search-assistant-create .step4 {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	.search-assistant-create .step4 > .one-third, .search-assistant-create .step4 > .two-third {float: none; width: auto; margin-right: 0 !important; }
	.saved-inventory-page #search-header, .saved-inventory-page .inventory-legend {display: none; }
	.saved-inventory-page #found-wrapper .found-header {display: block; padding-top: 6px; }
	.found-header .back-link-wrap {margin-top: 7px; padding-left: 8px;}
	.saved-client-page #found-wrapper .found-header {padding-top: 12px; padding-bottom: 10px; }
	.homebuyers-manage section {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; border-bottom: 4px solid #eff1f3; }
	.homebuyers-manage section:last-child {border-bottom: none; }
	.homebuyers-manage section.pending-section .one-half {width: auto; float: none; margin-right: 0;}
	section.heading {padding-top: 20px; border-width: 3px;}
	section.heading .button-wrap {width: 100%; text-align: center; margin-top: 0; margin-bottom: 20px;}
	section .section-name {font-size: 18px; padding-left: 0; }
	section .subsection-name {padding-left: 0;color: #0b2c37; padding-bottom: 10px; font-size: 12px;}
	.table-layout > .table-header, .table-layout > .table-data {display: none; }
	.table-layout > .table-data {max-height: none !important; overflow: visible; border: none; margin-bottom: 20px; border-top: 3px solid #eff1f3; margin-top: -10px; }
	.table-layout > .table-data li {color: #0b2c37; border-top: none; border-right: none; border-left: none; margin-left:20px;}
	.table-layout > .table-data li:last-child {border-bottom: none; }
	.table-layout > .table-data li .show-mobile {color: #507781; display: inline; }
	.table-layout > .table-data li a .show-mobile {color: inherit; }
	.table-layout .column {padding-left: 0 !important; padding-right: 0 !important; white-space: nowrap;}
	.table-layout .collapse-button {position: relative; cursor: pointer; }
	.table-layout .collapse-button:after {content: ''; display: block; position: absolute; right: 0; top: 4px; width: 13px; height: 8px; background: url(../img/updown.png) right top; }
	.table-layout.active .collapse-button:after {background-position: left top; }
	.table-layout.active > .table-data {display: block; }
	section.inactive-section .table-data li {float: none; width: auto; }
	section.pending-section .table-data .column.name, section.pending-section .table-data .column.date, section.inactive-section .column.name, section.inactive-section .column.reason {width: auto; float: none; margin-top: 4px; }
	section.pending-section .column.accept {width: auto; float: right; margin-top: -37px; }
	section.active-section .table-data li {border-width: 2px; border-color: #eff1f3; padding-bottom: 20px; }
	section.active-section .table-data .column.name {margin-left: -20px; width: 100%; margin-bottom: 10px; }
	section.active-section .table-data .column.date {width: 100%; border-top: 1px solid #eff1f3; padding-top: 7px; padding-bottom: 6px; }
	section.active-section .table-data .column.prereg, section.active-section .table-data .column.folder {width: 50%; border-top: 1px solid #eff1f3; padding-top: 7px; padding-bottom: 6px; border-right: 1px solid #eff1f3; margin-top: 0; clear:both;}
	section.active-section .table-data .column.activity, section.active-section .table-data .column.notes {width: 50%; border-top: 1px solid #eff1f3; padding-top: 7px; padding-bottom: 6px; text-align: left; padding-left: 17px !important; margin-top: 0;}
	section.active-section .table-data .column.inactive {width: 50%;  border-top: 1px solid #eff1f3; padding-top: 7px; text-align: left; padding-bottom: 6px; border-right: 1px solid #eff1f3;}
    section.active-section .table-data .column.transfer {width: 50%;  border-top: 1px solid #eff1f3; padding-top: 7px; text-align: left; padding-bottom: 6px; border-right: 1px solid #eff1f3; padding-left: 17px !important;}
	section.inactive-section .table-data .column.delete {position: absolute; float: none; width: auto; right: 0; top: 13px; }
	section.inactive-section .table-data .column.reactive {position: absolute; float: none; width: auto; right: 45px; top: 16px; }
	section.intro {line-height: 17px; color: #305f6a; border-bottom: none; }
	.resend-invite .action-icon, .view-notes .action-icon, .inactive-link .action-icon, .re-activate .action-icon {display: inline; background: transparent; text-indent: 0; }
	.homebuyers-manage.manage-new section.pending-section, .homebuyers-manage.manage-new section.active-section, .homebuyers-manage.manage-new section.inactive-section {margin-left: 20px; border-width: 1px; margin-bottom: 15px;}
	.homebuyers-manage.manage-new section .section-name {margin-bottom: 20px; }
	.manage-pre-reg section.intro {margin-bottom: 10px; }
	.manage-pre-reg section.heading {border-width: 1px; margin-bottom: 15px; }
	.manage-pre-reg section.intro .field {float: none; width:auto; margin-bottom: 30px;}
	.manage-pre-reg .table-layout > .table-caption, section.buyer-section .table-data li {margin-left: -15px; margin-right: -15px; font-size: 12px; line-height: 20px; }
	.table-layout > .table-caption {font-size: 13px !important; padding: 15px;}
	.table-layout .column .line {display: inline; }
	section.buyer-section .table-data li .label {display: inline-block; width: 115px; }
	section.buyer-section .column.builder {white-space: normal; width: 100%; color: #0b2c37; border-bottom: 1px solid #eff1f3; padding-bottom: 7px; padding-top: 10px; margin-bottom: 5px;}
	section.buyer-section .column.preregdate, section.buyer-section .column.expiredate, section.buyer-section .column.acknowledge {width: 100%; margin-top: 5px; }
	section.buyer-section .column.status {width: 100%; margin-top: 5px; padding-bottom: 6px; }
	section.buyer-section .column.status .label {margin-right: 5px; }
	section.buyer-section .column.reason {width: 100%; white-space: normal; padding-top: 5px; border-top: 1px solid #eff1f3; }
	section.buyer-section .column.reason:empty {display: none; }
	section.buyer-section .column.reason .show-mobile {display: block; margin-bottom: 5px; }
	section.buyer-section .table-data li {padding-left: 35px; padding-right: 15px; border-bottom: 1px solid #eff1f3; }
	.manage-activity-report section.heading {margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right:15px; border-bottom-width: 1px; padding-top: 15px; margin-bottom: 0;}
	.manage-activity-report section.heading .page-title {margin-bottom: 15px; }
	section.report-section {margin-left: -15px; margin-right: -15px; margin-bottom: 0; border-bottom: none; }
	section.report-section .report-for {float: none; width: auto; border-bottom: 1px solid #eff1f3; background: transparent; padding-top: 10px; padding-left: 15px; padding-bottom: 12px; margin-bottom: 15px;}
	section.report-section .report-for a {font-size: 15px; }
	section.report-section .report-form {margin-left: 0; float: none; width: auto; padding-left: 15px; padding-right: 15px;}
	section.report-section .report-form .field-group {margin-left: 0; }
	section.report-section .report-form .field-group .field {width: 43%; }
	section.report-section .report-form .field-group .radio-wrap {margin-left: 7%; width: 40%; }
	section.report-section .report-form .submit-field {margin-top: 10px; padding-top: 15px; text-align: center; margin-bottom: 20px; }
	.table-layout > .table-caption .caption {font-size: 12px; }
	section.activity-section .table-caption {border-top: 1px solid #e4e9ed; border-bottom: 1px solid #e4e9ed; padding-top: 19px; padding-bottom: 17px;margin-left: -15px; margin-right: -15px; }
	section.activity-section .table-data {margin-top: 0; border-top: none;}
	section.activity-section .table-data li {margin-left: 0; margin-top: 10px; padding-right: 15px; color:#0b2c37; border-bottom: 2px solid #eff1f3; padding-top: 5px;}
	section.activity-section .table-data li .show-mobile {color: inherit; }
	section.activity-section .table-data li .label {color: #507781; display: inline-block; width: 125px; }
	section.activity-section .table-data .column.property {display: block; width: auto; float: none; color: #0b2c37; font-weight: bold; padding-bottom: 8px; border-bottom: 1px solid #eff1f3; margin-bottom: 10px;}
	section.activity-section .table-data .column.date, section.activity-section .table-data .column.detail, section.activity-section .table-data .column.saved, section.activity-section .table-data .column.printed, section.activity-section .table-data .column.emailed, section.activity-section .table-data .column.prereg {float: none; width: auto; padding-left: 20px !important; margin-top: 5px; }
	.header-fixed.header-nosubmenu.two-column-layout header + #main-content {margin-top: 23px; }
	.header-fixed.header-nosubmenu.two-column-layout header + #main-content.has-primary-header {margin-top: 0; }
	.page-about-us.blog-single .featured-image {margin-top: 0; margin-right: 0; padding-bottom: 45.5%; }
	.page-about-us .post-content h1 {font-size: 18px; }
	.page-about-us .post-content h4 {font-size: 12px; }
	.blog-single .post-content, .member-full-content .bio, section.main-content {font-size: 14px; line-height: 17px; }
	.page-about-us.blog-single .post-item {padding-bottom: 30px; }
	#secondary.mobile-sidebar {background-color: transparent; box-shadow: none; position: static; width: auto; margin-left: -15px; margin-right: -15px; border-top: 1px solid #eff1f3; padding-left: 15px; padding-right: 15px; padding-top: 25px; padding-bottom: 50px; float: none;}
	#secondary.mobile-sidebar .widget .headline {color: #9fd9b2; font-size: 18px; margin-bottom: 20px; padding: 0; background: transparent; }
	#secondary.mobile-sidebar .widget:first-child {padding-top: 30px; }
	.member-popup .member-full-content {padding: 20px; }
	.member-full-content .content {clear: both; padding-left: 0; padding-top: 20px; }
	.member-full-content .name {font-size: 18px; }
	.member-full-content .title {font-size: 12px; }
	.member-full-content .quote {font-size: 14px; line-height: 18px; }
	.page-privacy-policy section.heading, .page-contact section.heading, .page_other section.heading, .page-faq section.heading, .page-profile section.heading {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;border-bottom-width: 1px; }
	.page-newsroom #secondary .widget.news-stories .field {float: none; width: auto; margin-left: 15px; margin-right: 15px; }
	.page-newsroom #secondary .widget .news-list li {color: #fff; font-weight: normal; font-size: 14px; padding-left: 15px; }
	.page-newsroom #secondary .widget .news-list li a {color: #8bcaef; }
	.page-newsroom .featured-section {margin-right: 0; margin-top: 0; padding-bottom: 15px;}
	.page-newsroom .featured-section .featured-image, .page-newsroom .featured-section .contact {float: none; width: auto; }
	.page-newsroom .featured-section .featured-image {padding-bottom: 53%; margin-bottom: 20px; }
	.page-newsroom .featured-section .mobile-title {border-top: 3px solid #eff1f3; font-size: 18px; margin-top: 15px; padding-top: 20px; }
	.page-newsroom .featured-section .contact {border-top-width: 1px; }
	section.main-content {margin-bottom: 30px; }
	.page-contact .form-wrap h3 {font-size: 14px; margin-bottom: 30px;}
	.page-contact .form-wrap .required {margin-top: -33px; }
	.page-contact .contact-info {margin-top: 60px; }
	.page-contact section.heading .page-title {margin-bottom: 19px; }
	.page-contact section.main-content {padding-top: 20px; }
	.question-list, .answers-list {margin-left: 20px; }
	.question-list li, .answers-list li {padding-left: 0;}
	.question-list {margin-top: 15px; }
	.question-list li {margin-bottom: 8px;}
	.question-list li a {font-size: 13px; }
	.answers-list {font-size: 13px; margin-top: 20px;}
	.answers-list .q {margin-bottom: 5px; line-height: 17px; }
	.answers-list .a {font-size: inherit; line-height: 17px; }
	.page-profile section.main-content > .one-fourth {width: 50%; }
	.page-profile section.heading {padding-top: 5px; }
	.page-profile section.main-content {margin-left: -15px; margin-right: -15px; }
	.homepage #main-content .bx-wrapper, .homepage #main-content .bx-viewport, .homepage #main-content .background-slider, section.two-doors-section {height: 710px !important; position: relative !important; }
	.homepage #main-content .content-padder {margin-top: 0; margin-left: 0; width: auto; }
	.homepage #main-content .content-padder, .homepage #main-content .home-footer {position: static; }
	.homepage #main-content .content-padder .tagline, section.two-doors-section > .content-padder .tagline {background: #0b2c37; background-color: rgba(11,44,55,0.75); color: #cfd9da; letter-spacing: 3px; border-radius: 3px; padding: 15px 0; margin-bottom: 15px; font-size: 18px;}
	.homepage #main-content .content-padder .tagline h1, section.two-doors-section > .content-padder .tagline h1 {font-size: 17px; margin-bottom: 5px;}
	.homepage #main-content .content-padder .start-box, section.two-doors-section > .content-padder .start-box {border-radius: 3px; float: left; padding: 15px 0; font-size: 16px; letter-spacing: 1px; width: 100%;}
	.homepage #main-content .content-padder .start-box.agent-box, section.two-doors-section > .content-padder .start-box.agent-box{background-color: #efa839; background-color: rgba(239,168,57,0.90); margin-top: 10px; margin-bottom: 10px;}
	.homepage #main-content .content-padder .start-box.mls-box, section.two-doors-section > .content-padder .start-box.mls-box{background-color: #0b2c37; background-color: rgba(11,44,55,0.75); margin-top: 10px; margin-bottom: 10px;}
	.homepage #main-content .content-padder .start-box.buyer-box, section.two-doors-section > .content-padder .start-box.buyer-box{background-color: #5ab3e8; background-color: rgba(90,179,232,0.85); margin-top: 10px; margin-bottom: 10px;}
	.homepage #main-content .content-padder .start-box span, section.two-doors-section > .content-padder .start-box span {font-size: 20px; font-weight: bold; }
	.homepage #main-content .home-footer {background: #114453; font-size: 12px; line-height: 15px; color: white; padding-top: 5px;}
	.registration-page section.heading {border-bottom-width: 1px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	.registration-page section.heading .step-indicator {top: 30px; }
	.portal-page .page-description {font-size: 13px; line-height: 17px; }
	.portal-page section.header .two-third.last, .portal-page section.header .more-links .three-fourth, .portal-page.homebuyer-portal section.header .three-fourth {float: none; width: auto; margin-right: 0; }
	.portal-page section.signup {margin-top: 0; }
	.portal-page section.signup .signup-form-wrap h2 {font-size: 20px; }
	.portal-page section.signup .signup-form-wrap .field {float: none; width: auto; margin-right: 22px !important; margin-left: 22px; }
	.portal-page section.signup #join-button {height: 48px; margin-top: 8px; }
	.portal-page section.signup hr.two-third {margin-left: -37px; margin-right: -37px; float: none; width: auto; margin-top: -60px; margin-bottom: 60px; }
	.portal-page section.signup .check-wrap {margin-top: 15px; }
	.portal-page section.signup #fb-join-button {margin-top: 30px; }
	 section.two-doors-section {margin-bottom: 125px; }
	 section.two-doors-section > .content-padder {top: 100%; left:0; width: 100%; margin-left: 0; margin-top: 0;}
	 section.header + section.blog-list {margin-top: -10px; }
	 section.header + section.blog-list > .width-wrapper {padding-top: 10px; }
	 .portal-page .more-links .video-list {margin-left:22px; }
	 section.blog-list .blog-item.one-fourth {width: 44%; margin-left: 3%; margin-right: 3%; }
	 .field .upload-control .specs {position: static; margin-bottom: 5px; }
	 .portal-page.builder-portal .page-description {font-size: 15px; line-height: 22px; }
	 .portal-page.builder-portal section.signup .padder {padding-right: 0; }
	 .portal-page.builder-portal section.signup .signup-form-wrap {position: relative; right: 0; top: 0; padding-bottom: 200px; max-width: none; width: auto; border-top: 2px solid #fff; margin-left: -15px; margin-right: -15px; }
	 .portal-page.builder-portal section.signup .signup-form-wrap .field {margin-left: 0; margin-right: 0 !important; }
	 
	 /* Builder portal page changes - start 
  	    Pavan-04/29/2015
         */
	 .portal-page.builder-portal section.signup .signup-form-wrap .frame-img {left: 0; right: 0; width: 100%; max-width: none; }
	 /* Builder portal page changes - end */
	 
	 .portal-page .features-list {margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
	 
	 /* Builder portal page changes - start 
   	    Pavan-04/29/2015
	 */ 
	 .portal-page.builder-portal .pricing-wrap {margin-left: -15px; margin-right: -15px; }
	 /* Builder portal page changes - end */
	 .agent-license-verification .intro-wrap, .agent-license-verification .lisence-wrap, .agent-license-verification .lisence-wrap .tip-wrap, .agent-license-verification .lisence-wrap formheader {float: none; width:auto; }
	 .agent-license-verification .intro-wrap {padding-top: 20px; font-size: 14px; line-height: 17px;}
	 .agent-license-verification .lisence-wrap formheader {margin-top: 0; margin-left: -15px; margin-right: -15px; padding: 20px 0; }
	 
	 /* Builder portal page changes - start 
   	    Pavan-04/29/2015
         */
	 .dashboard-page section.banner .start-button {padding: 20px; margin-left: 0; margin-right: 0; }
	 .builder-report.report-page.header-fixed #body > #main-content {margin-top: 0; }
	 /* Builder portal page changes - end */
	.cb-mobile { display:block;} /*#2896 Teja*/
}/* end (max-width: 767px) styles */

/* Builder portal page changes - start 
   Pavan-04/29/2015
*/
@media only screen and (min-width: 676px) {
	.show-phone {display: none; }
	.show-tablet {display: block; }
}/* end (min-width: 676px) styles */
/* Builder portal page changes - end */

/* 3183 - added to not show print
@media only screen and (max-width: 1024px) {
	.found-actions .action-item.action-print {
		display: none;
	}
}*/
@media only screen and (max-width: 675px) {
	.property-item .thumb-wrapper .thumbnail {width: 145px; height: 90px; }
	.property-item .info-wrapper {padding-left: 190px; }
/*	.found-actions .arrow {display: none; } commented 3183*/
	.found-actions .action-item {margin-left: 15px; margin-right: 0; }
/*	.found-actions .action-item.action-print {display: none; }*/
	.found-actions .action-item.action-sort {float: left; }
	.found-actions .action-item.action-sort .sortby, .found-actions .action-item.action-sort .selected-label {display: none; }
	.found-actions .action-item.action-sort .mobile-label { display: inline; }
	#found-wrapper .check-header {padding-left: 15px; padding-right: 15px; }
	#property-list .property-item, #property-list .folder-item, .saved-client-page #found-wrapper .found-header {padding-left: 15px; }
	.saved-inventory-page .found-actions .shuffle, .saved-inventory-page .found-actions .action-item.action-sort {display: none; }
	.saved-inventory-page #found-wrapper .found-header, .found-header .back-link-wrap {padding-left: 15px; }
	.found-header .back-link-wrap {margin-left: -15px; }
	#note-form {width: 270px; }
	#note-form .options-wrap {padding-left: 20px; padding-right: 20px; padding-top: 20px; }
	#note-form .note {margin-left: 10px; margin-right: 10px; padding-left: 0; padding-right: 0; padding-top: 8px; padding-bottom: 20px; }
	#note-form .note .date {margin-bottom: 10px; }
	#note-form .note p {font-size: 13px; line-height: 18px; }
	#note-form textarea {width: 100%; }
	.registration-page.builder-registration section.heading .page-description, .registration-page.builder-registration section.heading .step-indicator, .registration-page.builder-registration .registration-form {display: none; }
	.registration-page.builder-registration .phone-content {display: block; }
	.registration-page.builder-registration section.heading {border-bottom: none; }
	.portal-page section.agent-list .headline {margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
	.agent-list .agent {margin-right: 0; width: 100%; }
	
	/* Builder portal page changes - start 
   	   Pavan-04/29/2015
	*/
	.popup-form .header, .popup-form .padder, .popup-form .button-fields {padding-left:15px; padding-right: 15px; }	
	.builder-portal #req-info .button-fields .button {width: 175px; }
	.show-phone {display: block; }
	.show-tablet {display: none; }
	.builder-report.report-page.header-fixed #body > #main-content {margin-top: 23px; }
	/* Builder portal page changes - end */
	
}/* end (max-width: 675px) styles */

@media only screen and (max-width: 639px) {
	.submenu a {line-height: 30px; font-size: 12px;}
	.nav-item .submenu {width: 190px; margin-left: -95px;}
	.submenu .submenu {width: 170px; margin-left: 8px;}
	.submenu li.has-sub:hover {margin-right: -10px; border-right: 10px solid transparent; }
	.property-item .check-wrapper {position: relative; z-index: 1; }
	.property-item .thumb-wrapper {margin-top: 30px; position: relative; z-index: 2; margin-left: -28px; }
	.property-item .info-wrapper {position: relative; padding-left: 0; padding-right: 120px;}
	.property-item .info-wrapper .headline {padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
	.property-item .info-wrapper .headline .price {position: absolute; left: 27px; top: 0; }
	.property-item .info-wrapper .headline .title {display: none;}
	.property-item .pricebedsqfthide { visibility: hidden;	}
	.property-item .features { float:none; border-right: none; width: auto; margin-top: 0; border-bottom: 1px solid #e4e9ed; margin-right: 0; margin-bottom: 6px; margin-left: 161px; }
	.property-item .features li {display: inline-block; border-right: 1px solid #eceff1; padding-right: 12px; margin-right: 8px; border-bottom: none; padding-bottom: 0; padding-top: 0; margin-bottom: 8px; }
	.property-item .features li:last-child {margin-right: 0; padding-right: 0; border-right: none; }
	.property-item .features li .feature-icon {display: block; width: auto; margin-bottom: 10px; float: none;}
	.property-item .features li .feature-icon img {display: block; height: auto; width: auto; }
	.property-item .meta .title {display: block; margin-bottom: 7px;  padding-left: 161px; }
	.property-item .meta > .t { padding-left: 161px; }
	.property-item .meta .ready {float: none; width: auto; margin-top: 0; border-left: none; text-align: left; padding-top: 3px; height: 1.5em;  padding-left: 161px; }
	.property-item .meta .c {clear: both; padding-top: 13px; }
	.property-item .meta .line {display: inline; }
	.property-item .actions {padding-left: 0; position: absolute; right: 4px; top: 25px; width: 100px;}
	.property-item .actions .button {margin-top: 5px; margin-bottom: 5px; }
	.blog-archive .featured-post {background: transparent; border-bottom: 3px solid #eff1f3; border-radius: 0;}
	.featured-post .txt-wrap {padding-left: 0; }
	.featured-post .txt-wrap .title {margin-bottom: 137px; border-radius: 5px 5px 0 0;}
	.featured-post .txt-wrap .post-title {font-size: 19px; line-height: 23px; }
	.featured-post .txt-wrap .excerpt, #post-list .post-item .excerpt {display: none; }
	.featured-post .txt-wrap .content {padding: 15px 0 2px; }
	.featured-post .img-wrap {right: 0; top: 30px; bottom: auto; height: 137px; border-radius: 0 0 5px 5px;}
	.featured-post .social-share {border-top-color: #eff1f3; padding-left: 0; padding-right:0;}
	.blog-archive #post-list .post-item {width: 290px; }
	.blog-single .post-title {font-size: 18px; line-height: 20px; }
	.blog-single .post-content {font-size: 14px; line-height: 20px; }
	#related-posts h3 {font-size: 14px; }
	#related-posts .related-post {width: 48%; }
	#related-posts .related-post:nth-child(3), #related-posts .related-post:nth-child(4) {display: none;}
	footer {padding-bottom: 20px; }
	footer nav .footer-nav, footer nav .social-icons, footer .copyright, footer .address {float: none; width: auto; text-align: center;}
	footer nav .footer-nav {font-size: 13px; line-height: 20px; margin-left: -15px; margin-right: -15px; border-bottom: 1px solid #eceff1; padding-bottom: 10px;}
	footer nav .footer-nav li:last-child {margin-right: 0; }
	footer .footer {font-size: 11px; }
	footer .copyright {padding-top: 10px; }
	footer .address {padding-top: 6px; }
	.one-half, .one-third, .two-third {float: none; width: auto; margin-right: 0; clear: both;}
	.one-fourth {width: 48%; margin-right: 4%; }
	.one-fourth:nth-child(2n) {margin-right: 0; }
	.one-fourth:nth-child(2n) + .one-fourth {clear: left;}
	.search-assistant-create .field.field-subd, .search-assistant-create .field.field-bath, .search-assistant-create .step5 > .two-third > .one-fourth + .one-fourth {margin-right: 0;}
	.search-assistant-create .field.field-sqft {margin-right: 0; width: auto; float: none; }
	.search-assistant-create .field label {margin-bottom: 5px; }
	.search-assistant-create .field, .search-assistant-create .step4 .field {margin-bottom: 10px; }
	.folder-item .link-wrap {font-size: 13px; float: left; clear: both; margin-left: 75px; margin-top: -7px;}
	.folder-item .folder img {margin-top: 5px; vertical-align: top; margin-right: 8px;}
	.folder-item .check-wrapper {margin-top: 8px; }
	.page-contact .form-wrap .submit-field {margin-bottom: 0; text-align: center; border-top: 1px solid #eff1f3; margin-left: -15px; margin-right: -15px; }
	.page-contact .contact-info {margin-top: 25px; border-top: 4px solid #eff1f3; padding-top: 0; }
	.page-contact .contact-info h2 {font-size: 18px; margin-top: 25px; }
	.page-contact section.main-content {border-bottom: none; margin-bottom: 30px; }
	.page-spotlight .finish-wrap {margin-bottom: 50px; }
	.homepage #main-content .bx-wrapper, .homepage #main-content .bx-viewport, .homepage #main-content .background-slider, section.two-doors-section {height: 250px !important;}
	.homepage #main-content .home-footer .more-info {float: none; margin-left: -15px; margin-right: -15px; border-bottom: 1px solid #eceff1; padding-left: 35px; text-align: left; padding-bottom: 17px; margin-bottom: 10px; width: auto;}
	.homepage #main-content .home-footer .last-updated {float: none; width: auto; padding-left: 22px;}
	.homepage #main-content .home-footer .last-updated img {width: 24px; height:24px; margin-top: 4px;}
	.registration-form .tip-wrap {margin-top: 0; float: none; width: auto; margin-top: 25px; }
	.registration-page .field {width: 100%; margin-right: 0 !important; }
	.registration-page .field.field-type .one-fourth {width: 48%; margin-right: 4%; }
	.registration-form section.submit-section .field.field-subscribe {float: none; }
	.registration-form section.submit-section .button-wrap {float: none; text-align: center; }
	.registration-form section.submit-section .button-wrap a {margin-right: 0; display: block; margin-bottom: 20px; }
	.registration-form section .field.close-field {float: left; margin-top: -10px; }
	.registration-form #new-agent {margin-top: 0; }
	#reg-message .padder {padding-left: 20px; padding-right: 20px; }
	.portal-page section.hbuyer-signup .field {margin-left: 20px; margin-right: 20px !important; width: auto; float: none; margin-bottom: 10px; }
	.portal-page section.hbuyer-signup .submit-wrap {margin-top: 0; background: #f7f7f7; padding-left: 35px; padding-right:35px; margin-top: -10px; }
	.portal-page section.hbuyer-signup .submit-wrap .required {margin-top: 0; margin-bottom: 10px; }
	.portal-page section.hbuyer-signup .submit-wrap .button-wrap {float: none; text-align: center; }
	.portal-page section.hbuyer-signup .submit-wrap .button-wrap .button {max-width: 250px; }
	.portal-page .features-list .feature {float: none; width: auto; margin-right: 0; }
	/* Builder portal page changes - start 
   	   Pavan-04/29/2015
	*/
	.builder-portal #signmeup-form .header img, .builder-portal #signmeup-form .description {display: none; }
	.builder-portal #signmeup-form .field-list .padder {padding-right: 15px; padding-bottom: 20px; }
	.builder-portal #signmeup-form .field-list {float: none;width: auto; }
	.builder-portal #signmeup-form .button-fields {text-align: center; }
	/* Builder portal page changes - end */
	
}/* end (max-width: 639px) styles */

@media only screen and (max-width: 479px) {
	.submenu .submenu {position: static; display: block;}
	.submenu li.has-sub:after {margin-top: 0; top: 12px;}
	.submenu .submenu:after {display: none; }
	body {min-width: 320px; }
	.property-item .info-wrapper {padding-right: 0; }
	.property-item .actions {position: static; width: auto; }
	.property-item .features {white-space: nowrap; margin-left: 156px; }
	.property-item .meta .title, .property-item .meta > .t, .property-item .meta .ready {padding-left: 156px; }
	.property-item .features li {padding-right: 9px; margin-right: 7px; }
	.property-item .actions .button {margin: 0; width: 88px; }
	.action-form .padder {padding-left: 10px; padding-right: 10px; }
	.action-form .options-wrap {padding-top: 10px; padding-left: 10px; padding-right:10px; padding-bottom: 1px; }
	.action-form .options-wrap .option-wrap,.home-buyer .action-form .options-wrap .option-wrap {float: none; width: auto !important; margin-bottom: 10px;  }
	#save-form, #email-form {width: 100% !important; }
   	#preregister-form, #contact-form {width: 100% !important; }
	#save-form .select-existing, #preregister-form .select-existing {float: none; width: auto; margin-bottom: 15px; margin-left: 10px; margin-right: 10px; }
	#save-form .create-new, #preregister-form .create-new {float: none; width: auto; border-top: 1px solid #60848d; padding-top: 15px; margin-left: 10px; margin-right: 10px; border-left: none; }
	#save-form .padder, #preregister-form .padder {padding: 0 !important; }
	#save-form .check-wrap {position: static; margin-left: 10px; margin-right: 10px; border-top: none; width: auto; padding: 0 0 10px;}
	#email-form input[type="submit"], #contact-form input[type="submit"], #preregister-form input[type="submit"] {width: 83px; }
	#preregister-form .description {padding-top: 10px; margin-left: 10px; margin-right: 10px; padding-bottom: 10px; font-size: 12px; }
	footer nav .footer-nav li {margin-right: 10px; }
	#search-assistant-list .slot .title {font-size: 16px; }
	#search-assistant-list .slot .button-wrap {text-align: center; }
	#search-assistant-list .slot .button {display: block; padding-left: 0; padding-right: 0; }
	#search-assistant-list .slot .line {padding: 0; border: none; }
	#search-assistant-list .slot .mobile-line {display: block; padding: 10px 0; border-top: 1px solid #fff; }
	#search-assistant-list .slot .mobile-line .sep:first-child{display: none; }
	#search-assistant-list .slot .line:first-child .mobile-line:first-child {border: none; }
	.search-assistant-create .step2 .step-title .caption {right: 20px; }
	.search-assistant-create .radio-wrap {margin-bottom: 5px; }
	.search-assistant-create .step2 .check-list .check-wrap {width: auto; float: none; margin-bottom: 10px; }
	.one-fourth {float: none; width:auto; margin-right: 0 !important; }
	#newhomebuyers-form {width: 270px; }
	#newhomebuyers-form .padder {padding-left: 20px; padding-right: 20px; }
	.page-profile section.main-content > .one-fourth {width:100%; min-height: 0 !important; border-left: none; }
	.page-profile section.main-content > .one-fourth:first-child .field-group:last-child {padding-bottom: 30px; border-bottom: 1px solid #eff1f3; }
	section.blog-list .blog-item.one-fourth {margin-left: 22px; margin-right: 22px !important; width: auto; }
	.agent-list .agent .date, .agent-list .agent .time {display: block; margin-top: 3px; }
	.agent-list .agent .at-mark {display: none; }
	.builder-portal section.blog-list .blog-item {margin-left: 0; margin-right: 0 !important; }
	.cb-logo {width: 120px !important; height: 70px !important;} /*New Change #2896 Teja*/
	.cb-t {display:none;}
	.cb-title {color: #144d5a; font-weight: bold;}
	/* Builder portal page changes - start 
           Pavan-04/29/2015
        */
	.builder-portal.my-dashboard .button-wrap {text-align: center; }
	.builder-portal.my-dashboard .button-wrap .button {margin-top:10px; }
	/* Builder portal page changes - end */
	
}/* end (max-width: 479px) styles */

.BUErrorControl{background-color: orange !important;border: solid 1px Red !important;}
.UIMessageBox
{
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
}
.UIMessageBoxError
{
    border: solid 1px Red !important;
    background-color:rgb(255, 235, 232);
}
.successpop{width:100%;height:auto;min-height:65px;padding:0px;margin:0px;color:inherit;border:1px solid #83d181;background-color:#f9fff9;}
.successpop p{font-weight:bold;margin:5px 10px 5px 10px;float:none !important; width:auto !important;}
.successpop ul{margin:10px 20px 20px 100px;}
.successpop li{font-size:10px;margin-left:25px;}
@media only screen and (max-width: 670px) {
    .property-item .thumb-wrapper {background-position: center center !important;}
}
/* SRF #2536. Color code to add PREMIER Builder options when a LoggedIn UserType = BLR/BLR-MTR*/
.builderColors {
	background-color: yellow !important; color: red !important;
}
.AdditionalServicesImage-Container {
	position: relative; display: inline-block;
}
/* SRF #3045. */
.AdditionalServicesPopup-Content {
	display: none;
	position: fixed;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	padding: 10px;
	z-index: 1;
	transition: opacity 0.3s, visibility 0.3s;
	margin-left: -46px;
}
@media only screen and (max-width: 480px) {
	.AdditionalServicesPopup-Content {
		margin-left: -68px !important;
	}
}
.AdditionalServicesImage-Container:hover .AdditionalServicesPopup-Content {
	display: flex;opacity: 1; visibility: visible;
}
.AdditionalServicesImage-Container:target .AdditionalServicesPopup-Content {
	display: flex;
	opacity: 1;
	visibility: visible;
}

/* #3045 media query for mobile devices (adjust the breakpoint as needed) */
/*@media (max-width: 768px) {
	.image-container:hover .AdditionalServicesPopup-Content {
		display: none;
		opacity: 1;
		visibility: hidden;
	}
}*/