.datepicker_vista {
  position: absolute;
  font-size: 10px;
  font-family: Tahoma, sans-serif;
  color: #000;
  line-height: normal;
  width: 200px;
  height: 160px;
  padding: 14px;
  background: url("../i/w/tp/DatePicker/frame.png") no-repeat;
  z-index: 1;
}
/* header
********************************************************/
.datepicker_vista .header {
  position: relative;
  height: 15px;
  margin-bottom: 5px;
  padding-top: 1px;
  width: auto;
}
.datepicker_vista .header .title {
  text-align: center;
  margin: 0 18px 0 18px;
}
.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
  position: absolute;
  cursor: pointer;
  text-indent: -40px;
  overflow: hidden;
  width: 12px;
  height: 12px;
  top: 2px;
  background-image: url("../i/w/tp/DatePicker/buttons.png");
  background-position: left top;
  background-repeat: no-repeat;
}
.datepicker_vista .header .previous {
  left: 4px;
}
.datepicker_vista .header .previous:hover {
  background-position: left bottom;
}
.datepicker_vista .header .next {
  right: 4px;
  background-position: -13px top;
}
.datepicker_vista .header .next:hover {
  background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
  display: none;
  right: 0px;
  top: 0px;
  background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
  background-position: right bottom;
}
/* body
********************************************************/
.datepicker_vista .body {
  position: relative;
  top: 0px;
  left: 2px;
  width: 168px;
  height: 112px;
  overflow: hidden;
}
/* time
********************************************************/
.datepicker_vista .time {
  position: relative;
  width: 100%;
  height: 100%;
}
.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
  border: 1px solid #ccc;
  background: #fff;
  width: 50px;
  font-size: 32px;
  position: absolute;
  top: 10px;
  text-align: center;
  padding: 2px;
}
.datepicker_vista .time .hour {
  left: 15px;
}
.datepicker_vista .time .separator {
  background: transparent;
  border: 0px;
  width: 10px;
  left: 76px;
}
.datepicker_vista .time .minutes {
  left: 95px;
}
.datepicker_vista .time .ok {
  position: absolute;
  top: 65px;
  width: 136px;
  left: 15px;
  font-size: 20px;
}
/* days-grid
********************************************************/
.datepicker_vista .days .day {
  float: left;
  text-align: center;
  overflow: hidden;
  width: 23px;
  height: 15px;
  margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
  height: 15px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
  margin-right: 0;
}
.datepicker_vista .days .week5 .day {
  margin-bottom: 0;
}
/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
  cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
  background: url("../i/w/tp/DatePicker/days.png") left top no-repeat;
  color: #0084AA;
}
.datepicker_vista .days .otherMonth {
  color: #aaa;
}
.datepicker_vista .days .selected {
  background: url("../i/w/tp/DatePicker/days.png") left bottom no-repeat;
  color: #316879;
}
/* months-grid
********************************************************/
.datepicker_vista .months .month {
  float: left;
  cursor: pointer;
  text-align: center;
  padding-top: 6px;
  width: 55px;
  overflow: hidden;
  height: 27px;
  margin: 0 1px 1px 0;
}
.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
  margin-right: 0;
}
.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
  margin-bottom: 0;
}
/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
  background: url("../i/w/tp/DatePicker/months.png") left top no-repeat;
  color: #0084AA;
}
.datepicker_vista .months .selected {
  background: url("../i/w/tp/DatePicker/months.png") left bottom no-repeat;
  color: #316879;
}
/* years-grid
********************************************************/
.datepicker_vista .years .year {
  float: left;
  cursor: pointer;
  text-align: center;
  padding-top: 6px;
  width: 32px;
  overflow: hidden;
  height: 27px;
  margin: 0 1px 1px 0;
}
.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
  margin-right: 0;
}
.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
  margin-bottom: 0;
}
/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
  background: url("../i/w/tp/DatePicker/years.png") left top no-repeat;
  color: #0084AA;
}
.datepicker_vista .years .selected {
  background: url("../i/w/tp/DatePicker/years.png") left bottom no-repeat;
  color: #316879;
}
/* global
********************************************************/
.datepicker_vista .unavailable {
  background: none !important;
  color: #fbb !important;
  cursor: default !important;
}
.datepicker_vista table {
  border-spacing: 0;
}
.datepicker_vista th,
.datepicker_vista td {
  padding: 0;
}
.xt-lightbox-mask {
  background: #000;
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
  z-index: 1;
}
.xt-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}
.xt-lightbox .button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: 0;
}
.xt-lightbox-wrapper {
  background: #fff;
  margin: 10px;
  padding: 10px;
  position: relative;
}
.xt-lightbox-content-wrapper {
  position: relative;
}
.xt-lightbox-content {
  position: relative;
  min-width: 200px;
  min-height: 100px;
}
.xt-lightbox.loading .xt-lightbox-content {
  background: url("../i/w/XtLightbox/loading.gif") no-repeat 50% 50%;
}
.xt-lightbox-content img {
  display: block;
}
.xt-lightbox-content iframe {
  display: block;
  z-index: 1;
}
.xt-lightbox-arrows {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}
.xt-lightbox-prev,
.xt-lightbox-next {
  width: 49%;
  height: 100%;
  background: transparent url("../i/w/XtLightbox/blank.gif") repeat;
  display: block;
  top: 0;
}
.xt-lightbox-prev {
  left: 0;
  float: left;
}
.xt-lightbox-prev:hover {
  background: transparent url("../i/w/XtLightbox/prevlabel.gif") no-repeat 0 15%;
}
.xt-lightbox-next {
  right: 0;
  float: right;
}
.xt-lightbox-next:hover {
  background: transparent url("../i/w/XtLightbox/nextlabel.gif") no-repeat 100% 15%;
}
.xt-lightbox-footer {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  overflow: hidden;
}
.xt-lightbox-footer-wrapper {
  padding-top: 10px;
}
.xt-lightbox-title {
  font-weight: bold;
}
.xt-lightbox-title,
.xt-lightbox-position {
  margin-right: 76px;
}
.xt-lightbox .xt-lightbox-close {
  background: transparent url("../i/w/XtLightbox/closelabel.gif") no-repeat 0 0;
  margin-top: 3px;
  width: 66px;
  height: 22px;
  float: right;
}
/***
 *  - mooRainbow: defaultCSS
 * author: w00fz <w00fzPuppy@gmail.com>
 */
#mooRainbow {
  font-size: 11px;
  color: #000;
}
.moor-box {
  width: 125px;
  height: 110px;
  border: 1px solid #636163;
  background-color: #f9f9f9;
}
.moor-overlayBox {
  width: 80px;
  /* Width and Height of the overlay must be setted here: default 256x256 */
  height: 80px;
  margin-top: 3px;
  margin-left: 3px;
  border: 1px solid #000;
}
.moor-slider {
  border: 1px solid #000;
  margin-top: 3px;
  margin-left: 86px;
  width: 10px;
  /* if you want a bigger or smaller slider... */
  height: 80px;
}
.moor-colorBox {
  /*display: none;*/
  visibility: hidden;
  border: 1px solid #000;
  width: 59px;
  height: 68px;
  margin-top: 20px;
  margin-left: 315px;
}
.moor-currentColor {
  /* Bottom Box Color, the backup one */
  /*display: none;*/
  visibility: hidden;
  margin-top: 55px;
  margin-left: 316px;
  width: 59px;
  height: 34px;
}
.moor-okButton {
  font-family: Tahoma;
  font-weight: bold;
  font-size: 8px;
  margin-top: 90px;
  margin-left: 3px;
  background: #e6e6e6;
  height: 15px;
  border: 1px solid #d6d6d6;
  border-left-color: #f5f5f5;
  border-top-color: #f5f5f5;
}
label {
  font-family: mono;
}
/* Following are just <label> */
.moor-rLabel {
  /*display: none;*/
  visibility: hidden;
  margin-top: 100px;
  margin-left: 315px;
}
.moor-gLabel {
  /*display: none;*/
  visibility: hidden;
  margin-top: 125px;
  margin-left: 315px;
}
.moor-bLabel {
  /*display: none;*/
  visibility: hidden;
  margin-top: 150px;
  margin-left: 315px;
}
.moor-HueLabel {
  /*display: none;*/
  visibility: hidden;
  margin-top: 190px;
  margin-left: 315px;
}
span.moor-ballino {
  /* Style hue � (degree) !! */
  /*display: none;*/
  visibility: hidden;
  margin-top: 190px;
  margin-left: 370px;
}
.moor-SatuLabel {
  /*display: none;*/
  visibility: hidden;
  margin-top: 215px;
  margin-left: 315px;
}
.moor-BrighLabel {
  /*display: none;*/
  visibility: hidden;
  margin-top: 240px;
  margin-left: 315px;
}
.moor-hexLabel {
  font-size: 0px;
  margin-top: 90px;
  margin-left: 70px;
}
/* <input> */
.moor-rInput,
.moor-gInput,
.moor-bInput,
.moor-HueInput,
.moor-SatuInput,
.moor-BrighInput {
  /*display: none;*/
  visibility: hidden;
  width: 30px;
}
.moor-hexInput {
  font-size: 9px;
  width: 45px;
}
.moor-cursor {
  /*background-image: url(images/moor_cursor.gif); */
  width: 12px;
  height: 12px;
}
.moor-arrows {
  /*display: none;*/
  visibility: hidden;
  /*background-image: url(images/moor_arrows.gif);*/
  top: 9px;
  left: 270px;
  width: 41px;
  height: 9px;
}
.moor-chooseColor {
  margin-left: 100px;
  margin-top: 3px;
  width: 20px;
  height: 82px;
}
.mooeditable-container {
  position: relative;
  border: 2px solid #ddd;
}
.mooeditable-ui-toolbar {
  color: inherit;
  background-color: #eee;
  padding: 2px;
}
.mooeditable-ui-toolbar:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mooeditable-ui-toolbar .toolbar-item,
.mooeditable-ui-toolbar .toolbar-separator {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}
.mooeditable-ui-toolbar .mooeditable-ui-button {
  cursor: pointer;
  border: 0;
  width: auto;
  height: auto;
  margin: 2px;
  padding: 2px;
  vertical-align: middle;
  color: inherit;
  background-color: transparent;
}
* html .mooeditable-ui-toolbar .mooeditable-ui-button {
  /* IE6 */
  width: 24px;
  overflow: visible;
  padding: 2px 4px;
}
*:first-child + html .mooeditable-ui-toolbar .mooeditable-ui-button {
  /* IE7 */
  min-width: 24px;
  overflow: visible;
  padding: 2px 4px;
}
.mooeditable-ui-toolbar .mooeditable-ui-button.active,
.mooeditable-ui-toolbar .mooeditable-ui-button.onActive {
  color: inherit;
  background-color: #ddd;
}
.mooeditable-ui-toolbar .mooeditable-ui-button:hover,
.mooeditable-ui-toolbar .mooeditable-ui-button.hover {
  color: inherit;
  background-color: #fff;
}
.mooeditable-ui-toolbar .mooeditable-ui-button.disabled {
  cursor: default;
}
.mooeditable-ui-toolbar .mooeditable-ui-button.disabled:hover {
  color: inherit;
  background-color: transparent;
}
.mooeditable-ui-toolbar .mooeditable-ui-button .button-icon {
  display: -moz-inline-box;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  color: inherit;
  background: transparent url("../i/w/mooeditable/mooeditable-toolbarbuttons-tango.png") no-repeat 0 -8px;
}
.mooeditable-ui-toolbar .mooeditable-ui-button .button-text {
  display: none;
  font-size: 13px;
  vertical-align: middle;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-text .button-icon {
  display: none;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-text .button-text {
  display: inline;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-icon-text {
  width: auto;
}
.mooeditable-ui-toolbar .mooeditable-ui-button-icon-text .button-text {
  display: inline;
  margin-left: 4px;
}
.mooeditable-ui-toolbar .toolbar-separator {
  width: 1px;
  height: 24px;
  margin: 2px;
  text-indent: -999em;
  color: inherit;
  background-color: #fafafa;
}
.mooeditable-ui-toolbar .bold-item .button-icon {
  background-position: 0 0;
}
.mooeditable-ui-toolbar .createlink-item .button-icon {
  background-position: 0 -16px;
}
.mooeditable-ui-toolbar .indent-item .button-icon {
  background-position: 0 -32px;
}
.mooeditable-ui-toolbar .insertorderedlist-item .button-icon {
  background-position: 0 -48px;
}
.mooeditable-ui-toolbar .insertunorderedlist-item .button-icon {
  background-position: 0 -64px;
}
.mooeditable-ui-toolbar .italic-item .button-icon {
  background-position: 0 -80px;
}
.mooeditable-ui-toolbar .outdent-item .button-icon {
  background-position: 0 -96px;
}
.mooeditable-ui-toolbar .redo-item .button-icon {
  background-position: 0 -112px;
}
.mooeditable-ui-toolbar .strikethrough-item .button-icon {
  background-position: 0 -128px;
}
.mooeditable-ui-toolbar .toggleview-item .button-icon {
  background-position: 0 -144px;
}
.mooeditable-ui-toolbar .underline-item .button-icon {
  background-position: 0 -160px;
}
.mooeditable-ui-toolbar .undo-item .button-icon {
  background-position: 0 -176px;
}
.mooeditable-ui-toolbar .unlink-item .button-icon {
  background-position: 0 -192px;
}
.mooeditable-ui-toolbar .urlimage-item .button-icon {
  background-position: 0 -208px;
}
.mooeditable-iframe {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  vertical-align: top;
}
.mooeditable-textarea {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  width: 100% !important;
  resize: none !important;
  /* disable resizable textareas in Webkit */
  outline: 0 !important;
  /* disable focus ring in Safari */
}
.mooeditable-ui-dialog {
  color: inherit;
  background-color: #ddd;
  position: absolute;
  display: block;
  cursor: default;
  font-size: 12px;
  z-index: 100;
  width: 100%;
}
.mooeditable-ui-dialog .dialog-content {
  padding: 4px 10px;
}
.mooeditable-ui-dialog .dialog-content * {
  vertical-align: middle;
}
.mooeditable-ui-dialog input {
  margin: 0 8px;
}
.mooeditable-ui-dialog input.text {
  width: 300px;
}
.mooeditable-ui-button-overlay {
  color: inherit;
  background-color: #ddd;
  font-size: 12px;
  z-index: 100;
  outline: 0;
  -moz-outline: 0;
  -webkit-outline: 0;
}
.mooeditable-ui-button-overlay .overlay-content {
  padding: 10px;
}
body {
  padding-bottom: 80px;
}
form .errorMessage {
  color: #b50f0f;
}
.w_tbl_tools ul,
.w_tbl_tools ol {
  list-style: none;
  padding: 0;
}
.spinner {
  z-index: 999;
  background: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.spinner-msg {
  text-align: center;
  font-weight: bold;
}
.spinner-img {
  background: url("../i/l/spinner.gif") no-repeat;
  width: 31px;
  height: 31px;
  margin: 0 auto;
}
.from-control-static {
  padding-top: 5px;
  padding-left: 10px;
  display: inline-block;
}
.fake_thead {
  position: absolute;
  top: 0;
}
.fake_thead_cell {
  float: left;
  text-align: center;
}
.fake_first_col {
  position: absolute;
  top: 0;
  left: 0;
}
.fake_first_col_cell {
  margin-bottom: 1px;
}
.fake_table_cont {
  float: right;
  overflow: hidden;
}
.none {
  display: none;
}
.hidden {
  visibility: hidden;
}
.cr_clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.cr_clearfix {
  display: inline-block;
}
html[xmlns] .cr_clearfix {
  display: block;
}
* html .cr_clearfix {
  height: 1%;
}
.mooeditable_mode {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  padding: 3px 0 3px 18px;
  position: relative;
}
.mooeditable_mode i {
  color: #c03e62;
  font-size: 15px;
  position: absolute;
  line-height: 0;
  top: 50%;
  left: 0;
}
.form-group.mooeditable .mooeditable-container {
  position: relative;
}
.form-group.mooeditable .mooeditable-container .mooeditable_mode {
  position: absolute;
  right: 10px;
  top: 4px;
}
/* Less CSS3
-------------------------------------------------------------- */
.cursor_cross {
  cursor: crosshair;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  pointer-events: none;
}
.w_adsgrid *,
.w_adsgrid *:before,
.w_adsgrid *:after {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.w_adsgrid_monitor {
  width: 736px;
  float: left;
  margin-right: 10px;
  background-color: #f5f5f5;
  min-height: 210px;
  position: relative;
}
.w_adsgrid_monitor .w_adsgrid_row {
  margin-bottom: 20px;
  position: relative;
  cursor: url("../i/l/cursors/palm.png"), default;
}
.w_adsgrid_monitor .w_adsgrid_row._active {
  opacity: 0.5;
}
.w_adsgrid_monitor .w_adsgrid_row._active .tile {
  background-color: #8cdfe7;
}
.w_adsgrid_monitor .w_adsgrid_row._last {
  margin-bottom: 0;
}
.w_adsgrid_monitor .w_adsgrid_row .row_remove {
  display: none;
  position: absolute;
  background: url("../i/l/icons/close.png") center center no-repeat;
  right: 5px;
  top: 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 3;
}
.w_adsgrid_monitor .w_adsgrid_row:hover .row_remove {
  display: block;
}
.w_adsgrid_monitor .tile {
  background-color: #eee;
  position: relative;
}
.w_adsgrid_monitor .tile._quote .display {
  font-family: Georgia,serif;
  color: #999;
  text-align: center;
}
.w_adsgrid_monitor .tile._n1 {
  height: 460px;
}
.w_adsgrid_monitor .tile._n1._text,
.w_adsgrid_monitor .tile._n1._quote,
.w_adsgrid_monitor .tile._n1._list,
.w_adsgrid_monitor .tile._n1._related_links {
  height: auto;
  background-color: transparent;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.w_adsgrid_monitor .tile._n1._text .add_content,
.w_adsgrid_monitor .tile._n1._quote .add_content,
.w_adsgrid_monitor .tile._n1._list .add_content,
.w_adsgrid_monitor .tile._n1._related_links .add_content {
  top: 7px;
  left: 0;
}
.w_adsgrid_monitor .tile._n1._text .display,
.w_adsgrid_monitor .tile._n1._quote .display,
.w_adsgrid_monitor .tile._n1._list .display,
.w_adsgrid_monitor .tile._n1._related_links .display {
  position: static;
  min-height: 40px;
}
.w_adsgrid_monitor .tile._n1._text strong,
.w_adsgrid_monitor .tile._n1._text b {
  font-weight: bold;
}
.w_adsgrid_monitor .tile._n1._text i {
  font-style: italic;
}
.w_adsgrid_monitor .tile._n1._text u {
  text-decoration: underline;
}
.w_adsgrid_monitor .tile._n1._text a:hover {
  text-decoration: underline;
}
.w_adsgrid_monitor .tile._n1._text .display {
  margin-bottom: 0;
}
.w_adsgrid_monitor .tile._n1._quote .display {
  font-size: 38px;
}
.w_adsgrid_monitor .tile._n1._gallery {
  height: auto;
}
.w_adsgrid_monitor .tile._n1._gallery .display {
  position: static;
}
.w_adsgrid_monitor .tile._n1._gallery .display .photogallery_thumb {
  display: block;
}
.w_adsgrid_monitor .tile._n1._gallery .display .photogallery_thumb .thumb {
  width: 169px;
  height: 169px;
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  overflow: hidden;
}
.w_adsgrid_monitor .tile._n1._gallery .display .photogallery_thumb .thumb._last {
  margin-right: 0;
}
.w_adsgrid_monitor .tile._n1._gallery .display .photogallery_thumb .thumb img {
  height: 100%;
}
.w_adsgrid_monitor .tile._n1._gallery .display .photogallery_thumb .thumb:hover .w_photogallery_enlarge {
  display: block;
}
.w_adsgrid_monitor .tile._n1._slide {
  height: auto;
}
.w_adsgrid_monitor .tile._n1._slide .display {
  position: static;
}
.w_adsgrid_monitor .tile._n1._list .list li {
  font-family: Georgia,serif;
  font-size: 20px;
  color: #999;
}
.w_adsgrid_monitor .tile._n1._list .display,
.w_adsgrid_monitor .tile._n1._related_links .display {
  padding: 0 20px;
}
.w_adsgrid_monitor .tile._n1._list h2,
.w_adsgrid_monitor .tile._n1._related_links h2 {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #c03e62;
  margin-top: 0px;
}
.w_adsgrid_monitor .tile._n1._callouts {
  background-color: inherit;
  height: auto;
}
.w_adsgrid_monitor .tile._n1._callouts .display {
  position: relative;
}
.w_adsgrid_monitor .tile._n1._callouts .callouts {
  list-style: none;
  padding: 0;
}
.w_adsgrid_monitor .tile._n1._callouts .callouts li {
  float: left;
  width: 33.2%;
  text-align: center;
  border-left: 1px solid #ccc;
  padding: 20px 0;
  color: #008C99;
  text-transform: lowercase;
  font-size: 18px;
  margin: 25px 0 20px;
}
.w_adsgrid_monitor .tile._n1._callouts .callouts li:first-child {
  border-left: none;
}
.w_adsgrid_monitor .tile._n1._callouts .callouts li .value {
  font-family: 'myriad-pro', Arial, sans-serif;
  font-size: 63px;
  line-height: 80px;
  display: block;
  text-transform: uppercase;
}
.w_adsgrid_monitor .tile._n2 {
  float: left;
  margin-right: 20px;
  width: 358px;
  height: 223.75px;
}
.w_adsgrid_monitor .tile._n2._quote .display {
  font-size: 22px;
}
.w_adsgrid_monitor .tile._n3 {
  float: left;
  margin-right: 20px;
  width: 232px;
  height: 145px;
}
.w_adsgrid_monitor .tile._n3._quote .display {
  font-size: 16px;
}
.w_adsgrid_monitor .tile._last {
  margin-right: 0;
}
.w_adsgrid_monitor .tile._video .display {
  overflow: visible;
}
.w_adsgrid_monitor .tile._video .thumbnail_url {
  display: none;
  position: absolute;
  padding: 3px 10px;
  background-color: rgba(0, 0, 0, 0.8);
  top: -36px;
  z-index: 9999;
  color: #fff;
  white-space: nowrap;
}
.w_adsgrid_monitor .tile._video .thumbnail_url i {
  position: absolute;
  font-size: 30px;
  color: #000;
  opacity: 0.8;
  bottom: -19px;
  left: 30px;
}
.w_adsgrid_monitor .tile._video:hover .thumbnail_url {
  display: block;
}
.w_adsgrid_monitor .tile._street_view .w_streetview {
  height: 100%;
}
.w_adsgrid_monitor .tile._street_view .w_streetview .w_streetview_pano {
  height: 100%;
}
.w_adsgrid_monitor .tile._map .w_building_map {
  height: 100%;
}
.w_adsgrid_monitor .tile .add_content {
  position: absolute;
  top: 12px;
  left: 12px;
  cursor: pointer;
  color: #2491ac;
  padding: 3px 12px;
  z-index: 2;
}
.w_adsgrid_monitor .tile .add_content:hover {
  text-decoration: underline;
}
.w_adsgrid_monitor .tile .add_content._set {
  background-color: #2491ac;
  color: #fff;
  display: none;
}
.w_adsgrid_monitor .tile .display {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
.w_adsgrid_monitor .tile .display img {
  width: 100%;
  height: 100%;
}
.w_adsgrid_monitor .tile._failed {
  outline: 1px solid #ff0000;
  background: url("../i/w/adsgrid/missing.png") #fff center center no-repeat;
}
.w_adsgrid_monitor .tile._failed .error_message {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  text-align: center;
  color: #ff0000;
}
.w_adsgrid_monitor .tile:hover .add_content._set {
  display: block;
}
.w_adsgrid_monitor .msg {
  text-align: center;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  color: #999;
  font-size: 18px;
  height: 18px;
  margin-top: -9px;
  cursor: default;
}
.w_adsgrid_monitor._has_rows {
  background: none;
  min-height: auto;
}
.w_adsgrid_monitor._has_rows .msg {
  display: none;
}
.w_adsgrid_monitor._one_row .w_adsgrid_row {
  margin-bottom: 0;
  cursor: default;
}
.w_adsgrid_monitor._one_row .w_adsgrid_row:active {
  cursor: default;
  opacity: 0.5;
}
.w_adsgrid_monitor._one_row .w_adsgrid_row:active .tile {
  background-color: #ddd;
}
.w_adsgrid_monitor._dragging_row {
  cursor: url("../i/l/cursors/fist.png"), default;
}
.w_adsgrid_monitor._dragging_row .w_adsgrid_row {
  cursor: url("../i/l/cursors/fist.png"), default;
}
.w_adsgrid_monitor._dragging_row .iframe_cover {
  bottom: 0;
}
.w_adsgrid_tools {
  width: 174px;
  float: left;
}
.w_adsgrid .row_selector .w_adsgrid_row {
  margin-bottom: 5px;
  cursor: url("../i/l/cursors/palm.png"), default;
}
.w_adsgrid .row_selector .w_adsgrid_row:hover .tile {
  background-color: #8cdfe7;
  border-color: #8cdfe7;
}
.w_adsgrid .row_selector .tile {
  border: 1px solid #ccc;
  background-color: #f5f5f5;
}
.w_adsgrid .row_selector .tile._n1 {
  height: 108.75px;
}
.w_adsgrid .row_selector .tile._n1._text {
  height: 30px;
}
.w_adsgrid .row_selector .tile._n2 {
  float: left;
  margin-right: 5px;
  width: 82.5px;
  height: 51.5625px;
}
.w_adsgrid .row_selector .tile._n3 {
  float: left;
  margin-right: 5px;
  width: 52.66666667px;
  height: 32.91666667px;
}
.w_adsgrid .row_selector .tile._last {
  margin-right: 0;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._n1 {
  height: 45px;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._n1._text,
.w_adsgrid._compact .w_adsgrid_monitor .tile._n1._callouts {
  height: auto;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._n2 {
  height: 45px;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._n3 {
  height: 45px;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._text,
.w_adsgrid._compact .w_adsgrid_monitor .tile._quote,
.w_adsgrid._compact .w_adsgrid_monitor .tile._list,
.w_adsgrid._compact .w_adsgrid_monitor .tile._related_links {
  height: auto;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._slide .display {
  position: absolute;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._gallery {
  height: auto;
}
.w_adsgrid._compact .w_adsgrid_monitor .tile._gallery .thumb {
  height: 45px !important;
}
.w_adsgrid_dragging_row {
  position: absolute;
  background-color: red;
  opacity: 0.7;
  cursor: url("../i/l/cursors/fist.png"), default;
  z-index: 10;
}
.w_adsgrid_dummy_row {
  border: 1px solid blue;
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 10;
}
.w_adsgrid .w_toggle {
  visibility: hidden;
}
.w_adsgrid_types {
  display: none;
}
.w_adsgrid .preview.button,
.w_adsgrid .save.button {
  font-size: 14px;
  padding: 12px 25px;
  text-transform: uppercase;
  margin-top: 20px;
  letter-spacing: 1px;
  background: none;
  background-color: #2491ac;
  border: none;
  color: #fff;
}
.w_adsgrid .preview.button._sending,
.w_adsgrid .save.button._sending {
  background-color: #ddd;
}
.w_adsgrid .preview.button {
  margin-top: 15px;
  display: block;
}
.w_adsgrid .iframe_cover {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 30%;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 8, 2014, 10:55:49 AM
    Author     : ccristescu
*/
.w_assets_multi_upload .edit {
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid #64b8f4;
  min-height: 24px;
}
.w_assets_multi_upload .edit:hover {
  color: #64b8f4;
  background-color: #eee;
}
.w_assets_multi_upload input.edit_field,
.w_assets_multi_upload .editable {
  width: 92%;
}
.w_assets_multi_upload input.edit_field,
.w_assets_multi_upload .selectable {
  width: 92%;
}
.w_assets_multi_upload table .highlight {
  background-color: #eee;
}
.w_assets_multi_upload .extra_field {
  margin-top: 6px;
}
.w_assets_multi_upload .extra_field .edit_label {
  margin-top: 2px;
  padding-right: 4px;
  float: left;
  width: 16%;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
}
.w_assets_multi_upload .extra_field .edit {
  float: right;
  width: 84%;
}
.w_assets_multi_upload .extra_field .edit_field {
  float: right;
  width: 84%;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 3, 2014, 10:09:03 AM
    Author     : ccristescu
*/
.w_blimp_box,
.null_box,
.give_review_box,
.w_popup {
  z-index: 999999;
  background: #fff;
  height: auto;
  width: auto;
}
.w_blimp_content {
  display: none;
}
.w_blimp_box .w_blimp_content {
  display: block;
}
.w_blimp_enclose_link_box .w_popup {
  width: 720px;
}
.w_blimp_enclose_link_box li {
  display: block;
  float: left;
  width: 47%;
  margin: 5px 0;
  padding-right: 3%;
}
.w_blimp_enclose_link_box li.blimp_wide {
  width: 100%;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #222;
}
.w_blimp_enclose_link_box li.blimp_wide .left {
  max-width: 58%;
}
.w_blimp_enclose_link_box li.blimp_wide .right {
  padding: 0 0 0 10px;
}
.w_blimp_enclose_link_box li.blimp_wide .price_range {
  margin-bottom: 5px;
}
.w_blimp_enclose_link_box li img {
  margin-right: 10px;
}
.w_blimp_mail_list_box .w_popup_success_message {
  width: 300px;
  line-height: 140%;
  font-weight: normal;
}
.w_card {
  position: relative;
  padding: 0;
  margin: 0;
}
.w_card_stage {
  display: block;
  height: 411px;
  overflow: hidden;
  position: relative;
}
.w_card_stage_canvas {
  height: 100%;
  position: relative;
}
.w_card_content {
  position: relative;
  width: 737px;
  height: 390px;
  text-transform: uppercase;
}
.w_card_item {
  display: none;
  position: absolute;
  top: 0;
  width: 737px;
  height: 411px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
}
.w_card_item.first,
.w_card_item:first-child {
  display: block;
}
.w_card_item.first,
.w_card_item:first-child,
.w_card_item.active {
  left: 0;
}
.w_card_item._template_narrow .w_card_content {
  background-color: #fff;
  border-bottom: 1px solid #D9E5EE;
  padding: 10px 0 22px 0;
  position: absolute;
  bottom: -46px;
  left: 0;
  height: auto;
}
.w_card_item img {
  width: 100%;
}
.w_card_content_veil {
  background: #fff;
  height: 76px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 765px;
  text-align: center;
}
.w_card_header,
.w_card_text {
  display: inline;
  vertical-align: middle;
}
.w_card_header {
  line-height: 76px;
  font-size: 30px;
  font-weight: 100;
  color: #2990b9;
  padding-right: 5px;
  text-transform: uppercase;
}
.w_card_text {
  line-height: 76px;
  text-transform: uppercase;
  color: #2990b9;
  font-size: 16px;
  font-weight: bold;
}
.w_card_btnnext,
.w_card_btnprevious {
  display: none;
  position: absolute;
  height: 390px;
  opacity: 0;
  -webkit-transition: opacity 1s ease-out;
  -webkit-animation-delay: 3.0s;
  top: 0;
  z-index: 100;
  cursor: pointer;
}
.w_card_btnnext {
  right: 0;
  width: 70%;
}
.w_card_btnprevious {
  left: 0;
  width: 30%;
}
.w_card_pagination {
  height: 30px;
  text-align: center;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
}
.w_card_pagination a {
  text-decoration: none;
  font-size: 14px;
  color: #D9E5EE;
  display: inline-block;
  width: 15px;
  height: 12px;
  margin: 0 2px;
  background: url("../i/w/card/dots.png") transparent no-repeat left top;
}
.w_card_pagination a.selected {
  background-position: -15px top;
}
.w_card._small {
  width: 348px;
  height: 467px;
}
.w_card._small .w_card_stage,
.w_card._small .w_card_content,
.w_card._small .w_card_content_veil,
.w_card._small .w_card_item {
  width: 348px;
  height: 467px;
}
.w_card._small .w_card_btnnext,
.w_card._small .w_card_btnprevious {
  height: 467px;
}
.w_card_outer {
  border: 1px solid #ccc;
  padding: 4px;
}
.w_card:hover .w_card_btnnext,
.w_card:hover .w_card_btnprevious {
  display: block;
}
.w_dragger {
  border-collapse: collapse;
}
.w_dragger._dragging {
  cursor: url("../i/l/cursors/fist.png"), default;
}
.w_dragger._dragging .w_dragger_handle {
  cursor: inherit;
}
.w_dragger_handle {
  cursor: url("../i/l/cursors/palm.png"), default;
  display: block;
  width: 24px;
  height: 24px;
  background: url("../i/w/dragger/handle.png") transparent no-repeat left top;
}
.w_dragger_loader {
  display: block;
  width: 16px;
  height: 16px;
  background: transparent;
}
.w_dragger_loader._loading {
  background: url("../i/w/dragger/loader.gif") transparent no-repeat left top;
}
.w_dragger_pointer {
  position: absolute;
  border: 1px solid blue;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  margin-top: -1px;
}
.w_dragger_pointer td {
  display: none;
}
.w_dragger_pointer td div {
  background: white;
  border: 3px dashed #2491AC;
}
.w_dragger_pointer td p {
  font-size: 18px;
  text-align: center;
  padding: 20px;
  color: #777;
}
.w_dragger tr:hover {
  background: none !important;
}
.w_dragger tr._dragging {
  cursor: url("../i/l/cursors/fist.png"), default !important;
  outline: 3px dotted #ccc;
  opacity: 0.5;
}
.w_form {
  margin: 0;
}
.w_form ol,
.w_form ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.w_form form {
  width: 570px;
}
.w_form fieldset li {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.w_form fieldset li.text,
.w_form fieldset li.textarea,
.w_form fieldset li.password,
.w_form fieldset li.select {
  padding-right: 12px;
  /* paddings + borders from child input */
}
.w_form li label {
  display: block;
  font-weight: bold;
}
.w_form li.required label span,
.w_form li.required legend span {
  color: #c00;
  font-weight: bold;
}
.w_form li.text > input,
.w_form li.password input,
.w_form li.textarea textarea {
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 4px 5px;
  -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.w_form li.text > input,
.w_form li.password input,
.w_form li.textarea textarea {
  width: 100%;
  min-height: 32px;
}
.w_form li.multiple_images > input,
.w_form li.single_image > input,
.w_form li.multiple_files > input,
.w_form li.single_file > input {
  display: none;
}
.w_form li.textarea textarea {
  height: 120px;
  overflow-y: auto;
  overflow-x: hidden;
  resize: vertical;
}
.w_form li.text input:focus,
.w_form li.password input:focus,
.w_form li.textarea textarea:focus {
  border-color: rgba(69, 186, 217, 0.8);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(69, 186, 217, 0.6);
  outline: 0 none;
}
.w_form li.select select {
  width: 100%;
  margin-bottom: 0;
}
.w_form li.options legend {
  display: block;
  font-weight: bold;
}
.w_form li.options ol {
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
}
.w_form li.checkbox,
.w_form li.radio {
  margin-bottom: 5px;
  padding-left: 0;
  padding-top: 2px;
  zoom: 1;
}
.w_form li.checkbox label,
.w_form li.radio label {
  display: block;
  font-weight: normal;
  margin-left: 20px;
  margin-right: 5px;
}
.w_form li.checkbox input,
.w_form li.radio input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
}
.w_form li.options._columnized li {
  width: 25%;
  float: left;
}
.w_form li.options._columnized label {
  display: inline;
}
.w_form li._columnized li._span2 {
  width: 50%;
}
.w_form li._columnized li._span3 {
  width: 75%;
}
/* buttons */
.w_form .buttons {
  padding-top: 10px;
  position: relative;
}
.w_form .buttons .button {
  -webkit-transition: all 0.1s linear 0s;
  -moz-transition: all 0.1s linear 0s;
  transition: all 0.1s linear 0s;
  background-color: #E6E6E6;
  background-image: -moz-linear-gradient(center top, #FFFFFF, #E6E6E6);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E6E6E6));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6');
  color: #333;
  background-repeat: no-repeat;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  line-height: 18px !important;
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  margin: 0px !important;
}
.w_form .buttons .button#form_cancel {
  background-color: #C43C35;
  background-image: -moz-linear-gradient(center top, #EE5F5B, #C43C35);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EE5F5B), to(#C43C35));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE5F5B', endColorstr='#C43C35');
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
}
.w_form .buttons input.button {
  line-height: 14px;
}
.w_form .buttons .primary {
  background-color: #339BB9;
  background-image: -moz-linear-gradient(center top, #5BC0DE, #339BB9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5BC0DE), to(#339BB9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5BC0DE', endColorstr='#339BB9');
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
/* tips */
.w_form .tip {
  display: block;
  /*border: 1px solid #C6EDF9;*/
  border-top: none;
  /*
      -webkit-border-radius: 0 0 3px 3px;
      -moz-border-radius: 0 0 3px 3px;
      border-radius: 0 0 3px 3px;
      background-color: #DDF4FB;
      padding: 4px 5px;         
      */
  padding: 4px 0;
  color: #666;
  font-weight: normal;
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
  font-style: italic;
}
.w_form .tip strong {
  font-weight: bold;
}
/* errors for form elements */
.w_form li.error .tip {
  display: none;
}
.w_form li.error.text input,
.w_form li.error.password input,
.w_form li.error.textarea textarea {
  border-color: #FBC7C6;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  margin-bottom: 0;
}
.w_form li.error.text input:focus,
.w_form li.error.password input:focus,
.w_form li.error.textarea textarea:focus {
  border-color: rgba(171, 41, 32, 0.6);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(171, 41, 32, 0.6);
  outline: 0 none;
}
.w_form label.error {
  display: none;
  border: 1px solid #FBC7C6;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  background-color: #FDDFDE;
  padding: 4px 5px;
  color: #9D261D;
  font-weight: normal;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.w_form li.error label.error {
  display: block;
}
.w_form li.text .tip,
.w_form li.text label.error,
.w_form li.textarea .tip,
.w_form li.textarea label.error,
.w_form .beautiful_select_image {
  width: 100%;
}
.w_form li.multiple_images label.error,
.w_form li.single_image label.error,
.w_form li.multiple_files label.error,
.w_form li.single_file label.error {
  border: none;
  background: none;
  padding-left: 0;
}
.w_form li.options.error label.error {
  border-top: 1px solid #FBC7C6;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* form with steps on the left */
/*
.w_form._with_steps{
  float: left;
    }
  .w_form._with_steps legend{
    display: none;
  }
*/
.w_form._with_steps {
  width: auto;
}
.w_form._with_steps form > fieldset {
  display: none;
}
.w_form._with_steps fieldset.active {
  display: block;
}
.w_form ._col {
  float: left;
  margin-right: 10px;
}
.w_form ._omega {
  margin-right: 0;
}
.w_form ._span1 {
  width: 123px;
}
.w_form ._span2 {
  width: 268px;
}
.w_form ._span3 {
  width: 412px;
}
.w_form ._omega + li {
  clear: left;
}
.w_form li._one_line_option {
  padding-right: 10px;
}
.w_form li._one_line_option,
.w_form li._one_line_option label {
  display: inline;
}
/* form with overtext */
/*
.w_form li.text label,
.w_form li.textarea label{
  display: none;
  }
.w_form li.text label.error,
.w_form li.textarea label.error{
  display: block;
  }
.w_form li.text .w_form_overtext,
.w_form li.textarea .w_form_overtext{
  font-weight: normal;
  color: #666;
  font-style: italic;
  }
*/
.w_form li.text .w_form_overtext,
.w_form li.textarea .w_form_overtext {
  font-weight: normal;
  color: #666;
  font-style: italic;
}
/* beautiful select box */
.w_form .beautiful_select.disabled label,
.w_form .beautiful_select.disabled beautiful_select_image {
  opacity: 0.5;
}
.w_form .beautiful_select.disabled:hover .beautiful_select_image {
  border-color: #ccc;
  box-shadow: none;
}
.w_form .beautiful_select select {
  z-index: 10;
  top: 4px;
  left: 0;
  position: absolute;
  opacity: 0;
  display: block;
  cursor: pointer;
  height: 18px;
}
.w_form .beautiful_select select option {
  padding: 5px 10px;
}
.w_form .beautiful_select_image {
  -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  cursor: pointer;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  color: #666;
  display: block;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 4px 5px;
  position: relative;
  z-index: 1;
  background: right center url("../i/w/form/drop.gif") no-repeat;
}
.w_form .beautiful_select:hover .beautiful_select_image {
  border-color: rgba(69, 186, 217, 0.8);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(69, 186, 217, 0.6);
}
.w_form .beautiful_select.error .beautiful_select_image {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-color: #FBC7C6;
  background-image: url("../i/w/form/drop_error.gif");
}
.w_form .beautiful_select.error:hover .beautiful_select_image {
  border-color: rgba(171, 41, 32, 0.6);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(171, 41, 32, 0.6);
}
/* form toggle
--------------------------------------*/
.w_form_toggle select {
  display: none;
}
.w_form_toggle_wrapper {
  cursor: pointer;
  margin-top: 5px;
}
.w_form_toggle_label,
.w_form_toggle_switch {
  display: block;
  float: left;
}
.w_form_toggle_switch {
  width: 32px;
  height: 16px;
  background: center center url("../i/w/form/toggle_off.png") no-repeat;
}
.w_form_toggle_wrapper._to_right .w_form_toggle_switch {
  background-image: url("../i/w/form/toggle_on.png");
}
.w_form_toggle_label._right,
.w_form_toggle_wrapper._to_right .w_form_toggle_label._left {
  color: #cecece;
}
.w_form_toggle_wrapper._to_right .w_form_toggle_label._right {
  color: #333;
}
.w_form_toggle._revert .w_form_toggle_switch {
  background-image: url("../i/w/form/toggle_revert_on.png");
}
.w_form_toggle._revert .w_form_toggle_wrapper._to_right .w_form_toggle_switch {
  background-image: url("../i/w/form/toggle_revert_off.png");
}
.w_form_toggle._revert .w_form_toggle_label._right,
.w_form_toggle._revert .w_form_toggle_wrapper._to_right .w_form_toggle_label._left {
  color: #cecece;
}
.w_form_toggle._revert .w_form_toggle_wrapper._to_right .w_form_toggle_label._right {
  color: #333;
}
/* hide iotk stuff */
.w_form p.error {
  display: none;
}
.w_form._compact {
  width: 300px;
}
.w_form._compact form {
  width: auto;
}
/* mixins */
.w_form._with_steps .w_sidenav,
.w_form._with_steps .w_sidenav ~ form {
  float: left;
}
.w_form._with_steps .w_sidenav ~ form {
  margin-left: 20px;
}
/* misc */
.w_form .w_form_item._separator {
  border-bottom: 1px solid #ccc;
  padding: 20px 0 0 0;
  margin: 0 0 20px 0;
}
.w_limousine {
  z-index: 100;
  zoom: 1;
}
.header {
  padding: 6px 0 4px 0;
  text-align: center;
  color: #999;
  font-size: 11px;
}
.w_limousine._upper_z {
  z-index: 1000;
}
.w_limousine .overTxtLabel {
  font-weight: normal;
  font-style: italic;
  line-height: 24px;
  vertical-align: middle;
  padding-top: 6px;
  padding-left: 12px;
  color: #999;
}
.w_limousine_results_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  z-index: 10;
  padding: 0 6px;
}
.w_limousine_results {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.5);
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.w_limousine_results .items_header {
  margin: 10px 5px 0;
  font-weight: bold;
  color: #5bc0de;
}
.w_limousine .w_limousine_autocomplete {
  background: right center url(../i/w/limousine/search.gif) no-repeat;
}
.w_limousine.loading .w_limousine_autocomplete {
  background-image: url(../i/w/limousine/ajax_loader.gif);
  background-position: 99% center;
}
.w_limousine.geolocating .w_limousine_autocomplete {
  background-image: url(../i/w/limousine/pin.gif);
  background-position: right center;
}
.w_limousine_results .items {
  margin: 2px;
}
.w_limousine_results .empty_item,
.w_limousine_results .item,
.w_limousine_results .extra_item {
  display: block;
  padding: 5px;
  margin: 0;
  border-top: 1px solid #eee;
}
.w_limousine_results .item.first,
.w_limousine_results .empty_item.first {
  border-top: none;
}
.w_limousine_results .empty_item {
  text-align: center;
  font-style: italic;
  color: #ccc;
}
.w_limousine_results .item:last-child,
.w_limousine_results .extra_item:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.w_limousine_results .item:hover,
.w_limousine_results .item.selected,
.w_limousine_results .extra_item:hover,
.w_limousine_results .extra_item.selected {
  background: #5bc0de;
  color: #fff;
  cursor: pointer;
}
.w_limousine_results .item a:hover,
.w_limousine_results .extra_item a:hover {
  text-decoration: underline;
}
.w_limousine_results .item:hover a,
.w_limousine_results .extra_item:hover a {
  color: #fff;
}
.w_limousine_results .item .edit {
  position: absolute;
  height: 18px;
  line-height: 18px;
  padding-right: 18px;
  display: none;
  font-size: 10px;
  top: 2px;
  right: 2px;
  background: right center url(../i/w/limousine/edit.gif) no-repeat;
}
.w_limousine_results .item .highlight {
  color: #5bc0de;
  font-weight: bold;
  text-decoration: underline;
}
.w_limousine_results .item.selected .highlight,
.w_limousine_results .item:hover .highlight {
  color: #fff;
}
.w_limousine_results .item .edit span {
  visibility: hidden;
}
.w_limousine_results .item .edit:hover span {
  visibility: visible;
}
.w_limousine_results .item:hover .edit {
  display: block;
}
.w_limousine_results .extra_item.add {
  margin-top: 3px;
  border-top: 1px solid #ddd;
  text-align: center;
  font-weight: bold;
}
.w_limousine._disabled .overTxtLabel {
  color: #ccc;
}
.w_limousine._disabled input {
  background: #eee;
}
.w_limousine.trigger_off .overTxtLabel {
  visibility: hidden;
}
.w_limousine_config {
  display: none;
}
.w_marquee {
  visibility: hidden;
  overflow: hidden;
}
.w_marquee .strip_element {
  height: 100%;
}
.w_marquee .slide {
  height: 100%;
  border-left: 4px solid #fff;
}
.w_marquee .slide._s1 a,
.w_marquee .slide._s1 img {
  display: block;
  max-height: 420px;
}
.w_marquee .slide._s2 a,
.w_marquee .slide._s2 img {
  display: block;
  max-height: 208px;
}
.w_marquee .slide._s2 img {
  margin-bottom: 4px;
}
.w_marquee .slide._s2 img._last {
  margin-bottom: 0;
}
.w_marquee img {
  height: 100%;
}
.w_marquee img:hover {
  opacity: 0.8;
  outline: 1px solid #008c99;
}
.w_mooupload .mooupload_error {
  color: #FF0000;
}
.w_mooupload .mooupload_noerror {
  color: #008000;
}
.w_mooupload .mooupload_btncontainer {
  background: #DFDFDF url("../i/w/mooupload/upload.png") center right no-repeat;
  padding: 10px;
}
.w_mooupload .mooupload_btncontainer button {
  border: 1px solid #C5C5C5;
  padding: 2px 5px 3px 20px;
  background-color: #F3F3F3;
  font-size: 12px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.w_mooupload .mooupload_btncontainer button.addfile {
  background: #F3F3F3 url("../i/w/mooupload/add.png") 3px center no-repeat;
}
.w_mooupload .mooupload_btncontainer button.start {
  background: #F3F3F3 url("../i/w/mooupload/accept.png") 3px center no-repeat;
}
.w_mooupload .mooupload_btncontainer button.clearlist {
  background: #F3F3F3 url("../i/w/mooupload/cancel.png") 3px center no-repeat;
}
.w_mooupload .mooupload_btncontainer button:active {
  background-color: #FFF;
}
.w_mooupload .mooupload_btncontainer div.progresscont {
  display: none;
  width: 100px;
  height: 11px;
  border: 1px solid #000;
  float: right;
  margin: 10px 80px 0 0;
  background-color: #FFFFFF;
}
.w_mooupload .mooupload_progressbar {
  text-align: center;
  font-size: 8px;
  display: block;
  width: 0px;
  height: 100%;
}
.w_mooupload .mooupload_off {
  background: #FFF url("../i/w/mooupload/progress_grey.gif") center left repeat-x;
}
.w_mooupload .mooupload_on {
  background: #FFF url("../i/w/mooupload/progress.gif") center left repeat-x;
}
.w_mooupload .mooupload_listview {
  background: #E3E3E3;
  font-size: 11px;
}
.w_mooupload .mooupload_listview ul {
  margin: 0;
  padding: 10px 0 20px 0px;
}
.w_mooupload .mooupload_listview li {
  list-style-type: none;
  clear: both;
  line-height: 20px;
  padding-left: 20px;
  height: 20px;
}
.w_mooupload .mooupload_listview li.header {
  height: 24px;
}
.w_mooupload .mooupload_listview li.header {
  font-weight: bold;
  border-bottom: 1px solid #8E8E8E;
  margin-bottom: 10px;
  color: #8E8E8E;
}
.w_mooupload .mooupload_listview li div {
  display: block;
  margin-right: 10px;
  float: left;
}
.w_mooupload .mooupload_listview li div.optionsel {
  width: 25px;
}
.w_mooupload .mooupload_listview a.delete {
  display: block;
  width: 16px;
  height: 16px;
  background: #E3E3E3 url("../i/w/mooupload/cancel.png") center center no-repeat;
}
.w_mooupload .mooupload_listview li div.filename {
  width: 300px;
}
.w_mooupload .mooupload_listview li div.filetype {
  width: 100px;
}
.w_mooupload .mooupload_listview li div.filesize {
  text-align: right;
  width: 100px;
}
.w_mooupload .mooupload_listview li div.result {
  margin-left: 20px;
}
.w_mooupload .mooupload_readonly {
  color: #828282;
}
.w_mooupload._single {
  margin-top: 15px;
}
.w_mooupload._single .mooupload_btncontainer {
  padding: 0;
  background: none;
}
.w_mooupload._single .mooupload_btncontainer:after {
  display: block;
  clear: both;
  content: '.';
  visibility: hidden;
}
.w_mooupload._single .mooupload_btncontainer div.progresscont {
  margin: 5px 0 0 0;
}
.w_mooupload._single .mooupload_listview {
  background: none;
  margin-top: 15px;
}
.w_mooupload._single .mooupload_listview a.delete {
  background-color: transparent;
  cursor: pointer;
}
.w_mooupload._single .mooupload_listview .header {
  display: none;
}
.w_mooupload._single .mooupload_listview ul {
  padding: 0;
}
.w_mooupload._single .mooupload_listview li {
  padding-left: 0;
}
.w_mooupload._single .mooupload_listview li:after {
  display: block;
  clear: both;
  content: '.';
  visibility: hidden;
}
.w_mooupload._single .mooupload_listview li div.optionsel {
  float: left;
  width: auto;
}
.w_mooupload._single .mooupload_listview li div.filename {
  float: left;
  width: auto;
  max-width: 60%;
}
.w_mooupload._single .mooupload_listview li div.filesize {
  float: right;
  max-width: 25%;
}
.w_multiselect {
  position: relative;
  font-size: 12px;
}
.w_multiselect ul,
.w_multiselect ol {
  list-style-type: none;
}
.w_multiselect .monitor {
  padding: 3px;
  padding-bottom: 0;
  cursor: pointer;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  color: #999;
  min-height: 12px;
  border-radius: 4px;
  text-transform: capitalize;
  line-height: 14px;
}
.w_multiselect .monitor .fa-sort-desc {
  position: absolute;
  top: calc(50% - 10px);
  right: 10px;
  color: #ccc;
  font-size: 17px;
}
.w_multiselect .monitor input {
  border: none;
  height: 23px;
  margin-bottom: 3px;
  margin-top: 2px;
  width: 50px !important;
  background-color: transparent;
  padding-left: 3px;
  padding-right: 9px;
  font-size: 13px;
  float: left;
}
.w_multiselect .monitor span.text {
  display: block;
  padding: 6px 4px;
  margin-bottom: 3px;
  margin-top: 2px;
}
.w_multiselect .monitor span.text span {
  text-transform: none;
}
.w_multiselect .monitor._has_textfield span.text {
  position: absolute;
  top: 2px;
  left: 4px;
}
.w_multiselect .monitor._has_elements input {
  display: none;
}
.w_multiselect .monitor._has_elements span.text {
  display: none;
}
.w_multiselect .monitor._suspension .monitor_element {
  display: none;
}
.w_multiselect .monitor._suspension .monitor_element._first {
  display: block;
}
.w_multiselect_close {
  position: absolute;
  height: 15px;
  width: 15px;
  color: #c03e62;
  font-size: 30px;
  right: 10px;
  top: 10px;
  cursor: pointer;
  z-index: 3;
  font-weight: 100;
  line-height: 0.4;
  font-family: 'myriad-pro', Arial, Helvetica, sans-serif !important;
}
.w_multiselect_list {
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  background-color: #f5f5f5;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin-top: -1px;
  z-index: 400000;
}
.w_multiselect_list li {
  cursor: pointer;
  padding: 5px 10px;
  margin: 0;
}
.w_multiselect_list li._selected {
  color: #d0d0d0;
}
.w_multiselect_list li label {
  cursor: pointer;
  margin: 0;
  font-weight: normal;
}
.w_multiselect_list li:hover {
  background-color: #008c99;
  color: #fff;
}
.w_multiselect_list._above {
  border-radius: 0;
  border-top: 1px solid #ccc;
  border-bottom: 0;
}
.w_multiselect.in_text_input .monitor {
  padding: 2px;
  padding-bottom: 0;
}
.w_multiselect.in_text_input .monitor span.text {
  top: 2px;
}
.w_multiselect.in_text_input .monitor input {
  display: block;
}
.w_multiselect._opened._above .monitor {
  background-color: #f5f5f5;
}
.w_multiselect._opened .monitor {
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
.w_multiselect._opened .monitor span.text {
  top: 2px;
}
.w_multiselect._opened .monitor input {
  display: block;
}
.w_multiselect._opened .monitor._suspension .monitor_element {
  display: block;
}
.w_multiselect._opened .monitor._suspension .suspension_points {
  display: none;
}
.w_multiselect .monitor_element {
  color: #fff;
  float: left;
  border-radius: 4px;
  padding: 6px;
  padding-left: 7px;
  background-color: #415472;
  margin-right: 3px;
  margin-bottom: 3px;
  white-space: nowrap;
  position: relative;
  text-transform: none;
}
.w_multiselect .monitor_element .deselect_element {
  display: inline;
  margin-left: 7px;
  cursor: pointer;
  background: url("../i/w/multiselect/close_v2.png") center center no-repeat;
  padding: 2px 5px;
}
.w_multiselect .monitor_element .suspension_points {
  position: absolute;
  left: 100%;
  bottom: 0;
  padding-left: 8px;
  font-size: 18px;
  color: #333333;
}
.w_multiselect_limousine_results {
  color: #008c99;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 400000;
}
.w_multiselect_limousine_results li {
  padding: 7px 10px;
  cursor: pointer;
}
.w_multiselect_limousine_results li b {
  text-decoration: underline;
}
.w_multiselect_limousine_results li.selected,
.w_multiselect_limousine_results li:hover {
  background-color: #f0f0f0;
}
.w_multiselect_limousine_no_results {
  display: block;
  cursor: default;
  padding: 8px;
}
.w_multiselect input[type="checkbox"] {
  display: none;
}
.w_multiselect span.optional {
  display: none;
}
.w_multiselect.regions._opened .monitor {
  border-radius: 4px 0 0 0;
  padding-bottom: 2px;
}
.w_multiselect.regions .w_multiselect_list {
  background-color: #fff;
}
.w_multiselect.regions .monitor_element .suspension_points {
  bottom: 6px;
  font-style: italic;
  font-size: 13px;
  color: #666;
}
.w_multiselect.regions .w_multiselect_close {
  padding-right: 48px;
  font-size: 28px;
  top: 14px;
}
.w_multiselect.regions .w_multiselect_close:after {
  position: absolute;
  top: 4px;
  right: 0px;
  content: "Close";
  color: #c03e62;
  font-size: 19px;
}
.w_multiselect._beds .w_multiselect_list {
  padding: 15px;
  padding-top: 0;
}
.w_multiselect._beds .w_multiselect_list._above {
  padding-top: 15px;
  padding-bottom: 0;
}
.w_multiselect._beds li {
  padding: 7px 5px;
  text-transform: uppercase;
  font-size: 10px;
  color: #333;
  margin-bottom: 7px;
  text-align: center;
}
.w_multiselect._beds li:hover {
  background-color: #eee;
}
.w_multiselect._beds li._selected {
  color: #fff;
}
.w_multiselect._beds li._selected:hover {
  opacity: 1;
}
.w_multiselect._beds li.beds_1,
.w_multiselect._beds li.beds_10 {
  border: 2px solid #b19f00;
}
.w_multiselect._beds li.beds_1._selected,
.w_multiselect._beds li.beds_10._selected {
  background-color: #b19f00;
}
.w_multiselect._beds li.beds_2,
.w_multiselect._beds li.beds_11 {
  border: 2px solid #018f9b;
}
.w_multiselect._beds li.beds_2._selected,
.w_multiselect._beds li.beds_11._selected {
  background-color: #018f9b;
}
.w_multiselect._beds li.beds_3,
.w_multiselect._beds li.beds_12 {
  border: 2px solid #b4224a;
}
.w_multiselect._beds li.beds_3._selected,
.w_multiselect._beds li.beds_12._selected {
  background-color: #b4224a;
}
.w_multiselect._beds li.beds_4,
.w_multiselect._beds li.beds_13 {
  border: 2px solid #484a67;
}
.w_multiselect._beds li.beds_4._selected,
.w_multiselect._beds li.beds_13._selected {
  background-color: #484a67;
}
.w_multiselect._beds li.beds_5,
.w_multiselect._beds li.beds_14,
.w_multiselect._beds li.beds_15,
.w_multiselect._beds li.beds_16,
.w_multiselect._beds li.beds_15_16,
.w_multiselect._beds li.beds_14_15_16 {
  border: 2px solid #ff5a00;
  margin-bottom: 0;
}
.w_multiselect._beds li.beds_5._selected,
.w_multiselect._beds li.beds_14._selected,
.w_multiselect._beds li.beds_15._selected,
.w_multiselect._beds li.beds_16._selected,
.w_multiselect._beds li.beds_15_16._selected,
.w_multiselect._beds li.beds_14_15_16._selected {
  background-color: #ff5a00;
}
.w_multiselect._beds .monitor span.text span span {
  display: none;
}
.w_multiselect._type .w_multiselect_list {
  padding: 15px;
  padding-top: 0;
}
.w_multiselect._type .w_multiselect_list._above {
  padding-top: 15px;
  padding-bottom: 0;
}
.w_multiselect._type .w_multiselect_list._above .checkmark {
  background: rgba(0, 0, 0, 0) url("../i/w/inquisitio/checkbox-small.png") no-repeat left top;
  background-size: cover;
  position: relative;
  top: 3px;
  margin-right: 10px;
  content: " ";
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.w_multiselect._type .w_multiselect_list li {
  padding: 5px 0px;
}
.w_multiselect._type .w_multiselect_list li:hover {
  background-color: inherit;
  color: #d0d0d0;
}
.w_multiselect._type .w_multiselect_list li._selected .checkmark {
  background-position: left bottom;
}
.w_multiselect._places {
  width: 265px;
}
.w_multiselect._places .w_multiselect_list {
  padding: 15px;
  padding-top: 0;
}
.w_multiselect._places .w_multiselect_list._above {
  padding-top: 15px;
  padding-bottom: 0;
}
.w_multiselect._places li {
  padding: 9px 5px 9px 35px;
  text-transform: capitalize;
  color: #333;
  margin-bottom: 7px;
  text-align: left;
  border: 2px solid #00AEEF;
}
.w_multiselect._places li:hover,
.w_multiselect._places li._selected {
  background-color: #00AEEF;
  border-color: #00AEEF;
  color: #fff;
  font-weight: bold;
}
.w_multiselect._places li.places_1 {
  background: url("../i/w/multiselect/restaurant.png") 10px center no-repeat;
}
.w_multiselect._places li.places_1:hover,
.w_multiselect._places li.places_1._selected {
  background: url("../i/w/multiselect/restaurant_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._places li.places_21 {
  background: url("../i/w/multiselect/arts_and-entertainment.png") 10px center no-repeat;
}
.w_multiselect._places li.places_21:hover,
.w_multiselect._places li.places_21._selected {
  background: url("../i/w/multiselect/arts_and-entertainment_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._places li.places_22 {
  /*margin-bottom: 0;*/
  background: url("../i/w/multiselect/nightlife.png") 10px center no-repeat;
}
.w_multiselect._places li.places_22:hover,
.w_multiselect._places li.places_22._selected {
  background: url("../i/w/multiselect/nightlife_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._places li.places_24 {
  background: url("../i/w/multiselect/top_shop_and_services.png") 10px center no-repeat;
}
.w_multiselect._places li.places_24:hover,
.w_multiselect._places li.places_24._selected {
  background: url("../i/w/multiselect/top_shop_and_services_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._places li.places_26 {
  background: url("../i/w/multiselect/health_and_recreation.png") 10px center no-repeat;
}
.w_multiselect._places li.places_26:hover,
.w_multiselect._places li.places_26._selected {
  background: url("../i/w/multiselect/health_and_recreation_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._places li.places_28 {
  background: url("../i/w/multiselect/hotels.png") 10px center no-repeat;
}
.w_multiselect._places li.places_28:hover,
.w_multiselect._places li.places_28._selected {
  background: url("../i/w/multiselect/hotels_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._places li.places_41 {
  background: url("../i/w/multiselect/gourmet_take_out.png") 10px center no-repeat;
}
.w_multiselect._places li.places_41:hover,
.w_multiselect._places li.places_41._selected {
  background: url("../i/w/multiselect/gourmet_take_out_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._places li.places_42 {
  background: url("../i/w/multiselect/cafe_and_bakeries.png") 10px center no-repeat;
}
.w_multiselect._places li.places_42:hover,
.w_multiselect._places li.places_42._selected {
  background: url("../i/w/multiselect/cafe_and_bakeries_active.png") 10px center no-repeat #00AEEF;
}
.w_multiselect._chkstyle {
  width: 190px;
  text-transform: capitalize;
}
.w_multiselect._chkstyle._types {
  text-transform: none;
}
.w_multiselect._chkstyle .w_multiselect_list {
  font-size: 12px;
  padding-bottom: 7px;
}
.w_multiselect._chkstyle .w_multiselect_list li {
  float: none;
  padding: 5px 10px 5px 30px;
}
.w_multiselect._chkstyle .w_multiselect_list li i.fa-check {
  position: absolute;
  left: 10px;
  display: none;
  font-size: 14px;
}
.w_multiselect._chkstyle .w_multiselect_list li._selected {
  font-weight: bold;
  color: #333;
}
.w_multiselect._chkstyle .w_multiselect_list li._selected i.fa-check {
  display: block;
}
.w_multiselect._chkstyle .w_multiselect_list li._selected:hover {
  color: #fff;
}
.w_multiselect._chkstyle .w_multiselect_list li._selected label {
  font-weight: bold;
}
.w_multiselect._red .monitor {
  background-color: #e22d60;
  border-color: #e22d60;
  color: #fff;
}
.w_multiselect._red .monitor .fa.fa-sort-desc {
  color: #fff;
}
.w_multiselect._red .w_multiselect_list {
  border-color: #e22d60;
}
.w_multiselect._red ul {
  background-color: #e22d60;
  border: none;
  text-transform: capitalize;
  padding-bottom: 7px;
}
.w_multiselect._red li {
  padding: 5px 10px 5px 30px;
  color: #fff;
}
.w_multiselect._red li span {
  text-transform: lowercase;
}
.w_multiselect._red li i.fa-check {
  position: absolute;
  left: 10px;
  display: none;
  font-size: 14px;
}
.w_multiselect._red li._selected {
  color: #fff;
  font-weight: bold;
}
.w_multiselect._red li._selected i.fa-check {
  display: block;
}
.w_multiselect._red li:hover {
  background-color: #fbb0bf;
  font-weight: bold;
  color: #e22d60;
}
.w_neighborhoods_map {
  position: relative;
  width: 736px;
}
.w_neighborhoods_map .hover_image {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.w_neighborhoods_map .dummy {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
}
.w_neighborhoods_map .map_config {
  display: none;
}
.w_neighborhoods_map area {
  display: block;
  cursor: pointer;
}
.w_popup {
  background: #f9f9f9;
  border: 1px solid #ccc;
  -moz-box-shadow: 0 0 2px 2px #999;
  -webkit-box-shadow: 0 0 2px 2px #999;
  box-shadow: 0 0 2px 2px #999;
  /*.w_popup_print{
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}*/
}
.w_popup ul {
  list-style: none;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
.w_popup ul li {
  margin-left: 0;
  margin-right: 0;
}
.w_popup.mcal {
  width: 385px;
}
.w_popup._dragging {
  opacity: .5;
}
.w_popup_header {
  background-color: #ccc;
  height: 20px;
  width: 100%;
}
.w_popup._dragging .w_popup_header {
  cursor: move;
}
.w_popup_title {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1px 0 0 13px;
}
.w_popup_close {
  display: block;
  height: 20px;
  width: 20px;
  background: url("../i/w/popup/close.png") center center no-repeat;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.w_popup_close:hover {
  text-decoration: none;
}
.w_popup_header._dynamic_width .w_popup_close {
  position: absolute;
  top: 0;
  right: 0;
}
.w_popup_body {
  padding: 15px;
  text-transform: none;
}
.w_popup_veil {
  position: absolute;
  background-color: #fff;
  opacity: 0.3;
  z-index: 400000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.w_popup_success_message {
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
  font-weight: bold;
}
.w_popup_body .w_photogallery_main .ajax_loader,
.w_popup_body .w_photogallery_strip {
  z-index: 999;
}
.w_popup_body .w_photogallery_main .w_photogallery_arrow_previous,
.w_popup_body .w_photogallery_main .w_photogallery_arrow_next,
.w_popup_body .w_photogallery_bottom .move_left,
.w_popup_body .w_photogallery_bottom .move_right {
  z-index: 1000;
}
.w_popup_body .w_photogallery_main .ajax_loader_bkg {
  z-index: 998;
}
.w_popup_body .w_photogallery_main .img_transition_1,
.w_popup_body .w_photogallery_main .img_transition_2,
.w_popup_body .w_photogallery_main .ajax_loader,
.w_popup_body .w_photogallery_main .ajax_loader_bkg {
  z-index: 997;
}
.w_popup._more {
  width: 260px;
  line-height: 150%;
}
.w_popup._simple .w_popup_header {
  background-color: none;
  height: 0;
  overflow: visible;
}
.w_popup._simple .w_popup_close {
  width: 14px;
  height: 14px;
  margin: 3px 3px 0 0;
}
.w_popup._big {
  width: auto;
}
.w_popup._big p {
  display: block;
  margin-bottom: 10px;
  width: 832px;
}
.w_popup._big .w_form form {
  width: auto;
}
.w_popup._big .fieldsets {
  width: 832px;
}
.w_popup._big fieldset {
  display: block;
  float: left;
  width: 250px;
  margin: 0;
  border-left: 1px solid #ccc;
  padding: 10px 20px;
  min-height: 340px;
}
.w_popup._big fieldset.alpha {
  margin-left: 0;
  border-left: none;
  padding-left: 0;
}
.w_popup._big fieldset.omega {
  float: none;
  padding-right: 0;
}
.w_popup._big .w_form fieldset li.text,
.w_popup._big .w_form fieldset li.textarea,
.w_popup._big .w_form fieldset li.select {
  padding: 0;
  margin-bottom: 12px;
}
.w_popup._big .w_form li.text input,
.w_popup._big .w_form li.textarea textarea {
  width: 238px;
}
.w_popup._big .w_form fieldset li.text input.dollared {
  width: 228px;
}
.w_popup._big label {
  margin-bottom: 3px;
}
.w_popup._big fieldset.alpha.omega {
  width: 100%;
  min-height: 0;
}
.w_popup._big fieldset.alpha.omega li.textarea {
  float: left;
  padding: 0 20px;
}
.w_popup._big fieldset.alpha.omega li.textarea textarea {
  height: 50px;
}
.w_popup._big fieldset.alpha.omega li.textarea.alpha {
  padding-left: 0px;
}
.w_popup._big fieldset.alpha.omega li.textarea.omega {
  padding-right: 0px;
}
.w_popup._message {
  width: 250px;
}
.w_popup.login .w_form._compact li.text label {
  width: 100px;
}
.w_popup.login .w_form._compact .validation-advice {
  margin-left: 110px;
}
.w_popup._v2 {
  background-color: #605E5E;
  border: none;
}
.w_popup._v2 .w_popup_close {
  right: 18px;
  top: 15px;
  background: none;
  color: #008C99;
  text-transform: uppercase;
  padding: 0;
  font-size: 16px;
  height: auto;
  width: auto;
}
.w_popup._v2 .w_popup_body {
  padding: 6px;
}
.w_popup._v2 .w_popup_body .bld_info {
  width: 580px;
  padding: 35px;
  background-color: #fff;
}
.w_popup._v2 .w_popup_body .bld_info .bld_img {
  width: 235px;
  padding: 3px;
  border: 1px solid #605E5E;
  float: left;
}
.w_popup._v2 .w_popup_body .bld_info .bld_img img {
  width: 100%;
}
.w_popup._v2 .w_popup_body .bld_info .bld_caption {
  width: 322px;
  padding-left: 15px;
  float: left;
  font-size: 15px;
}
.w_popup._v2 .w_popup_body .bld_info .bld_caption h1 {
  font-size: 27px;
  padding-top: 0;
  margin-bottom: 4px;
}
.w_popup._v2 .w_popup_body .bld_info .bld_caption h2 {
  font-size: 18px;
  font-weight: normal;
  color: #7fabe0;
  padding-bottom: 20px;
  border-bottom: 1px dotted #555;
  margin-bottom: 12px;
}
.w_popup._v2 .w_popup_body .bld_info .bld_caption .price {
  font-size: 50px;
  font-weight: bold;
  color: #555;
}
.w_popup._v2 .w_popup_body .bld_info .bld_caption .indicator {
  height: 8px;
  margin-top: 7px;
}
.w_popup._v2 .w_popup_body .bld_info .bld_caption .indicator.building {
  background-color: #95b9af;
}
.w_popup._v2 .w_popup_body .bld_info .bld_caption .indicator.listing {
  background-color: #494a66;
}
.w_popup._v2 .w_popup_body .bld_info h3 {
  margin-top: 15px;
  font-size: 22px;
  color: #355672;
  font-weight: normal;
}
.w_popup._v2 .w_popup_body .bld_info a.right {
  margin-top: 10px;
}
.w_popup._v2 .w_popup_body .bld_info a.button {
  padding: 8px;
  text-transform: uppercase;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  margin-top: 45px;
}
.w_popup._v2 .w_popup_body .bld_info .w_divtable {
  padding: 5px;
}
.w_popup._v2 .w_popup_body .bld_info .w_divtable .td.unit,
.w_popup._v2 .w_popup_body .bld_info .w_divtable .th.unit {
  width: 45px;
}
.w_popup._v2 .w_popup_body .bld_info .w_divtable .td.size,
.w_popup._v2 .w_popup_body .bld_info .w_divtable .th.size {
  width: 62px;
}
.w_popup._v2 .w_popup_body .bld_info .w_divtable .td.square,
.w_popup._v2 .w_popup_body .bld_info .w_divtable .th.square {
  width: 58px;
}
.w_popup._v2 .w_popup_body .bld_info .w_divtable .td.price,
.w_popup._v2 .w_popup_body .bld_info .w_divtable .th.price {
  width: 114px;
}
.w_popup._v2 .w_popup_body .bld_info .w_divtable .td.priceft,
.w_popup._v2 .w_popup_body .bld_info .w_divtable .th.priceft {
  width: 75px;
}
.w_popup._v2 .w_popup_body .bld_info .w_divtable .td.date,
.w_popup._v2 .w_popup_body .bld_info .w_divtable .th.date {
  width: 94px;
}
.w_popup._ads {
  width: 380px;
}
.w_popup._ads._long .w_popup_body,
.w_popup._ads._long .ads_type {
  height: 815px;
  min-height: 630px;
}
.w_popup._ads._long ._for_n2 .section._list .item_wrapper,
.w_popup._ads._long ._for_n3 .section._list .item_wrapper {
  max-height: 445px;
}
.w_popup._ads .w_popup_body {
  overflow: hidden;
  min-height: 450px;
}
.w_popup._ads .slider {
  height: 715px;
}
.w_popup._ads h3 {
  font-size: 18px;
  color: #2491ac;
  padding-bottom: 10px;
  border-bottom: 1px dotted #666;
  text-transform: uppercase;
}
.w_popup._ads h3 .back_to_types {
  float: right;
  display: block;
  padding: 3px 8px;
  cursor: pointer;
}
.w_popup._ads h3 .back_to_types:hover {
  background-color: #eee;
}
.w_popup._ads .ads_type {
  height: 600px;
  margin-bottom: 15px;
}
.w_popup._ads .ads_type li {
  padding: 22px 0;
  color: #2491ac;
  text-align: center;
  font-size: 18px;
  border-bottom: 1px dotted #ccc;
  cursor: pointer;
  display: block;
  position: relative;
}
.w_popup._ads .ads_type li:hover {
  background-color: #eee;
}
.w_popup._ads .categories_list {
  height: 280px;
  overflow-y: scroll;
  margin-top: 12px;
  font-size: 14px;
}
.w_popup._ads .categories_list li {
  padding: 7px 0;
  color: #ccc;
  border-bottom: 1px solid #ddd;
}
.w_popup._ads .categories_list li span {
  display: inline-block;
  float: right;
}
.w_popup._ads .categories_list li._active {
  color: #333;
  cursor: pointer;
}
.w_popup._ads .categories_list li._active:hover {
  background-color: #eee;
}
.w_popup._ads .static_ads_list {
  height: 280px;
  overflow-y: scroll;
  margin-top: 12px;
  font-size: 14px;
}
.w_popup._ads .static_ads_list li {
  padding: 7px 0;
  color: #333;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.w_popup._ads .static_ads_list li img {
  display: block;
  float: left;
  width: 100px;
  margin-right: 10px;
}
.w_popup._ads .static_ads_list li:hover {
  background-color: #eee;
}
.w_popup._ads .single_list .sl_close {
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: underline;
  color: #008c99;
  font-size: 10px;
  text-align: right;
}
.w_popup._ads .section._image img {
  max-width: 100%;
  max-height: 100px;
}
.w_popup._ads .section._image button.button {
  display: block;
  margin-top: 15px;
}
.w_popup._ads .section._video h3,
.w_popup._ads .section._vimeo h3 {
  margin-bottom: 15px;
}
.w_popup._ads .section._video input[type="text"],
.w_popup._ads .section._vimeo input[type="text"] {
  float: left;
  width: 210px;
  padding: 5px;
  font-size: 15px;
}
.w_popup._ads .section._video button,
.w_popup._ads .section._vimeo button {
  float: right;
}
.w_popup._ads .section._text h3 {
  margin-bottom: 15px;
}
.w_popup._ads .section._text .button {
  margin-top: 15px;
}
.w_popup._ads .section._text textarea,
.w_popup._ads .section._quote textarea {
  resize: auto !important;
}
.w_popup._ads .section._image label,
.w_popup._ads .section._image input[type="text"] {
  margin-top: 10px;
}
.w_popup._ads .section._image label {
  display: block;
  float: left;
}
.w_popup._ads .section._image input[type="text"] {
  float: right;
  width: 250px;
}
.w_popup._ads .section._street_view label,
.w_popup._ads .section._street_view input[type="text"] {
  margin-top: 10px;
}
.w_popup._ads .section._street_view label {
  display: block;
  float: left;
  margin-top: 15px;
}
.w_popup._ads .section._street_view input[type="text"] {
  float: right;
  width: 230px;
  margin-right: 25px;
}
.w_popup._ads .section._list label,
.w_popup._ads .section._list input[type="text"] {
  margin-top: 10px;
}
.w_popup._ads .section._list label {
  display: block;
  float: left;
}
.w_popup._ads .section._list input[type="text"] {
  float: right;
  width: 275px;
  margin-right: 25px;
}
.w_popup._ads .section._list .item_wrapper {
  border-top: 1px solid #ccc;
  margin-top: 15px;
  max-height: 620px;
  overflow-y: scroll;
}
.w_popup._ads .section._list .item_wrapper .item {
  padding-bottom: 10px;
  position: relative;
}
.w_popup._ads .section._list .item_wrapper .close_btn {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 18px;
  font-weight: bold;
  color: #ccc;
  line-height: 0;
  z-index: 1000;
}
.w_popup._ads .section._list .item_wrapper .close_btn:hover {
  cursor: pointer;
  color: #333;
}
.w_popup._ads .section._related_links label,
.w_popup._ads .section._related_links input[type="text"] {
  margin-top: 10px;
}
.w_popup._ads .section._related_links label {
  display: block;
  float: left;
  margin-left: 35px;
}
.w_popup._ads .section._related_links input[type="text"] {
  float: right;
  width: 250px;
  margin-right: 25px;
}
.w_popup._ads .section._related_links input[type="checkbox"] {
  margin: 15px 0 0 15px;
}
.w_popup._ads .section._related_links .item_wrapper {
  max-height: 680px;
  overflow-y: scroll;
}
.w_popup._ads .section._related_links .item {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
.w_popup._ads .section._related_links .item:last-child {
  border-bottom: none;
}
.w_popup._ads .section._related_links .external label {
  margin-bottom: 3px;
}
.w_popup._ads .section._related_links .w_dragger_handle,
.w_popup._ads .section._related_links .close_btn {
  position: absolute;
  right: 0;
  top: 18px;
  font-size: 18px;
  font-weight: bold;
  color: #ccc;
  line-height: 0;
  z-index: 1000;
}
.w_popup._ads .section._related_links .w_dragger_handle:hover,
.w_popup._ads .section._related_links .close_btn:hover {
  cursor: pointer;
}
.w_popup._ads .section._related_links .w_dragger_handle {
  left: 0;
  top: 10px;
}
.w_popup._ads .section._list .w_adsgrid_dummy_row,
.w_popup._ads .section._related_links .w_adsgrid_dummy_row {
  border: 1px solid blue;
  position: absolute;
  width: 348px;
  left: 15px;
  z-index: 10;
}
.w_popup._ads .section._list .item_wrapper._dragging_item,
.w_popup._ads .section._related_links .item_wrapper._dragging_item {
  cursor: url("../i/l/cursors/fist.png"), default;
}
.w_popup._ads .section._list .btn_wrapper,
.w_popup._ads .section._related_links .btn_wrapper,
.w_popup._ads .section._street_view .btn_wrapper {
  text-align: center;
}
.w_popup._ads .section._gallery .btn_wrapper button,
.w_popup._ads .section._slide .btn_wrapper button {
  padding: 2px 19px;
}
.w_popup._ads .section._gallery .btn_wrapper .button_refresh,
.w_popup._ads .section._slide .btn_wrapper .button_refresh {
  visibility: hidden;
}
.w_popup._ads .section._gallery .btn_wrapper .button_load_more,
.w_popup._ads .section._slide .btn_wrapper .button_load_more {
  display: block;
  width: 100%;
}
.w_popup._ads .section._gallery .sort,
.w_popup._ads .section._slide .sort {
  float: right;
  position: relative;
  width: 85px;
}
.w_popup._ads .section._gallery label,
.w_popup._ads .section._slide label {
  position: relative;
  margin-top: 8px;
}
.w_popup._ads .section._gallery label:before,
.w_popup._ads .section._slide label:before {
  position: absolute;
  display: block;
  content: "Sort by:";
  white-space: nowrap;
  padding-right: 15px;
  right: -160px;
}
.w_popup._ads .section._gallery .galleries,
.w_popup._ads .section._slide .galleries {
  min-height: 335px;
  max-height: 600px;
  overflow-y: scroll;
  margin-top: 20px;
}
.w_popup._ads .section._gallery .galleries._loading,
.w_popup._ads .section._slide .galleries._loading {
  background: url("../i/l/spinner.gif") #f5f5f5 center no-repeat;
  opacity: 0.7;
}
.w_popup._ads .section._gallery .galleries li,
.w_popup._ads .section._slide .galleries li {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
.w_popup._ads .section._gallery .galleries li img,
.w_popup._ads .section._slide .galleries li img {
  width: 80px;
  float: left;
  margin-right: 10px;
}
.w_popup._ads .section._gallery .galleries li span,
.w_popup._ads .section._slide .galleries li span {
  font-size: 13px;
  font-weight: bold;
}
.w_popup._ads .section._gallery .galleries li:last-child,
.w_popup._ads .section._slide .galleries li:last-child {
  border-bottom: 0;
}
.w_popup._ads .section._gallery .galleries li:hover,
.w_popup._ads .section._slide .galleries li:hover {
  opacity: 0.8;
}
.w_popup._ads .section._gallery .galleries li._selected,
.w_popup._ads .section._slide .galleries li._selected {
  background-color: #f5f5f5;
}
.w_popup._ads .section._callouts .item {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}
.w_popup._ads .section._callouts .item label {
  width: 100px;
  margin-top: 3px;
  float: left;
}
.w_popup._ads .section._callouts .item input[type="text"] {
  float: right;
  width: 220px;
  margin-right: 25px;
  margin-bottom: 10px;
}
.w_popup._content_manager #FormBuildingContentManager_phone_type input[type="radio"] {
  margin-top: 9px;
}
.w_popup._content_manager #FormBuildingContentManager_phone_type label {
  margin: 0 5px 0 20px;
  padding-top: 7px;
  float: left;
}
.w_popup._content_manager .form-horizontal .control-label {
  text-align: left;
}
.w_popup._content_manager .w_multiselect._chkstyle {
  width: 100%;
}
.w_popup._content_manager .w_multiselect._chkstyle input[type="checkbox"] {
  position: absolute;
  left: 10px;
  display: block;
}
.w_presenter {
  background: url("../i/w/presenter/cursor_black.png") transparent no-repeat left top;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: -16px;
  z-index: 1000000;
}
.w_presenter_message {
  border: 1px solid #aaa;
  background: white;
  color: #555;
  width: 200px;
  box-shadow: 1px 1px 10px 1px #999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: -64px;
  z-index: 1000000;
  padding: 20px 10px;
  font-size: 12px;
  background: -moz-linear-gradient(top, #fafafa, #ccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ccc));
  text-shadow: 1px 1px 1px #fff;
}
.w_presenter_message._important {
  border-color: #f00;
}
.w_presenter_veil {
  z-index: 100000;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: white;
  width: auto;
  height: auto;
  opacity: 0;
  visibility: hidden;
}
.w_remind {
  position: absolute;
  left: 0;
  top: 0;
  width: 240px;
  background: white;
  border: 1px solid #ccc;
  visibility: hidden;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.w_remind_arrow {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ccc;
  position: absolute;
  left: -10px;
  top: 20px;
}
.w_remind._left .w_remind_head,
.w_remind._left .w_remind_stats {
  text-align: right;
}
.w_remind._left .w_remind_arrow {
  border-right: none;
  border-left: 10px solid #ccc;
  left: auto;
  right: -10px;
}
.w_remind .w_remind_head {
  padding: 4px 10px;
  background: #eee;
  border: 1px solid white;
  border-bottom: none;
  color: #333;
  font-size: 14px;
}
.w_remind .w_remind_stats {
  padding: 10px 10px;
  border: 1px solid white;
  border-top: none;
  color: #333;
  font-weight: bold;
}
.w_scrolling_table {
  position: relative;
  overflow: hidden;
  /*&:hover{
		.w_scrolling_table_scr_left,
		.w_scrolling_table_scr_right{
			display: block;
		}
	}*/
}
.w_scrolling_table table {
  margin-top: 0;
}
.w_scrolling_table_scr_left,
.w_scrolling_table_scr_right {
  position: absolute;
  /* 		width: 100px; */
  background: url("../i/w/scrollingtable/arrow_r_white.png") #428BCA center center no-repeat;
  cursor: pointer;
  top: 0;
  display: block;
}
.w_scrolling_table_scr_left._inactive,
.w_scrolling_table_scr_right._inactive {
  width: 0;
}
.w_scrolling_table_scr_left {
  left: 0;
  background-image: url("../i/w/scrollingtable/arrow_l_white.png");
}
.w_scrolling_table_scr_left:hover {
  background-image: url("../i/w/scrollingtable/arrow_l_white.png");
  /* 			background-color: #00c9e0; */
  opacity: 0.7;
}
.w_scrolling_table_scr_right {
  right: 0;
}
.w_scrolling_table_scr_right:hover {
  background-image: url("../i/w/scrollingtable/arrow_r_white.png");
  /* 			background-color: #00c9e0; */
  opacity: 0.7;
}
.w_scrolling_table .w_stalker_markers {
  position: absolute;
  top: 0;
}
/* @stacker_width: 920px; @stacker_height: 600px; */
html {
  overflow-x: hidden;
}
.w_stacker {
  position: relative;
  width: 1140px;
  margin-top: 10px;
}
.w_stacker_canvas {
  width: 100%;
  height: 640px;
  border: none;
  cursor: crosshair;
  background: #ccc;
  position: relative;
  overflow: hidden;
}
.w_stacker_canvas._loading {
  background: url("../i/w/stacker/loading.jpg") #ccc no-repeat center center;
}
.w_stacker_canvas .w_stacker_image {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
}
.w_stacker_canvas .w_stacker_canvas_container {
  position: relative;
  z-index: 1;
}
.w_stacker_vertex {
  width: 2px;
  height: 2px;
  background: transparent;
  border: 1px solid #666;
  cursor: default;
}
.w_stacker_controls {
  background: #eee;
  z-index: 10000;
  height: 48px;
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #aaa;
}
.w_stacker_controls ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 2px 8px;
}
.w_stacker_controls ul ul li {
  padding: 0;
}
.w_stacker_control {
  float: left;
  border: none;
  padding: 0;
  margin-right: 10px;
  position: relative;
}
.w_stacker_control ul {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 28px;
  background: white;
  display: block;
  z-index: 200000;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 4px 1px #555;
}
.w_stacker_control li {
  position: relative;
  /* opacity: 0.7; */
}
.w_stacker_control li:hover {
  /* opacity: 1; */
}
.w_stacker_control li:hover ul {
  visibility: visible;
}
.w_stacker_control._help {
  float: right;
  margin: 0;
}
.w_stacker_panner {
  background: url("../i/w/stacker/panner.png") transparent no-repeat left top;
  width: 70px;
  height: 70px;
  position: absolute;
  left: 10px;
  top: 60px;
  z-index: 10000;
  visibility: hidden;
}
.w_stacker_panner_arrow,
.w_stacker_panner_reset {
  width: 16px;
  height: 16px;
  position: absolute;
}
.w_stacker_panner_arrow._top {
  left: 25px;
  top: 4px;
}
.w_stacker_panner_arrow._right {
  right: 5px;
  top: 25px;
}
.w_stacker_panner_arrow._bottom {
  left: 25px;
  bottom: 5px;
}
.w_stacker_panner_arrow._left {
  left: 4px;
  top: 25px;
}
.w_stacker_panner_reset {
  left: 25px;
  top: 25px;
}
.w_stacker_popup_list {
  width: 100%;
}
.w_stacker_popup_list li {
  display: block;
  margin: 2px 40px;
  float: none;
  font-size: 12px;
  text-align: center;
  list-style-type: none;
}
.w_stacker_action._zoom ul {
  width: 120px;
}
.w_stacker_action._zoom li {
  float: none;
  margin: 2px 10px;
  text-align: center;
}
.w_stacker_popup {
  visibility: hidden;
  border: 1px solid #ccc;
  position: absolute;
  left: 0;
  top: 0;
  width: 320px;
  background: white;
  z-index: 100000;
}
.w_stacker_popup .w_stacker_popup_close {
  width: 11px;
  height: 11px;
  position: absolute;
  right: 10px;
  top: 12px;
  background: url("../i/w/stacker/btn_close.png") transparent no-repeat left top;
  cursor: pointer;
}
.w_stacker_popup table {
  width: 100%;
  color: #666;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.w_stacker_popup table thead th {
  border-bottom: 1px solid #999;
  text-align: left;
  padding: 4px 10px;
}
.w_stacker_popup table tbody tr {
  background: #f6f6f6;
}
.w_stacker_popup table tbody tr.odd {
  background: #eee;
}
.w_stacker_popup table tbody tr:hover,
.w_stacker_popup table tbody tr.hover {
  background: #e9e9e9;
}
.w_stacker_popup table tbody td {
  padding: 4px 10px;
}
.w_stacker_popup table tfoot td {
  text-align: center;
  font-style: italic;
  color: #999;
  padding: 10px;
}
.w_stacker_popup h1 {
  font-size: 14px;
  color: #777;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  margin: 0 0 10px 0;
}
.w_stacker_popup ul li {
  display: block;
  padding: 0 0 4px 0;
}
.w_stacker_popup ul li._has_divider {
  border-top: 1px solid #ccc;
  padding-top: 4px;
}
.w_stacker_popup ul li._has_divider.buttons {
  padding-top: 10px;
}
.w_stacker_popup label {
  display: block;
  float: left;
  width: 160px;
  text-align: right;
  padding: 2px 10px 0 0;
  color: #777;
  font-size: 12px;
}
.w_stacker_popup p {
  margin: 10px;
  font-size: 12px;
  color: #777;
}
.w_stacker_popup input {
  width: 50px;
}
.w_stacker_popup .buttons {
  display: block;
  width: 100%;
  padding: 10px 0;
}
.w_stacker_popup .buttons input {
  margin: 0 auto 4px auto;
  width: 100px;
  display: block;
}
.w_stacker .w_stacker_popup .buttons {
  padding: 10px 0;
}
.w_stacker_color_preview {
  width: 32px;
  height: 16px;
  border: 1px solid #333;
  background-color: #fff;
  float: left;
  margin-right: 10px;
}
.w_stacker_icon {
  width: 24px;
  height: 24px;
  background-repeat: none;
  background-color: transparent;
  background-position: 0 0;
  background-image: url("../i/w/stacker/tools.png");
  text-indent: -100000px;
  display: block;
  float: none;
  opacity: 0.7;
}
.w_stacker_icon:hover {
  opacity: 1;
}
.w_stacker_icon._pen_color {
  background-position: 0 0;
}
.w_stacker_icon._zoom {
  background-position: -24px 0;
}
.w_stacker_icon._undo {
  background-position: -48px 0;
}
.w_stacker_icon._clear {
  background-position: -72px 0;
}
.w_stacker_icon._properties {
  background-position: -96px 0;
}
.w_stacker_icon._save {
  background-position: -120px 0;
}
.w_stacker_icon._help {
  background-position: -144px 0;
}
.w_stacker_icon._tagmode {
  background-position: -192px 0;
}
.w_stacker_icon._highlights {
  background-position: -216px 0;
}
.w_stacker_icon._separator {
  width: 2px;
  opacity: 1;
  background-position: -179px 0;
}
.w_stacker_veil {
  z-index: 9999;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: white;
  width: auto;
  height: auto;
  visibility: hidden;
}
.w_stacker_vertex.active {
  border: 1px solid #f00;
}
.w_stacker_tag {
  background: transparent;
  color: white;
  display: block;
  cursor: pointer;
  z-index: 1000;
  position: absolute;
  left: 100px;
  top: 100px;
  height: 30px;
  overflow: visible;
  line-height: 16px;
}
.w_stacker_tag .w_stacker_tag_label {
  display: block;
  margin: 0 0 0 15px;
  padding: 6px 10px 8px 10px;
  font-size: 14px;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px black;
  -webkit-box-shadow: 1px 1px 10px #000;
  -moz-box-shadow: 1px 1px 10px #000;
  box-shadow: 1px 1px 10px #000;
}
.w_stacker_tag .triangle {
  width: 0;
  height: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.w_stacker_tag.type_subject_building {
  height: 38px;
  line-height: 16px;
}
.w_stacker_tag.type_subject_building .w_stacker_tag_label {
  font-size: 18px;
  padding: 10px 10px 12px 10px;
  margin: 0 0 0 19px;
}
.w_stacker_tag._left .triangle {
  border-top: 15px solid transparent;
  border-right: 15px solid red;
  border-bottom: 15px solid transparent;
}
.w_stacker_tag._top .w_stacker_tag_label {
  margin: 0;
}
.w_stacker_tag._top .triangle {
  border-left: 15px solid transparent;
  border-bottom: 15px solid red;
  border-right: 15px solid transparent;
}
.w_stacker_tag._bottom .w_stacker_tag_label {
  margin: 0;
}
.w_stacker_tag._bottom .triangle {
  border-left: 15px solid transparent;
  border-top: 15px solid red;
  border-right: 15px solid transparent;
}
.w_stacker_tag._right .w_stacker_tag_label {
  margin: 0 15px 0 0;
}
.w_stacker_tag._right .triangle {
  right: 0;
  left: auto;
  border-top: 15px solid transparent;
  border-left: 15px solid red;
  border-bottom: 15px solid transparent;
}
.w_stacker_tag.type_subject_building._left .triangle {
  border-top: 19px solid transparent;
  border-right: 19px solid red;
  border-bottom: 19px solid transparent;
}
.w_stacker_tag.type_subject_building._right .w_stacker_tag_label {
  margin: 0 19px 0 0;
}
.w_stacker_tag.type_subject_building._right .triangle {
  right: 0;
  left: auto;
  border-top: 19px solid transparent;
  border-left: 19px solid red;
  border-bottom: 19px solid transparent;
}
.w_stacker_tips {
  background-color: transparent;
  color: #fff;
  z-index: 100000;
}
.w_stacker_tips .tip-top {
  display: none;
}
.w_stacker_tips .tip {
  background: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  padding: 3px 6px 5px 6px;
  border: 1px solid #888;
  text-shadow: 1px 1px 0px black;
}
.w_stacker_data,
.w_stacker_debug {
  display: none;
}
#pen_color .w_stacker_popup_list li {
  padding: 1px;
  border: 1px solid #eee;
  margin-bottom: 4px;
}
#pen_color .w_stacker_popup_list span {
  text-indent: -100000px;
  display: block;
  width: 100%;
  height: 16px;
}
#pen_color li.selected {
  border: 1px solid #333;
}
#zoom li.selected {
  font-size: 16px;
  font-weight: bold;
}
#slice_properties {
  width: 480px;
}
#slice_properties #building_type_li select {
  padding: 4px;
}
#slice_properties #building_label,
#slice_properties #building_limo input {
  padding: 7px 0;
  border: 1px solid #999;
  width: 240px;
}
#slice_properties #building_limo .w_limousine_results_wrapper {
  left: 170px;
  width: 230px;
}
#slice_properties .buttons input {
  width: 180px;
}
#highlights {
  width: 560px;
}
#highlights table thead .last {
  width: 30%;
}
#highlights table tbody td {
  vertical-align: middle;
}
#highlights table input {
  width: auto;
}
#highlights .w_stacker_row_building {
  cursor: pointer;
}
#highlights .w_stacker_row_building p {
  margin: 0;
  padding: 0 0 0 40px;
  position: relative;
}
#highlights .w_stacker_row_building .color {
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 30px;
  height: 20px;
  background: white;
  border: 1px solid #999;
}
#highlights .w_stacker_row_building strong {
  font-weight: bold;
}
.w_stalker {
  position: fixed;
  width: 100%;
  z-index: 500000;
  top: 0;
}
.w_stalker .fake_thead_cell {
  /*     text-align: left; */
  font-weight: bold;
}
.w_stalker_inner {
  /*     width: 920px; */
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.w_stalker_inner:hover .scr_left,
.w_stalker_inner:hover .scr_right {
  display: block;
}
.w_pagination {
  list-style-type: none;
  text-align: center;
  border-top: 1px dotted #ccc;
  margin-top: 15px;
  padding-top: 15px;
  overflow: hidden;
}
.w_pagination ul {
  display: inline-block;
}
.w_pagination li {
  display: inline-block;
  margin-left: 7px;
  color: #999;
  cursor: pointer;
  line-height: 1;
  min-width: 17px;
  padding: 6px 3px;
  float: left;
}
.w_pagination li.page {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px 3px;
  min-width: 15px;
}
.w_pagination li.page:hover {
  color: #999;
  background-color: #f0f0f0;
}
.w_pagination li:first-child {
  margin-left: 0;
}
.w_pagination li._selected,
.w_pagination li._selected:hover {
  background-color: transparent;
  color: #555;
  cursor: default;
  font-weight: bold;
}
.w_pagination.old_style {
  padding-top: 30px;
}
.w_pagination.old_style li {
  color: #2d8b94;
  padding: 9px 10px;
  font-size: 11px;
  min-width: 0px;
  margin-left: 0px;
  text-transform: uppercase;
  font-weight: bold;
}
.w_pagination.old_style li.first,
.w_pagination.old_style li.previous,
.w_pagination.old_style li.next,
.w_pagination.old_style li.last {
  border: none;
  font-weight: bold;
  background-image: none;
}
.w_pagination.old_style li.first i,
.w_pagination.old_style li.previous i,
.w_pagination.old_style li.next i,
.w_pagination.old_style li.last i {
  font-size: 15px;
  font-weight: bold;
  line-height: 13px;
}
.w_pagination.old_style li.first,
.w_pagination.old_style li.previous {
  padding: 8px 0 8px 10px;
  margin-right: 20px;
}
.w_pagination.old_style li.first {
  margin-right: 10px;
}
.w_pagination.old_style li.next,
.w_pagination.old_style li.last {
  padding: 8px 10px 8px 0;
  margin-left: 20px;
}
.w_pagination.old_style li.last {
  margin-left: 10px;
}
.w_pagination.old_style li.page {
  border-left: 0;
  min-width: 11px;
}
.w_pagination.old_style li.page._1 {
  border-left: 1px solid #ccc;
}
.w_pagination.old_style li._selected,
.w_pagination.old_style li._selected:hover {
  color: #fff;
  background-color: #c03e62;
}
.w_pagination.old_style li:hover {
  color: #c03e62;
  background-color: #fff;
}
.w_stepper {
  position: relative;
}
.w_stepper_list {
  display: inline-block;
  width: 100%;
  color: #888;
  margin: 0 0 20px 0;
  text-shadow: 1px 1px 0px #fff;
  border: 1px solid #eee;
}
.w_stepper_list strong {
  font-weight: bold;
  display: block;
}
.w_stepper_list li {
  width: auto;
  float: left;
  padding: 10px 20px;
  /*     border-right: 1px solid #d3d3d3; */
  border-left: 1px solid #fafafa;
}
.w_stepper_list li.first {
  border-left: none;
}
.w_stepper_list li.last {
  border-right: none;
}
.w_stepper_list li.selected {
  background: #eee;
  color: #333;
}
.w_stepper_section {
  display: none;
}
.w_stepper_section.active {
  display: block;
}
.w_streetview_pano {
  height: 500px;
  background: center center url("../i/w/streetview/ajax-loader.gif") no-repeat;
}
.w_styled_scroll {
  overflow: hidden;
  position: relative;
}
.w_styled_scroll._v {
  max-height: 350px;
  padding-right: 25px;
}
.w_styled_scroll._v .scroller {
  width: 14px;
  height: 100%;
}
.w_styled_scroll._h {
  padding-bottom: 20px;
}
.w_styled_scroll._h .scroller {
  height: 14px;
  width: 100%;
}
.w_styled_scroll._h .dragger {
  background-image: url("../i/l/dragger-h.png");
}
.w_styled_scroll .scroller {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #c1d9ec;
}
.w_styled_scroll .dragger {
  background: url("../i/l/dragger-v.png") #6c89a1 center center no-repeat;
  border-radius: 3px;
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.w_toggle {
  padding: 2px;
  list-style-type: none;
  color: #999;
}
.w_toggle:after {
  clear: both;
  display: block;
  content: "&nbsp;";
  height: 0;
  visibility: hidden;
}
.w_toggle li {
  float: left;
  padding: 5px 15px;
  font-size: 12px;
  cursor: pointer;
  text-transform: uppercase;
}
.w_toggle li:hover {
  color: #00aeef;
  text-decoration: underline;
}
.w_toggle li._selected {
  color: #2491ac;
  cursor: default;
}
.w_toggle li._selected:hover {
  color: #2491ac;
  text-decoration: none;
}
.w_toggle li.divider {
  background-color: #ccc;
  width: 1px;
  padding: 0;
  margin-top: 5px;
}
.w_toggle li._first {
  padding-left: 0;
}
.w_toggle li._last {
  padding-right: 0;
}
.w_uploader {
  min-height: 200px;
  width: 100%;
  padding: 0;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666;
  display: inline-block;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
}
.w_uploader_uploader {
  width: 102px;
  height: 102px;
  position: relative;
  z-index: 2;
  margin: 2px 2px 8px;
  float: left;
}
.w_uploader_uploader input {
  cursor: pointer;
}
.w_uploader_upload_button_wrapper {
  background: #eee center center url("../i/w/uploader/upload.gif") no-repeat;
  text-align: center;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px dashed #ccc;
  text-indent: -1000px;
  overflow: hidden;
  -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
.w_uploader._html5 .w_uploader_upload_button_wrapper {
  background-image: url("../i/w/uploader/upload_html5.gif");
}
.w_uploader .upload-drop-area-active .w_uploader_upload_button_wrapper {
  border-color: rgba(69, 186, 217, 0.8);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5) inset, 0 0 8px rgba(69, 186, 217, 0.6);
}
.w_uploader_upload_button {
  opacity: 0;
  display: block;
  cursor: pointer;
  filter: alpha(opacity=0);
  height: 100px;
}
.w_uploader .upload-drop-text {
  display: none;
}
.w_uploader_filecell {
  padding: 2px;
  border-radius: 2px;
  border: 1px solid #ccc;
  margin: 2px;
  float: left;
  background: #fff;
  border-radius: 4px;
  position: relative;
}
.w_uploader_filecell_remove {
  position: absolute;
  z-index: 5;
  top: 4px;
  right: 4px;
  width: 11px;
  height: 11px;
  text-indent: -1000px;
  overflow: hidden;
  background: center center url("../i/w/uploader/remove_icon_on.gif") no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: none;
}
.w_uploader_filecell_remove:hover {
  background-image: url("../i/w/uploader/remove_icon_on.gif");
}
.w_uploader_filecell:hover .w_uploader_filecell_remove {
  display: block;
}
.w_uploader_filecell_preview {
  position: relative;
  z-index: 1;
}
.w_uploader_filecell_preview img {
  height: 98px;
  max-width: 300px;
  border-radius: 2px;
}
.w_uploader_ext_image .w_uploader_filecell_preview {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.w_uploader_filecell._uploading {
  border-style: dashed;
  background-image: url("../i/l/spinner.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background: #eee;
}
.w_uploader_ext_image._no_preview {
  width: 102px;
  height: 103px;
}
.w_uploader_ext_image._no_preview .w_uploader_filecell_preview {
  background: center center url("../i/w/uploader/thumbnail-image-nopreview.gif") no-repeat;
}
.w_uploader_progress {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px dashed #ccc;
  background: #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: none;
}
.w_uploader._uploading .w_uploader_progress {
  display: block;
}
.w_uploader._uploading .w_uploader_upload_button_wrapper {
  display: none;
}
.w_uploader_progress_spinner {
  width: 32px;
  height: 32px;
  margin: auto;
  margin-top: 33px;
  background: center center url("../i/l/spinner.gif") no-repeat;
}
.w_uploader_progress_bar {
  display: block;
  line-height: 8px;
  height: 8px;
  overflow: hidden;
  background: #ccc;
  margin: 10px 20px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}
.w_uploader_progress_bar_inner {
  height: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 0%;
  background: #2491AC;
}
.w_uploader_filecell._dragging {
  z-index: 1000;
  cursor: move;
}
.w_uploader_filecell._ghost {
  opacity: .5;
  border-style: dashed;
}
.w_uploader_filecell._ghost .w_uploader_filecell_remove {
  display: none;
}
.w_uploader_filecell._ghost .w_uploader_filecell_preview {
  background: #eee;
}
.w_uploader_filecell._ghost .w_uploader_filecell_preview img {
  visibility: hidden;
}
.w_uploader._single_mode {
  border: none;
  min-height: 0;
  box-shadow: none;
}
.w_uploader._single_mode .w_uploader_uploader,
.w_uploader._single_mode .w_uploader_filecell {
  margin: 0 0 10px;
}
.w_uploader._single_mode._has_files .w_uploader_uploader {
  margin-left: 5px;
  display: none;
}
.w_uploader._single_mode._has_files:hover .w_uploader_uploader {
  display: block;
}
.w_uploader._uploading._single_mode .w_uploader_uploader {
  display: block;
}
.w_uploader._single_mode._has_files .w_uploader_upload_button_wrapper {
  background-image: url("../i/w/uploader/replace.gif");
}
.w_uploader._html5._single_mode._has_files .w_uploader_upload_button_wrapper {
  background-image: url("../i/w/uploader/replace_html5.gif");
}
.w_uploader_filecell._no_preview .w_uploader_filecell_preview {
  width: 98px;
  height: 98px;
  background: #eeeeee center center url("../i/w/uploader/files/generic.png") no-repeat;
}
.w_uploader_filecell.w_uploader_ext_pdf .w_uploader_filecell_preview {
  background-image: url("../i/w/uploader/files/pdf.png");
}
.w_uploader_filecell.w_uploader_ext_mov .w_uploader_filecell_preview {
  background-image: url("../i/w/uploader/files/mov.png");
}
.w_uploader_filecell.w_uploader_ext_mp3 .w_uploader_filecell_preview {
  background-image: url("../i/w/uploader/files/mp3.png");
}
.w_uploader_filecell._no_preview .w_uploader_filecell_preview a {
  display: block;
  width: 100%;
  text-align: center;
  padding-top: 80px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 14, 2016, 1:27:38 PM
    Author     : ccristescu
*/
#aca .w_form form {
  width: 760px;
}
#aca .ad_inactive {
  color: red;
}
#aca .ad_img {
  width: 200px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Oct 18, 2016, 11:05:24 AM
    Author     : ccristescu
*/
#acr .spinner {
  top: 25%;
  position: fixed;
}
#acr #message {
  margin: 0 0 28px 0;
}
#acr .error {
  color: red;
}
#acr #campaign_report_detailed .contact-info ul {
  list-style: none;
  font-size: 13px;
  padding-left: 20px;
  line-height: 20px;
}
#acr #campaign_report_detailed .contact-info b {
  margin-right: 10px;
}
#adp .page_name {
  margin: 15px 0;
  margin-right: 30px;
}
#adp .page_name input {
  outline: none;
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 15px;
}
#adp .published {
  margin-top: 30px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : October 23, 2015, 11:29:07 PM
    Author     : ccristescu
*/
#agr .w_popup_veil {
  background-color: #000;
}
#agr .w_popup_body_content table {
  border: 1px solid silver;
}
#agr .w_popup_body_content table tr td,
#agr .w_popup_body_content table tr th {
  padding: 5px;
  border: 1px solid silver;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 16, 2014, 12:32:22 PM
    Author     : ccristescu
*/
#ari .flag_info {
  font-size: 9px;
  text-align: right;
}
#ari li {
  list-style-type: none;
}
#atc .filecontrol_infos {
  display: none;
}
#atc .expand {
  height: 40px;
  width: 120px;
  text-align: center;
  vertical-align: top;
  border: 1px solid black;
  margin: 10px;
  display: inline-block;
}
#atc .expand:hover {
  height: 120px;
}
#atc .building_section {
  position: relative;
  /*.delete_blg{
			position: absolute;
			left: 580px;
			top: 38px;
			display: block;
		}*/
}
#atc .building_section ._no_fee_building,
#atc .building_section _fee_building {
  padding: 0;
}
#atc .building_section ._no_fee_building .label,
#atc .building_section _fee_building .label {
  padding: 5px 15px;
}
#atc .building_section ._no_fee_building .btn,
#atc .building_section _fee_building .btn {
  padding: 2px 10px 2px 30px;
}
#atc .building_section ._no_fee_building .btn .caret,
#atc .building_section _fee_building .btn .caret {
  margin-left: 20px;
}
#atc .offer_tags_section {
  display: none;
}
#atc .offer_tags_section._show {
  display: block;
}
#atc .offer_tags_section #offer_tags {
  width: 170px;
  height: 46px;
}
#atc .w_adsgrid_tools {
  float: none;
}
#atc .w_adsgrid_tags {
  width: 174px;
  margin-top: 20px;
}
#atc .w_adsgrid_tags .title {
  font-weight: bold;
  color: #000;
  font-size: 12px;
  text-transform: uppercase;
}
#atc .w_adsgrid_tags .form-group {
  width: 147px;
  margin-bottom: 0;
}
#atc .w_adsgrid_tags .form-group .w_limousine_results {
  width: 170px;
}
#atc .w_adsgrid_tags .tags_list {
  list-style: none;
  padding: 0;
}
#atc .w_adsgrid_tags .tags_list li {
  padding-left: 30px;
  position: relative;
  border-radius: 3px;
  margin-bottom: 10px;
}
#atc .w_adsgrid_tags .tags_list li .close {
  position: absolute;
  left: 10px;
  opacity: 1;
  top: 50%;
  line-height: 0;
}
#atc .w_adsgrid_tags .tags_list li .close:hover {
  color: #c03e62;
}
#atc .w_popup._ads {
  width: 500px;
}
#atc .w_popup._ads .section._text textarea,
#atc .w_popup._ads .section._quote textarea,
#atc .w_popup._ads .section._poll textarea,
#atc .w_popup._ads .section._markup textarea {
  max-height: 630px;
  height: 450px !important;
}
#atc .w_popup._ads .section._text .mooeditable-iframe,
#atc .w_popup._ads .section._quote .mooeditable-iframe,
#atc .w_popup._ads .section._poll .mooeditable-iframe,
#atc .w_popup._ads .section._markup .mooeditable-iframe {
  height: 455px !important;
}
#atc .w_popup._ads .section._poll textarea,
#atc .w_popup._ads .section._markup textarea {
  resize: none;
  width: 100%;
  outline: 0;
}
#atc .section._add_listing .listing_images_markup textarea {
  width: 100%;
  height: 400px;
  resize: vertical;
}
#atc .section._add_listing .listing_images_markup textarea:placeholder-shown {
  display: none;
}
#atc .section._add_listing .add_listing_images {
  margin-top: 10px;
  overflow-y: auto;
  max-height: 750px;
}
#atc .section._add_listing .add_listing_images img {
  width: 100%;
  border: 2px solid gray;
  cursor: pointer;
  margin-bottom: 3px;
}
#atc .section._add_listing .add_listing_images img.selected {
  border: 4px solid purple;
}
#atc .section._add_listing .add_listing_images textarea {
  width: 100%;
  height: 120px;
  resize: vertical;
}
#atc .section._add_listing .add_listing_images textarea:placeholder-shown {
  height: 25px;
}
#atc .section._add_listing .add_listing_images .listing_images_body textarea {
  height: 60px;
}
#atc .section._add_listing .add_listing_images .listing_images_body textarea:placeholder-shown {
  height: 25px;
}
#atc .section._add_listing .submit {
  width: 50%;
  margin: auto;
  display: block;
}
#atc .tile._add_listing {
  height: 2800px;
  background-color: initial;
}
#atc .tile .mi_listing_info .listing_images_separator {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  margin-bottom: 20px;
}
#atc .tile .mi_listing_info .listing_images_separator hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: none;
  border-bottom: 1px solid gray;
  width: 80%;
  height: 0px;
}
#atc .tile .mi_listing_info .listing_images_header {
  text-align: center;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  margin-bottom: 15px;
}
#atc .tile .mi_listing_info .listing_images_header h2 {
  font-weight: bold;
}
#atc .tile .mi_listing_info .listing_images_header h2 .negative {
  color: red;
}
#atc .tile .mi_listing_info .listing_images_header h2 .positive {
  color: green;
}
#atc .tile .mi_listing_info .listing_images_body img {
  margin-top: 6px;
  margin-bottom: 6px;
}
#atc .tile .mi_listing_info .listing_images_body .listing_images_credits {
  text-align: center;
  font-style: italic;
  padding: 0px 5;
}
#atc .tile .mi_listing_info .listing_images_footer {
  font-style: italic;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  margin-top: 15px;
}
#atc .tile .mi_listing_info .listing_images_footer strong {
  font-style: normal;
}
#atc .tile .mi_listing_info .listing_images_footer a {
  font-weight: bold;
  font-style: normal;
}
#ath {
  padding-top: 80px;
  padding-bottom: 40px;
}
#ath .form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
#ath .form-signin .form-signin-heading,
#ath .form-signin .checkbox {
  margin-bottom: 10px;
}
#ath .form-signin .checkbox {
  font-weight: normal;
}
#ath .form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
#ath .form-signin .form-control:focus {
  z-index: 2;
}
#ath .form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#ath .form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 28, 2016, 10:17:30 AM
    Author     : ccristescu
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 12, 2024, 11:25:11 AM
    Author     : ccristescu
*/
#bca .spinner {
  top: 25%;
  position: fixed;
}
#bca .w_popup_body_content {
  min-height: 110px;
}
#bca .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#bca label {
  text-align: left;
}
#bca .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Sep 2, 2014, 3:33:09 PM
    Author     : ccristescu
*/
#bcas .spinner {
  top: 25%;
  position: fixed;
}
#bcas .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#bcas .edit:hover {
  background-color: #eee;
}
#bcas input.edit_field,
#bcas .editable {
  width: 92%;
}
#bcas .w_popup_body_content {
  min-height: 110px;
}
#bcas .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#bcas #info_ga_asset img {
  max-width: 400px;
  padding-bottom: 20px;
}
#bcas label {
  text-align: top;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 12, 2024, 11:24:53 AM
    Author     : ccristescu
*/
#bcp .spinner {
  top: 25%;
  position: fixed;
}
#bcp #building_complex_list tbody td {
  font-size: 12px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 28, 2016, 10:17:30 AM
    Author     : ccristescu
*/
#bcr .spinner {
  top: 25%;
  position: fixed;
}
#bcr .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#bcr .edit:hover {
  background-color: #eee;
}
#bcr input.edit_field,
#bcr .editable {
  width: 92%;
}
#bcr label {
  text-align: top;
}
#bcr label._premium_end {
  white-space: nowrap;
}
#bcr label._theme_header {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-family: helvetica, sans-serif;
  padding: 10px;
  /*color: #428bca;*/
}
#bcr .w_form form {
  width: auto;
}
#bcr #form_submit {
  width: auto;
}
#bcr .subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 10px 0;
  color: #333;
  text-decoration: none !important;
  padding-bottom: 5px;
  border-bottom: 3px solid #333;
}
#bcr .potential-issues {
  background: url("../i/l/notice.svg") no-repeat left 20px top 20px;
  background-color: #FFECEB;
  border-radius: 4px;
  padding: 20px 20px 20px 65px;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
#bcr .potential-issues ol {
  list-style: auto;
  padding-left: 20px;
}
#bcr .potential-issues ol li::first-letter {
  text-transform: uppercase;
}
#bcr .update-history-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}
#bcr .update-history-popup.visible {
  opacity: 1;
  visibility: visible;
}
#bcr .update-history-popup .popup {
  background: #fff;
  padding: 20px;
  position: relative;
  min-width: 400px;
}
#bcr .update-history-popup .popup .table {
  width: 100%;
  margin-top: 20px;
}
#bcr .update-history-popup .popup .table .line {
  width: 100%;
  display: flex;
  color: #000;
  font-size: 14px;
  text-align: left;
  padding: 5px;
}
#bcr .update-history-popup .popup .table .line:not(.header):nth-child(2n + 1) {
  background: #f8f8f8;
}
#bcr .update-history-popup .popup .table .line.header {
  font-weight: bold;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
#bcr .update-history-popup .popup .table .line > div {
  flex: 0 0 50%;
}
#bcr .update-history-popup .popup .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  cursor: pointer;
}
#bcr .update-history-popup .popup .close:hover {
  opacity: 1;
}
#bcr .update-history-popup .popup .close:before,
#bcr .update-history-popup .popup .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
#bcr .update-history-popup .popup .close:before {
  transform: rotate(45deg);
}
#bcr .update-history-popup .popup .close:after {
  transform: rotate(-45deg);
}
#bcr .mooeditable-container {
  max-width: 100%;
}
#bcr .carter-tabs {
  font-family: Arial, sans-serif;
}
#bcr .carter-tabs .tabs {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
  border-bottom: 2px solid #ddd;
}
#bcr .carter-tabs .tabs .tab {
  padding: 10px 15px;
  cursor: pointer;
  border-radius: 5px 5px 0 0;
  background: #f5f5f5;
  transition: background 0.3s, color 0.3s;
}
#bcr .carter-tabs .tabs .tab.active {
  background: #357ebd;
  color: #fff;
  font-weight: bold;
}
#bcr .carter-tabs .tab-contents {
  position: relative;
}
#bcr .carter-tabs .tab-contents .tab-content {
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
  border: 1px solid #ddd;
  border-radius: 5px;
  background: #fff;
  visibility: hidden;
}
#bcr .carter-tabs .tab-contents .tab-content.active {
  height: auto;
  overflow: visible;
  visibility: visible;
}
#bcr .w_form select {
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin-right: 10px;
  border-radius: 5px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 27, 2015, 8:10:18 AM
    Author     : ccristescu
*/
#bdl #new_developments_building_map tbody td {
  font-size: 12px;
}
#bdl #new_developments_building_map tbody td input.changed {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #d43f3a;
  outline: 0 none;
}
#bdl .spinner {
  top: 25%;
  position: fixed;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 16, 2014, 11:37:23 AM
    Author     : ccristescu
*/
#bfa .spinner {
  top: 25%;
  position: fixed;
}
#bfa .w_popup_body_content {
  min-height: 110px;
}
#bfa .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#bfa #info_ga_asset img {
  max-width: 400px;
  padding-bottom: 20px;
}
#bfa label {
  text-align: top;
}
#bfa .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 3, 2015, 3:21:55 PM
    Author     : ccristescu
*/
#bfi .spinner {
  top: 25%;
  position: fixed;
}
#bfi #brokerage_firm_list tbody td {
  font-size: 12px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 29, 2014, 3:49:27 PM
    Author     : ccristescu
*/
#bgl .w_building_map {
  height: 200px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 23, 2015, 12:39:16 PM
    Author     : ccristescu
*/
#bord .buildings-list {
  border: 1px solid #eee;
  margin-bottom: 10px;
}
#bord .buildings-list .building {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #bord .buildings-list .building {
    flex-direction: column;
    padding: 5px 10px 20px;
  }
}
#bord .buildings-list .building .status {
  flex: 0 0 75px;
}
#bord .buildings-list .building .name {
  flex: 2;
}
#bord .buildings-list .building .units {
  flex: 1;
}
#bord .buildings-list .building .units::first-letter {
  text-transform: uppercase;
}
#bord .buildings-list .building .actions {
  flex: 3;
}
#bord .buildings-list .building.header {
  font-weight: bold;
  text-align: left;
  color: #000;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
#bord .buildings-list .building:nth-child(2n+1) {
  background: #f8f8f8;
}
#bord .buildings-list .building > div {
  padding: 10px;
}
#bord .buildings-list .building .actions a {
  padding: 5px 10px;
  display: inline-block;
  border-radius: 3px;
  color: #fff;
}
#bord .buildings-list .building .actions a.status-red {
  background: #D43F38;
}
#bord .buildings-list .building .actions a.status-orange {
  background: #c96f00;
}
#bord .buildings-list .building .actions a.status-green {
  background: #2E9116;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 28, 2016, 10:17:30 AM
    Author     : ccristescu
*/
#bov .spinner {
  top: 25%;
  position: fixed;
}
#bov .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#bov .edit:hover {
  background-color: #eee;
}
#bov input.edit_field,
#bov .editable {
  width: 92%;
}
#bov label {
  text-align: top;
}
#bov label._premium_end {
  white-space: nowrap;
}
#bov label._theme_header {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-family: helvetica, sans-serif;
  padding: 10px;
  /*color: #428bca;*/
}
#bov #form_submit {
  width: auto;
}
#bov .w_form form {
  width: 100%;
}
#bov .w_form form .form-group {
  margin-bottom: 30px;
}
#bov .section-title {
  padding-bottom: 5px;
  border-bottom: 3px solid #000;
  display: flex;
  align-items: flex-end;
}
#bov .section-title .updates {
  padding-bottom: 5px;
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
}
#bov .section-title .updates a {
  text-decoration: underline;
}
#bov .subtitle {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
#bov input[type=radio],
#bov input[type=checkbox] {
  margin-right: 5px;
}
#bov label {
  font-size: 14px;
  font-weight: 400;
  font-family: Helvetica, Arial, sans-serif;
}
#bov .cb-list > div {
  display: flex;
  gap: 5px 20px;
  flex-wrap: wrap;
}
#bov .cb-list > div .cb {
  flex: calc(50% - 10px);
}
#bov .form-control {
  max-width: 600px;
}
#bov .mooeditable-container {
  width: auto !important;
}
#bov .other-source {
  margin-bottom: 10px;
}
#bov .inactive-listings-toggler {
  color: #428bca;
  margin-bottom: 10px;
  margin-top: -10px;
  cursor: pointer;
}
#bov .inactive-listings {
  margin-bottom: 20px;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 300ms;
}
#bov .inactive-listings.active {
  opacity: 1;
  height: auto;
}
#bov .review .notice {
  background: url("../i/l/notice.svg") no-repeat left 20px center;
  background-color: #FFECEB;
  border-radius: 4px;
  padding: 20px 20px 20px 65px;
  font-size: 16px;
  line-height: 24px;
}
#bov .amenities .amenities-cols {
  display: flex;
  gap: 20px;
}
#bov .amenities .amenities-cols > div {
  flex: 1;
}
#bov .amenities .amenities-list > div {
  margin: 5px 0;
  position: relative;
}
#bov .amenities .amenities-list > div.check {
  font-weight: bold;
  position: relative;
}
#bov .amenities .amenities-list > div.check::before {
  content: '';
  position: absolute;
  left: -20px;
  top: 0;
  width: 8px;
  height: 14px;
  border: solid green;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
#bov .amenities .amenities-list > div .amenity-tooltip {
  visibility: hidden;
  top: -15px;
  right: calc(100% + 25px);
  z-index: 3;
  width: 400px;
  padding: 15px 20px;
  opacity: 0;
  transition: all 300ms;
  background: #fff;
  position: absolute;
  border: 1px solid #ccc;
  font-weight: 400;
}
#bov .amenities .amenities-list > div:hover .amenity-tooltip {
  visibility: visible;
  opacity: 1;
}
#bov .pros-cons .form-group > div {
  margin-bottom: 10px;
}
#bov .pros-cons .pros-cons-cols > div {
  display: flex;
  gap: 20px;
}
#bov .pros-cons .pros-cons-cols > div > div {
  flex: 1;
}
#bov .pros-cons .pros-cons-row-remove,
#bov .pros-cons .pros-cons-row {
  margin-bottom: 10px;
  display: flex;
  gap: 10px;
}
#bov .pros-cons .pros-cons-row-remove input,
#bov .pros-cons .pros-cons-row input {
  flex: 0 0 calc(100% - 120px);
  background: #f8f8f8;
  overflow-x: auto;
  white-space: nowrap;
  pointer-events: all;
  cursor: text;
}
#bov .pros-cons .pros-cons-row-remove button,
#bov .pros-cons .pros-cons-row button {
  flex: 1;
}
#bov .pros-cons .pros-cons-row-remove input {
  background: none;
}
#bov .update-prompt-popup,
#bov .update-history-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}
#bov .update-prompt-popup.visible,
#bov .update-history-popup.visible {
  opacity: 1;
  visibility: visible;
}
#bov .update-prompt-popup .popup,
#bov .update-history-popup .popup {
  background: #fff;
  padding: 20px;
  position: relative;
  min-width: 400px;
  max-width: 90%;
}
#bov .update-prompt-popup .popup .table,
#bov .update-history-popup .popup .table {
  width: 100%;
  margin-top: 20px;
}
#bov .update-prompt-popup .popup .table .line,
#bov .update-history-popup .popup .table .line {
  width: 100%;
  display: flex;
  color: #000;
  font-size: 14px;
  text-align: left;
  padding: 5px;
}
#bov .update-prompt-popup .popup .table .line.overview,
#bov .update-history-popup .popup .table .line.overview {
  flex-direction: column;
  padding: 15px;
  border-radius: 5px;
}
#bov .update-prompt-popup .popup .table .line.overview h4,
#bov .update-history-popup .popup .table .line.overview h4 {
  margin: 0 0 10px 0;
  font-size: 18px;
}
#bov .update-prompt-popup .popup .table .line:not(.header):nth-child(2n + 1),
#bov .update-history-popup .popup .table .line:not(.header):nth-child(2n + 1) {
  background: #f8f8f8;
}
#bov .update-prompt-popup .popup .table .line.header,
#bov .update-history-popup .popup .table .line.header {
  font-weight: bold;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
#bov .update-prompt-popup .popup .table .line > div,
#bov .update-history-popup .popup .table .line > div {
  flex: 0 0 50%;
}
#bov .update-prompt-popup .popup .close,
#bov .update-history-popup .popup .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  cursor: pointer;
}
#bov .update-prompt-popup .popup .close:hover,
#bov .update-history-popup .popup .close:hover {
  opacity: 1;
}
#bov .update-prompt-popup .popup .close:before,
#bov .update-history-popup .popup .close:before,
#bov .update-prompt-popup .popup .close:after,
#bov .update-history-popup .popup .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
#bov .update-prompt-popup .popup .close:before,
#bov .update-history-popup .popup .close:before {
  transform: rotate(45deg);
}
#bov .update-prompt-popup .popup .close:after,
#bov .update-history-popup .popup .close:after {
  transform: rotate(-45deg);
}
#bov .update-prompt-popup .popup {
  max-width: 700px;
  width: 90%;
}
#bov .update-prompt-popup .table {
  margin-bottom: 0;
}
#bov .update-prompt-popup h3 {
  border-bottom: 1px solid #eee;
  margin: 5px 0 10px 0;
  padding: 0 0 10px 0;
}
#bov .update-prompt-popup .line {
  width: 100%;
  display: flex;
  gap: 20px;
  background: none !important;
}
#bov .update-prompt-popup .line .name {
  font-weight: bold;
  flex: 0 0 100px !important;
}
#bov .update-prompt-popup .line .choice {
  flex: 1 !important;
}
#bov .update-prompt-popup .line .choice .radio {
  display: inline-block;
  margin: 0 10px 0 0;
}
#bov .update-prompt-popup .line .choice textarea {
  padding: 10px;
  width: 100%;
}
#bov .update-prompt-popup .regenerate-overview-button {
  float: right;
}
#bov .w_form select {
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin-right: 10px;
  border-radius: 5px;
}
#bpc .control-label {
  padding-top: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#bpc .cb-box input {
  margin-right: 5px;
}
#bpc .cb-box label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#bpc .cb-box span {
  font-size: 12px;
}
#bpc .subtitle {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 5px;
  border-bottom: 3px solid #000;
  margin-bottom: 15px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 27, 2015, 9:15:51 AM
    Author     : ccristescu
*/
#bpl #pre_developments_building_map tbody td {
  font-size: 12px;
}
#bpl .spinner {
  top: 25%;
  position: fixed;
}
#brr form {
  margin-top: 40px;
}
#brr .spinner {
  top: 25%;
  position: fixed;
}
#brr .w_popup_body_content {
  min-height: 110px;
}
#brr .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#brr label {
  text-align: left;
}
#brr .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
#brr .form-group {
  margin-bottom: 40px;
}
#brr .form-group.flex-centered {
  display: flex;
  align-items: center;
}
#brr .form-group.flex-centered .flex-save {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  gap: 15px;
}
#brr .form-group.flex-centered .flex-save .btn {
  padding: 7px 20px;
}
#brr .form-group > div:first-child {
  width: 100px;
}
#brr .form-group .form-control {
  height: auto;
  padding: 15px;
  min-width: 100px;
}
#brr .form-group .checkboxes {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#brr .form-group .checkboxes .checkbox {
  padding: 0 0 0 25px;
}
#brr .form-group .checkboxes .checkbox input {
  transform: scale(1.5);
  margin-right: 15px;
}
#brr .image-selector {
  display: flex;
  gap: 15px;
}
#brr .image-selector .image-col {
  flex: 1;
}
#brr .image-selector .image-col h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
}
#brr .image-selector .image-col > i {
  display: block;
  font-size: 12px;
  margin: 5px 0 10px 0;
}
#brr .image-selector .image-col img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
#brr .send-json-query {
  border: none;
  background: none;
  margin: 10px 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #428bca;
}
#brr div.delimiter {
  border-top: 1px solid #eee;
  margin: 30px 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Oct 29, 2015, 2:47:05 PM
    Author     : ccristescu
*/
#bsi #buildings_stats .stats-value {
  padding-top: 7px;
}
#bsi #building_table tbody td {
  font-size: 12px;
}
#bsi #building_table thead th a {
  color: #666;
}
#bsi #building_table thead th a.ordered {
  color: #2e6ab1;
}
#bsi .spinner {
  top: 25%;
  position: fixed;
}
#bsn .news-blurb-page {
  display: flex;
  gap: 20px;
}
#bsn .news-blurb-page .header {
  text-align: left;
  padding-bottom: 10px;
  margin-bottom: 15px;
  color: #888;
  border-bottom: 2px solid #ccc;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
}
#bsn .blurbs {
  flex: 1;
  width: 50%;
}
#bsn .blurbs .blurb {
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#bsn .blurbs .blurb h4 {
  text-wrap: wrap;
  word-wrap: break-word;
}
#bsn .blurbs .blurb .content {
  text-wrap: wrap;
  word-wrap: break-word;
}
#bsn .blurbs .blurb .content blockquote {
  margin: 15px 0;
}
#bsn .blurbs .blurb .content ul {
  list-style: disc;
  padding-left: 15px;
  margin: 10px;
}
#bsn .blurbs .blurb .content ol {
  list-style: decimal;
  padding-left: 15px;
  margin: 10px;
}
#bsn .blurbs .blurb .buttons {
  display: flex;
  justify-content: space-between;
}
#bsn .blurbs .blurb .publish,
#bsn .blurbs .blurb .unpublish,
#bsn .blurbs .blurb .edit {
  color: #428bca;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
}
#bsn .blurbs .blurb .publish {
  display: none;
}
#bsn .blurbs .blurb.unpublished .publish {
  display: block;
}
#bsn .blurbs .blurb.unpublished .unpublish {
  display: none;
}
#bsn .blurbs .blurb.published .edit {
  display: none;
}
#bsn .blurb-form {
  flex: 1;
}
#bsn .blurb-form form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#bsn .blurb-form form .input-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#bsn .blurb-form form .input-wrapper label {
  flex: 0 0 120px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 5px 0;
  font-weight: 400;
}
#bsn .blurb-form form .input-wrapper .mooeditable-container,
#bsn .blurb-form form .input-wrapper input {
  flex: 1;
}
#bsn .blurb-form form .input-wrapper .errorMessage {
  flex: 0 0 100%;
  padding-left: 120px;
}
#bsn .blurb-form form .form_footer {
  display: flex;
  justify-content: flex-end;
}
#btl .green {
  background-color: green;
}
#btl .light-green {
  background-color: limegreen;
}
#btl .yellow {
  background-color: yellow;
}
#btl .red {
  background-color: red;
}
#btl .wide {
  display: block;
  width: 100%;
  text-align: center;
}
#btl .w_limousine_results_wrapper {
  position: absolute;
  width: 90%;
}
#btl .w_shrinker_head {
  color: #428bca;
  font-weight: bold;
  float: left;
  width: 100%;
  padding: 7px 5px;
  background-color: #f5f5f5;
  margin-bottom: 2px;
}
#btl .w_shrinker_head:hover {
  cursor: pointer;
}
#btl .w_shrinker_head:hover,
#btl .w_shrinker_head._opened {
  background-color: #c3e7fa;
  color: #333;
}
#btl .townhouse_section {
  display: inline-block;
  width: 100%;
}
#btl .townhouse_section .wrapper {
  padding: 25px 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 16, 2016, 8:12:19 AM
    Author     : ccristescu
*/
#ccl .spinner {
  top: 25%;
  position: fixed;
}
#coa .w_form form {
  width: 1000px;
}
#coa .mooeditable-container {
  width: 100% !important;
  height: 260px;
}
#coa .mooeditable-iframe {
  height: 225px !important;
}
#coa .smaller-labels label {
  font-size: 13px;
  font-weight: 500;
}
#coa .zone-title {
  font-weight: bold;
  font-family: mono;
  padding-top: 10px;
}
#coa .to {
  width: 40px;
}
#coa div.with-commas[comma-value] {
  position: relative;
}
#coa div.with-commas[comma-value]:before {
  content: attr(comma-value);
  position: absolute;
  left: 25px;
  top: 6px;
}
#coa div.with-commas[comma-value] input {
  color: #fff;
}
#coa div.with-commas[comma-value] input:focus {
  color: #000;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 15, 2016, 2:39:40 PM
    Author     : ccristescu
*/
#csl .spinner {
  top: 25%;
  position: fixed;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 2, 2014, 3:33:09 PM
    Author     : ccristescu
*/
#dgl .spinner {
  top: 25%;
  position: fixed;
}
#dgl .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#dgl .edit:hover {
  background-color: #eee;
}
#dgl input.edit_field,
#dgl .editable {
  width: 92%;
}
#dgl .w_popup_body_content {
  min-height: 110px;
}
#dgl .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#eic .spinner {
  top: 25%;
  position: fixed;
}
#eic #message {
  margin: 0 0 28px 0;
}
#eic .error {
  color: red;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 24, 2016, 2:27:12 PM
    Author     : ccristescu
*/
#hha #log {
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
#hha .spinner {
  top: 25%;
  position: fixed;
}
#hha .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#hha .edit:hover {
  background-color: #eee;
}
#hha input.edit_field,
#hha .editable {
  width: 92%;
}
#hha .w_popup_body_content {
  min-height: 110px;
}
#hha .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#hud .filecontrol_infos {
  display: none;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 24, 2016, 2:27:12 PM
    Author     : ccristescu
*/
#hza #log {
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
#hza .spinner {
  top: 25%;
  position: fixed;
}
#hza .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#hza .edit:hover {
  background-color: #eee;
}
#hza input.edit_field,
#hza .editable {
  width: 92%;
}
#hza .w_popup_body_content {
  min-height: 110px;
}
#hza .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#ice .spinner {
  top: 25%;
  position: fixed;
}
#ice #message {
  margin: 0 0 28px 0;
}
#ice .error {
  color: red;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Mar 14, 2016, 2:18:02 PM
    Author     : ccristescu
*/
#lee .spinner {
  top: 25%;
  position: fixed;
}
#lee .content_wrapper._loading._for_all {
  position: relative;
  height: 500px;
  overflow: hidden;
}
#lee .content_wrapper._loading._for_all:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  /*opacity: 0.6;*/
  z-index: 1000;
  background: url("../i/l/spinner.gif") #f5f5f5 center no-repeat;
}
#lee .content_wrapper._loading._form_only .form_section {
  position: relative;
}
#lee .content_wrapper._loading._form_only .form_section:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  z-index: 1000;
  background: url("../i/l/spinner.gif") center no-repeat;
  background-color: rgba(245, 245, 245, 0.2);
}
#lee .main_container._move_to_left {
  padding-right: 300px;
}
#lee .main_container .form-group .description textarea,
#lee .main_container .form-group .description .mooeditable-container {
  height: 300px;
}
#lee .main_container .form-group .description textarea[disabled],
#lee .main_container .form-group .description textarea[readonly] {
  pointer-events: inherit;
  max-width: 413px;
}
#lee .w_shrinker_head {
  color: #428bca;
  font-weight: bold;
  float: left;
  width: 75%;
  padding: 7px 5px;
  background-color: #f5f5f5;
  margin-bottom: 2px;
}
#lee .w_shrinker_head:hover {
  cursor: pointer;
}
#lee .w_shrinker_head:hover,
#lee .w_shrinker_head._opened {
  background-color: #c3e7fa;
  color: #333;
}
#lee .gallery_section,
#lee .gallery_tags_section,
#lee .form_section {
  display: inline-block;
}
#lee .gallery_section .wrapper,
#lee .gallery_tags_section .wrapper,
#lee .form_section .wrapper {
  padding: 25px 0;
}
#lee .gallery_section .button {
  margin-bottom: 15px;
}
#lee .gallery_tags_section {
  padding-right: 0;
  height: 355px;
}
#lee .gallery_tags_section .image_tags {
  float: left;
  width: 390px;
  min-height: 305px;
}
#lee .gallery_tags_section .image_tags ul {
  list-style: none;
  padding-left: 0;
}
#lee .gallery_tags_section .image_tags ul li {
  width: 50%;
  float: left;
}
#lee .gallery_tags_section .image_tags ul li label {
  margin: 0 0 5px 6px;
}
#lee .gallery_tags_section .image_tags ul li label.unpublished {
  color: #c03e62;
}
#lee .form_section #clear_form {
  float: right;
}
#lee .form_section .required {
  background-color: #ffeaf1;
  border-color: #c03e62;
}
#lee .w_popup_body_content {
  min-height: 110px;
}
#lee .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#lee .form-horizontal label {
  text-align: left;
}
#lee .form-horizontal label span.unpublished {
  color: #c03e62;
}
#lee .tags label {
  margin-left: 6px;
}
#lee .tags {
  margin: 22px 0 12px 0;
}
#lee .w_limousine_results_wrapper {
  width: 560px;
  left: inherit;
  right: 15px;
  position: absolute;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 24, 2016, 9:29:53 AM
    Author     : ccristescu
*/
#Llt .spinner {
  top: 25%;
  position: fixed;
}
#lse .content_wrapper._loading._for_all {
  position: relative;
  height: 500px;
  overflow: hidden;
}
#lse .content_wrapper._loading._for_all:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  /*opacity: 0.6;*/
  z-index: 1000;
  background: url("../i/l/spinner.gif") #f5f5f5 center no-repeat;
}
#lse .content_wrapper._loading._form_only .form_section {
  position: relative;
}
#lse .content_wrapper._loading._form_only .form_section:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 75%;
  height: 100%;
  z-index: 1000;
  background: url("../i/l/spinner.gif") center no-repeat;
  background-color: rgba(245, 245, 245, 0.2);
}
#lse #FormTagListingsPhoto_regions input,
#lse #FormTagListingsPhoto_types input {
  margin-left: 20px;
}
#lse .form-horizontal label {
  text-align: left;
}
#lse .form-horizontal label span.unpublished {
  color: #c03e62;
}
#lse .tags label {
  margin-left: 6px;
}
#lse .tags label .red {
  color: red;
}
#lse .tags {
  margin: 22px 0 12px 0;
}
#lse .cr_side_bar {
  display: none;
}
#lse .w_shrinker_head {
  color: #428bca;
  font-weight: bold;
  float: left;
  width: 75%;
  padding: 7px 5px;
  background-color: #f5f5f5;
  margin-bottom: 2px;
}
#lse .w_shrinker_head:hover {
  cursor: pointer;
}
#lse .w_shrinker_head:hover,
#lse .w_shrinker_head._opened {
  background-color: #c3e7fa;
  color: #333;
}
#lse .gallery_section,
#lse .gallery_tags_section,
#lse .form_section,
#lse .search_section {
  display: inline-block;
}
#lse .gallery_section .wrapper,
#lse .gallery_tags_section .wrapper,
#lse .form_section .wrapper,
#lse .search_section .wrapper {
  padding: 25px 0;
}
#lse .search_section .w_limousine {
  width: 570px;
}
#lse .search_section .form-group label {
  vertical-align: top;
  padding: 3px;
  margin-right: 10px;
}
#lse .search_section .form-group input[type="radio"],
#lse .search_section .form-group input[type="checkbox"] {
  margin-top: 6px;
}
#lse .search_section .form-group div {
  display: inline-block;
}
#lse .search_section .form-group div label {
  padding: 0;
}
#lse .search_section .form-group #form_submit {
  margin-top: 30px;
}
#lse .gallery_section .button {
  margin-bottom: 15px;
}
#lse .gallery_tags_section {
  padding-right: 0;
  height: 355px;
}
#lse .gallery_tags_section .image_tags {
  float: left;
  width: 390px;
  min-height: 305px;
}
#lse .gallery_tags_section .image_tags ul {
  list-style: none;
  padding-left: 0;
}
#lse .gallery_tags_section .image_tags ul li {
  width: 50%;
  float: left;
}
#lse .gallery_tags_section .image_tags ul li label {
  margin: 0 0 5px 6px;
}
#lse .gallery_tags_section .image_tags ul li label.unpublished {
  color: #c03e62;
}
#lse .form_section .form-group .description textarea,
#lse .form_section .form-group .description .mooeditable-container {
  height: 300px;
}
#lse .form_section .w_limousine_results_wrapper {
  width: 560px;
  left: inherit;
  right: 15px;
  position: absolute;
}
#lse .form_section #clear_form {
  float: right;
}
#lse .form_section .required {
  background-color: #ffeaf1;
  border-color: #c03e62;
}
#lss {
  /**
	 * Hide first and last buttons by default.
	 */
}
#lss .container {
  width: 1440px;
}
#lss .container .row {
  margin: 0;
}
#lss .rpc_content_wrapper {
  min-height: 500px;
  margin-top: 30px;
  position: relative;
}
#lss .rpc_content_wrapper._loading:after {
  content: '';
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: url("../i/l/spinner.gif") center no-repeat;
  background-color: rgba(245, 245, 245, 0.8);
  z-index: 1000;
  display: block;
}
#lss .rpc_content_wrapper .result_message {
  margin-top: 200px;
  text-align: center;
  color: #c03e62;
  font-size: 18px;
  display: none;
}
#lss .rpc_content_wrapper .result_message._show {
  display: block;
}
#lss #listings_stats .stats-value {
  padding-top: 7px;
}
#lss #listing_table tbody td {
  font-size: 12px;
}
#lss #listing_table thead th a {
  color: #666;
}
#lss #listing_table thead th a.ordered {
  color: #2e6ab1;
}
#lss #listing-from-filter {
  margin-top: 20px;
}
#lss #listing-from-filter input[type=radio],
#lss #listing-from-filter input[type=checkbox] {
  margin-left: 20px;
}
#lss #listing-from-filter .form-group._status {
  position: relative;
}
#lss #listing-from-filter .form-group._status #FormListingFilter_status {
  position: absolute;
  top: 0;
  left: 100px;
}
#lss #listing-from-filter .col-lg-3 {
  padding: 0;
}
#lss .spinner {
  top: 25%;
  position: fixed;
}
#lss #form_submit {
  margin-top: 20px;
}
#lss .w_shrinker_head {
  color: #428bca;
  font-weight: bold;
  /*float: left;*/
  display: block;
  width: 100%;
  padding: 7px 5px;
  background-color: #f5f5f5;
  margin-bottom: 2px;
}
#lss .w_shrinker_head:hover {
  cursor: pointer;
}
#lss .w_shrinker_head:hover,
#lss .w_shrinker_head._opened {
  background-color: #c3e7fa;
  color: #333;
}
#lss .hoods_section,
#lss .source_section {
  display: inline-block;
  width: 100%;
}
#lss .hoods_section .wrapper,
#lss .source_section .wrapper {
  padding: 25px 0;
}
#lss .hoods_section .wrapper .form-group,
#lss .source_section .wrapper .form-group {
  margin-bottom: 0;
}
#lss .hoods_section .wrapper input,
#lss .source_section .wrapper input {
  margin-right: 5px;
}
#lss ul.yiiPager {
  font-size: 11px;
  border: 0;
  margin: 0;
  padding: 0;
  line-height: 100%;
  display: inline;
}
#lss ul.yiiPager li {
  display: inline;
}
#lss ul.yiiPager a:link,
#lss ul.yiiPager a:visited {
  border: solid 1px #9aafe5;
  font-weight: bold;
  color: #0e509e;
  padding: 1px 6px;
  text-decoration: none;
}
#lss ul.yiiPager .page a {
  font-weight: normal;
}
#lss ul.yiiPager a:hover {
  border: solid 1px #0e509e;
}
#lss ul.yiiPager .selected a {
  background: #2e6ab1;
  color: #FFFFFF;
  font-weight: bold;
}
#lss ul.yiiPager .hidden a {
  border: solid 1px #DEDEDE;
  color: #888888;
}
#lss ul.yiiPager .first,
#lss ul.yiiPager .last {
  display: none;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Sep 16, 2014, 11:37:23 AM
    Author     : ccristescu
*/
#mca .spinner {
  top: 25%;
  position: fixed;
}
#mca .w_popup_body_content {
  min-height: 110px;
}
#mca .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#mca #info_ga_asset img {
  max-width: 400px;
  padding-bottom: 20px;
}
#mca label {
  text-align: left;
}
#mca .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 18, 2014, 1:33:56 PM
    Author     : ccristescu
*/
#mcb #management_company_building_map_table tbody td {
  font-size: 12px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 18, 2014, 2:06:16 PM
    Author     : ccristescu
*/
#mcf #management_company_list tbody td {
  font-size: 12px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 16, 2014, 11:28:53 AM
    Author     : ccristescu
*/
#mci .spinner {
  top: 25%;
  position: fixed;
}
#mci #management_company_list tbody td {
  font-size: 12px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 21, 2016, 1:27:06 PM
    Author     : ccristescu
*/
#mga .spinner {
  top: 25%;
  position: fixed;
}
#mge form {
  margin-top: 40px;
}
#mge .spinner {
  top: 25%;
  position: fixed;
}
#mge .w_popup_body_content {
  min-height: 110px;
}
#mge .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#mge label {
  text-align: left;
}
#mge .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
#mge .form-group {
  margin-bottom: 40px;
}
#mge .form-group.flex-centered {
  display: flex;
  align-items: center;
}
#mge .form-group.flex-centered .flex-save {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  gap: 15px;
}
#mge .form-group.flex-centered .flex-save .btn {
  padding: 7px 20px;
}
#mge .form-group > div:first-child {
  width: 100px;
}
#mge .form-group .form-control {
  height: auto;
  padding: 15px;
  min-width: 100px;
}
#mge .form-group .checkboxes {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
#mge .form-group .checkboxes .checkbox {
  padding: 0 0 0 25px;
}
#mge .form-group .checkboxes .checkbox input {
  transform: scale(1.5);
  margin-right: 15px;
}
#mge .image-selector {
  display: flex;
  gap: 15px;
}
#mge .image-selector .image-col {
  flex: 1;
}
#mge .image-selector .image-col h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
}
#mge .image-selector .image-col > i {
  display: block;
  font-size: 12px;
  margin: 5px 0 10px 0;
}
#mge .image-selector .image-col img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
#mge .send-json-query {
  border: none;
  background: none;
  margin: 10px 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  color: #428bca;
}
#mge div.delimiter {
  border-top: 1px solid #eee;
  margin: 30px 0;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 21, 2016, 11:49:40 AM
    Author     : ccristescu
*/
#mgl .spinner {
  top: 25%;
  position: fixed;
}
#mgl label {
  text-align: top;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 27, 2015, 8:10:18 AM
    Author     : ccristescu
*/
#mia #article_tbl tbody td {
  font-size: 12px;
}
#mia #article_tbl tbody td input.changed {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #d43f3a;
  outline: 0 none;
}
#mia #article_tbl tbody td select.changed {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #d43f3a;
  outline: 0 none;
}
#mia .spinner {
  top: 25%;
  position: fixed;
}
#mia .filter {
  width: 15%;
}
#mia .category-add {
  top: auto;
  left: auto;
}
#mia .btn-dark {
  color: #ffffff;
  background-color: #888;
  border-color: #444;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 27, 2015, 8:10:18 AM
    Author     : ccristescu
*/
#bdl #new_developments_building_map tbody td {
  font-size: 12px;
}
#bdl #new_developments_building_map tbody td input.changed {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px #d43f3a;
  outline: 0 none;
}
#bdl .spinner {
  top: 25%;
  position: fixed;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 27, 2015, 8:10:18 AM
    Author     : ccristescu
*/
#mig h4 {
  font-size: 28px;
  margin: 20px 0;
}
#mig h4 .label {
  font-size: 16px;
  vertical-align: middle;
}
#mig .table tbody tr:nth-child(2n) {
  background: #f8f8f8;
}
#mig .table td,
#mig .table th {
  border: 1px solid #ccc;
}
#nbe .btn-danger {
  color: white;
  background-color: #D9534F;
  border-color: #D43F3A;
}
#nbe .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#nbe .btn-danger {
  background-image: -webkit-linear-gradient(top, #D9534F 0, #C12E2A 100%);
  background-image: linear-gradient(to bottom, #D9534F 0, #C12E2A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #B92C28;
}
#nbe .btn-default,
#nbe .btn-primary,
#nbe .btn-success,
#nbe .btn-info,
#nbe .btn-warning,
#nbe .btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#nbe a {
  color: #428BCA;
  text-decoration: none;
}
#nbe a {
  background: 0 0;
}
#nbe * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#nbe ::before,
#nbe ::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#nbe ::before,
#nbe ::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#nbm .spinner {
  top: 25%;
  position: fixed;
}
#nbm #nestio_company_list tbody td {
  font-size: 12px;
}
#nbm .hidden {
  display: none;
}
#nca .spinner {
  top: 25%;
  position: fixed;
}
#nca #nestio_company_list tbody td {
  font-size: 12px;
}
#nca .hidden {
  display: none;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 26, 2020, 11:37:23 AM
    Author     : ccristescu
*/
#nda .spinner {
  top: 25%;
  position: fixed;
}
#nda .w_popup_body_content {
  min-height: 110px;
}
#nda .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#nda label {
  text-align: left;
}
#nda .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 26, 2020, 11:28:53 AM
    Author     : ccristescu
*/
#ndi .spinner {
  top: 25%;
  position: fixed;
}
#ndi #new_dev_campaign_list tbody td {
  font-size: 12px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 28, 2016, 10:17:30 AM
    Author     : ccristescu
*/
#pba .spinner {
  top: 25%;
  position: fixed;
}
#pba .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#pba .edit:hover {
  background-color: #eee;
}
#pba input.edit_field,
#pba .editable {
  width: 92%;
}
#pba .w_popup_body_content {
  min-height: 110px;
}
#pba .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#pba #info_ga_asset img {
  max-width: 400px;
  padding-bottom: 20px;
}
#pba label {
  text-align: top;
}
#pba label._premium_end {
  white-space: nowrap;
}
#pba label._theme_header {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-family: helvetica, sans-serif;
  padding: 10px;
  /*color: #428bca;*/
}
#pba #form_submit {
  width: 100px;
}
#pba .w_shrinker_head {
  color: #428bca;
  font-weight: bold;
  display: inline-block;
  width: 100%;
  padding: 7px 5px;
  background-color: #f5f5f5;
  margin-bottom: 2px;
}
#pba .w_shrinker_head:hover {
  cursor: pointer;
}
#pba .w_shrinker_head:hover,
#pba .w_shrinker_head._opened {
  background-color: #c3e7fa;
  color: #333;
}
#pba .form_section .wrapper,
#pba .team_section .wrapper,
#pba .photo_section .wrapper,
#pba .area_section .wrapper,
#pba .amenities_section .wrapper {
  padding: 25px 0;
}
#pba ._section_devider {
  padding: 7px 0;
  margin: 20px 0;
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  background-color: #eee;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Jun 28, 2016, 10:17:30 AM
    Author     : ccristescu
*/
#pbod .spinner {
  top: 25%;
  position: fixed;
}
#pbod .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#pbod .edit:hover {
  background-color: #eee;
}
#pbod input.edit_field,
#pbod .editable {
  width: 92%;
}
#pbod label {
  text-align: top;
}
#pbod label._premium_end {
  white-space: nowrap;
}
#pbod label._theme_header {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  font-family: helvetica, sans-serif;
  padding: 10px;
  /*color: #428bca;*/
}
#pbod #form_submit {
  width: auto;
}
#pbod .w_form form {
  width: 100%;
}
#pbod .w_form form .form-group {
  margin-bottom: 30px;
}
#pbod .section-title {
  padding-bottom: 5px;
  border-bottom: 3px solid #000;
  display: flex;
  align-items: flex-end;
}
#pbod .section-title .updates {
  padding-bottom: 5px;
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
}
#pbod .section-title .updates a {
  text-decoration: underline;
}
#pbod .subtitle {
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
#pbod input[type=radio],
#pbod input[type=checkbox] {
  margin-right: 5px;
}
#pbod label {
  font-size: 14px;
  font-weight: 400;
  font-family: Helvetica, Arial, sans-serif;
}
#pbod .cb-list > div {
  display: flex;
  gap: 5px 20px;
  flex-wrap: wrap;
}
#pbod .cb-list > div .cb {
  flex: calc(50% - 10px);
}
#pbod .form-control {
  max-width: 600px;
}
#pbod .mooeditable-container {
  width: auto !important;
}
#pbod .pros-cons .form-group > div {
  margin-bottom: 10px;
}
#pbod .pros-cons .pros-cons-cols > div {
  display: flex;
  gap: 20px;
}
#pbod .pros-cons .pros-cons-cols > div > div {
  flex: 1;
}
#pbod .pros-cons .pros-cons-row-remove,
#pbod .pros-cons .pros-cons-row {
  margin-bottom: 10px;
  display: flex;
  gap: 10px;
}
#pbod .pros-cons .pros-cons-row-remove input,
#pbod .pros-cons .pros-cons-row input {
  flex: 0 0 calc(100% - 120px);
  background: #f8f8f8;
  overflow-x: auto;
  white-space: nowrap;
  pointer-events: all;
  cursor: text;
}
#pbod .pros-cons .pros-cons-row-remove button,
#pbod .pros-cons .pros-cons-row button {
  flex: 1;
}
#pbod .pros-cons .pros-cons-row-remove input {
  background: none;
}
#pbod .update-prompt-popup,
#pbod .update-history-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 300ms;
  opacity: 0;
  visibility: hidden;
}
#pbod .update-prompt-popup.visible,
#pbod .update-history-popup.visible {
  opacity: 1;
  visibility: visible;
}
#pbod .update-prompt-popup .popup,
#pbod .update-history-popup .popup {
  background: #fff;
  padding: 20px;
  position: relative;
  min-width: 400px;
}
#pbod .update-prompt-popup .popup .table,
#pbod .update-history-popup .popup .table {
  width: 100%;
  margin-top: 20px;
}
#pbod .update-prompt-popup .popup .table .line,
#pbod .update-history-popup .popup .table .line {
  width: 100%;
  display: flex;
  color: #000;
  font-size: 14px;
  text-align: left;
  padding: 5px;
}
#pbod .update-prompt-popup .popup .table .line:not(.header):nth-child(2n + 1),
#pbod .update-history-popup .popup .table .line:not(.header):nth-child(2n + 1) {
  background: #f8f8f8;
}
#pbod .update-prompt-popup .popup .table .line.header,
#pbod .update-history-popup .popup .table .line.header {
  font-weight: bold;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
#pbod .update-prompt-popup .popup .table .line > div,
#pbod .update-history-popup .popup .table .line > div {
  flex: 0 0 50%;
}
#pbod .update-prompt-popup .popup .close,
#pbod .update-history-popup .popup .close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
  cursor: pointer;
}
#pbod .update-prompt-popup .popup .close:hover,
#pbod .update-history-popup .popup .close:hover {
  opacity: 1;
}
#pbod .update-prompt-popup .popup .close:before,
#pbod .update-history-popup .popup .close:before,
#pbod .update-prompt-popup .popup .close:after,
#pbod .update-history-popup .popup .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
#pbod .update-prompt-popup .popup .close:before,
#pbod .update-history-popup .popup .close:before {
  transform: rotate(45deg);
}
#pbod .update-prompt-popup .popup .close:after,
#pbod .update-history-popup .popup .close:after {
  transform: rotate(-45deg);
}
#pbod .update-prompt-popup .popup {
  max-width: 700px;
  width: 90%;
}
#pbod .update-prompt-popup .table {
  margin-bottom: 0;
}
#pbod .update-prompt-popup h3 {
  border-bottom: 1px solid #eee;
  margin: 5px 0 10px 0;
  padding: 0 0 10px 0;
}
#pbod .update-prompt-popup .line {
  width: 100%;
  display: flex;
  gap: 20px;
  background: none !important;
}
#pbod .update-prompt-popup .line .name {
  font-weight: bold;
  flex: 0 0 100px !important;
}
#pbod .update-prompt-popup .line .choice {
  flex: 1 !important;
}
#pbod .update-prompt-popup .line .choice .radio {
  display: inline-block;
  margin: 0 10px 0 0;
}
#pbod .update-prompt-popup .line .choice textarea {
  padding: 10px;
  width: 100%;
}
#pbod .update-prompt-popup .regenerate-overview-button {
  float: right;
}
#pbod .w_form select {
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin-right: 10px;
  border-radius: 5px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 29, 2016, 12:30:29 PM
    Author     : ccristescu
*/
#pdt .spinner {
  top: 25%;
  position: fixed;
}
#pdt .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#pdt .edit:hover {
  background-color: #eee;
}
#pdt input.edit_field,
#pdt .editable {
  width: 92%;
}
#pdt .w_popup_body_content {
  min-height: 110px;
}
#pdt .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#pdt #info_ga_asset img {
  max-width: 400px;
  padding-bottom: 20px;
}
#pdt label {
  text-align: top;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 2, 2014, 3:33:09 PM
    Author     : ccristescu
*/
#pdb .spinner {
  top: 25%;
  position: fixed;
}
#pdb .edit {
  padding: 3px;
  cursor: pointer;
  min-height: 16px;
}
#pdb .edit:hover {
  background-color: #eee;
}
#pdb input.edit_field,
#pdb .editable {
  width: 92%;
}
#pdb .w_popup_body_content {
  min-height: 110px;
}
#pdb .w_popup_body_content.outside {
  display: block;
  top: -1000px;
  left: -1000px;
  position: absolute;
}
#pdb #info_ga_asset img {
  max-width: 400px;
  padding-bottom: 20px;
}
#pdb label {
  text-align: top;
}
#pdf {
  padding: 0;
}
#pdf tbody td {
  font-size: 11px;
}
#sbh .spinner {
  top: 25%;
  position: fixed;
}
#sbh #sub_hoods_list {
  list-style-type: none;
  padding-left: 0px;
  padding-top: 10px;
}
#sbh #sub_hoods_list li {
  width: 360px;
  line-height: 28px;
  height: 42px;
}
#sbh #sub_hoods_list li span.sub_hood_edit {
  display: block;
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 4px;
  cursor: pointer;
  border-bottom: 1px solid #64b8f4;
}
#sbh .map_content {
  text-align: center;
}
#sbh #map_log {
  margin: 12px 0 16px 0;
  height: 22px;
  overflow: hidden;
}
#sbh #mapping_running {
  background: #FFF url(../i/p/Sbh/progress.gif) center left no-repeat;
  margin-left: auto;
  margin-right: auto;
  width: 214px;
}
#sbh .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
#sbh .off {
  display: none;
}
#sbh .on {
  display: block;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Dec 09, 2020, 10:54:11 AM
    Author     : ccristescu
*/
#sbr .spinner {
  top: 25%;
  position: fixed;
}
#sbr label {
  text-align: left;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#sbr .errorMessage {
  color: red;
  font-style: italic;
  text-align: center;
}
#sbr .radio {
  float: left;
  padding-right: 8px;
}
#spt .w_stepper ol,
#spt .w_stepper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#spt .w_stepper .w_form form {
  width: 100%;
}
#spt .w_stepper .w_form ol {
  min-height: 250px;
}
#tta .mooeditable-container {
  width: 100% !important;
  height: 260px;
}
#tta .mooeditable-iframe {
  height: 225px !important;
}
