body {
  margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px;
}
#switchMobileSite {
  font-weight: bold !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 40px !important;
  line-height: 150% !important;
  margin:1em;
  padding:0.5em;
  background: #ffffff; /* old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */
  border: 1px solid #111;

  border-radius: 15px;
   -moz-border-radius: 15px;
   -webkit-border-radius: 15px;
  color: #333 !important;
  cursor: pointer;
  display: block;
  font-weight: bold;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: #aaa 0px -1px 0px;
}

#rm-disclaimer {
  overflow: hidden;
}
#rm-disclaimer.container {
  max-width: 800px;
  margin: 20px auto 0 auto;
}
#rm-disclaimer .rm-disclaimer-text {
  margin: 6px 180px 20px 20px;
  color: #000;
  font-size: 9px;
  font-family: arial, sans-serif;
  text-align: justify;
  line-height: 140%;
}
#rm-disclaimer .rm-disclaimer-logo {
  width: 140px; height: 50px;
  background-image: url('https://cdnassets.rmcloud.com/shared-images/general/mls_realtor.png');
  background-repeat: no-repeat;
  background-position: top left;
  float: right;
  margin-right: 20px;
}
#rm-disclaimer .rm-disclaimer-logo-cara {
  height: 40px;
  float: right;
  margin: 8px 0 0 20px;
}
.rm-dark-website #rm-disclaimer .rm-disclaimer-text {
  color: #FFF;
}
.rm-dark-website #rm-disclaimer .rm-disclaimer-logo {
  background-position: bottom left;
}
@media screen and (max-width: 520px) {
  .rm-responsiveTemplate #rm-disclaimer .rm-disclaimer-text {
    margin-right: 20px;
  }
  .rm-responsiveTemplate #rm-disclaimer .rm-disclaimer-logo {
    margin: 0 auto 10px auto;
    float: none;
  }
}

.color-previews {
  border: 1px solid #000;
  margin: 0px; padding: 1px 4px;
  text-align: center;
  font-size: 0px;
}
.color-preview {
  padding: 3px 3px;
  font-size: 6px;
  line-height: 6px;
}

#topbar {
  background: #fff url('https://cdnassets.rmcloud.com/images/top_bar/top_bar_bg.png') repeat-x top;
  color: #000;
  padding: 0em;
  height: 51px;
  position: relative;
  z-index: 100;
  font-family: arial;
  font-size: 12px;
  line-height: 1.2em;
}

#topbar #edit-page-button {
  background-image: url('https://cdnassets.rmcloud.com/images/top_bar/top_bar_edit_page.png') ;
}
#topbar #edit-site-button {
  background-image: url('https://cdnassets.rmcloud.com/images/top_bar/top_bar_edit_site.png') ;
}

#topbar #edit-page-button, #topbar #edit-site-button  {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 35px;
  width: 82px;

  position: absolute;
  right: 5px;
  top: 7px;
}
#topbar #edit-page-button:hover, #topbar #edit-page-button.active, #topbar #edit-site-button:hover {
  background-position: 0px -35px;
}

#topbar .edit-page-options {
  background: #fff;
  height: 35px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  right: 100px;
  top: 7px;
}
#topbar .edit-page-options a {
  color: #414141;
  text-decoration: underline;
}
#topbar a.top-button {
  display: -moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;

  background: #4E4E4E;
  color: #fff;
  font-size: 90%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 10px;
  margin: 5px 5px;
  text-decoration: none;
}
#topbar a.top-button:hover, #topbar a.top-button.current {
  background: #929292;
}

#topbar .admin-user-info, #topbar .admin-extra-nav {
  position: absolute;
  top: 9px;
  font-family: arial;
  font-size: 12px;
}
#topbar .admin-extra-nav a, #topbar.client-assumption div.quicklinks a, #topbar .admin-qr-code a {
  color: #15254E;
}
#topbar .admin-extra-nav a:hover, #topbar.client-assumption div.quicklinks a:hover #topbar .admin-qr-code a:hover {
  color: #294791;
}
#topbar .admin-user-info {
  right: 155px;
  width: 180px;
  text-align: right;
  border-right: 1px solid #666;
  padding-right: 7px;
}
html.ie6 #topbar .admin-user-info {
  right: 77px;
}

#topbar .admin-extra-nav {
  right: 95px;
  width: 53px;
}

html.ie6 #topbar .admin-extra-nav {
  right: 10px; width: 60px;
}

/* White Navigation Menu */

#topbar div.nav-menu
{
  list-style: none;
  position: absolute;
  left: 150px;
  top: 11px;
  color: #000;
  height: 28px;

  font-size: 12px; background: #fff;
  padding: 0px 5px; margin: 0px;

  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
#topbar div.nav-menu li
{
  list-style: none;
}

#topbar.client-assumption {
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
  background: #222;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#111));
  color: #fff;
  height: 34px;
}

#topbar.client-assumption div.client-identity{
  line-height: 24px;
  height: 24px;
  margin: 5px 0 0 15px;
  width: 65%;
  float: left;
}

#topbar.client-assumption div.client-identity .label{
  font-weight: bold;
  margin-right: 6px;
}
#topbar.client-assumption div.client-identity .full_name {
  font-size: 105%;
  margin-right: 6px;
  background: #000;
  padding: 2px 8px;
  border-radius: 5px;
  border: 1px solid rgb(30,30,30);
  border-top-color: rgb(40,40,40);
  border-left-color: rgb(40,40,40);
  letter-spacing: 1px;
}
#topbar.client-assumption div.client-identity .email {
  font-style: italic;
  color: rgb(235,235,235);
}
#topbar.client-assumption .resume-button{
  border: 0;
  background-color: rgb(50,150,0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.25)));
  text-align: center;
  height: 22px;
  line-height: 22px;
  padding: 2px 10px;

  position: absolute;
  right: 5px;
  top: 5px;

  cursor: pointer;
  color: #FFF;
  font: bold 11px verdana,serif;
  text-shadow: #000 1px 1px 1px;
  border-radius: 3px;
}

#topbar.client-assumption .resume-button:hover{
  background-color: rgb(70,170,20);
}

#topbar.client-assumption div.quicklinks{
  width: 60px;
  padding: 0px 10px 0px 7px;
  height: 32px;
  margin: 9px 0px;
  border-left: 1px solid #666;
  float: right;
  font: 12px arial;
}

#topbar.client-assumption br.clear{
  clear:both;
}

#nav-menu-list
{
  padding: 0px; margin: 0px;
  list-style: none;
  }

  #nav-menu-list li {
    float: left;
    list-style: none;
    font-weight: bold; line-height: 28px;
    font-family: arial;
  }

  #nav-menu-list li a {
    display: block; color: #333; text-decoration: none; white-space: nowrap;
    padding: 0px 10px;
    border-left: 1px solid #C5C5C5;
  }
  #nav-menu-list li.first a {
    border-left: 0px;
  }

  #nav-menu-list li.more a {
    background-image: url('https://cdnassets.rmcloud.com/images/down_arrow.gif');
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 15px;
    margin-right: 5px;
  }
  #nav-menu-list li a:hover { background-color: #ECF7FF; }
    #nav-menu-list li ul {
      margin: 0px; padding: 0px;
      position: absolute;
      visibility: hidden;
     }
    #nav-menu-list li:hover ul {
      visibility: visible;
      position: absolute;
    }
    #nav-menu-list li ul li {
      float: none;
      display: inline;
    }
    #nav-menu-list li ul li a {
      width: auto;
      background-color: #fff;
    }
    #nav-menu-list li.more ul li a {
      background-image: none;
      padding-right: 0px;
    }
    #nav-menu-list li ul li a:hover {
      background-color: #ECF7FF;
    }


#options-bar {
  border-bottom: 1px solid #666;
  background: #FFF url('https://cdnassets.rmcloud.com/images/top_bar/options_bar_bg.png') repeat-x top;
  height: auto;
  padding-top: 1px;
  padding-left: 5px;
  position: relative;
}

#browser-bar {
  text-align: center;
  padding-top: 1px;
  padding-left: 5px;
  position: relative;
  height: 75px;
  border-bottom: 1px solid #F7941D; background: #FEEFDA;
  font-family: arial;
}

/*IE6 Overwrite*/
html.ie6 #options-bar {
  background-image: none;
}

.overlay-toolbar, .autoblog-overlay-toolbar
{
  text-align: right;
  position: relative;
}

.revert-button, #revert-button, .autoblog-revert {
  background-image: url('https://cdnassets.rmcloud.com/images/top_bar/options_revert.png') ;
}
.revert-button, .autoblog-revert {
  position: absolute;
  top: 0px;
  left: 3px;
}
#custom_intro_fields .revert-button {
  margin-top: inherit;
  float: none;
  position: relative;
}
.save-button,
.autoblog-save-button
{
  background-image: url('https://cdnassets.rmcloud.com/images/top_bar/options_save.png') ;
}
.create-button
{
  background-image: url('https://cdnassets.rmcloud.com/images/top_bar/options_create.png') ;
}
.cancel-button,
.autoblog-cancel-button,
#cancel-revert-button {
  background-image: url('https://cdnassets.rmcloud.com/images/top_bar/options_cancel.png') ;
}
.save-button,
.cancel-button,
.revert-button,
.autoblog-revert,
.autoblog-save-button,
.autoblog-cancel-button,
#cancel-revert-button,
#revert-button,
.create-button  {
  display: -moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;

  background-color: #fff;
  border: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 25px;
  width: 82px;
  border: 0px;
  margin-bottom: 2px;
}
#cancel-revert-button,
#revert-button
{
   background-color: transparent;
}
.save-button,
.save-button:hover,
.create-button,
.create-button:hover {
  background-position: 0px -50px;
  cursor: default;
}

.changed .save-button,
.changed .autoblog-save-button,
.changed .create-button {
  background-position: 0px 0px;
}
.changed .save-button:hover,
.cancel-button:hover,
.revert-button:hover,
.autoblog-revert:hover,
.changed .autoblog-save-button:hover,
.autoblog-cancel-button:hover,
#cancel-revert-button:hover,
#revert-button:hover,
.changed .create-button:hover {
  background-position: 0px -25px;
  cursor: pointer;
}
#revert-button.confirm {
  background-position: 0px -50px;
}
#revert-button.confirm:hover {
  background-position: 0px -75px;
  cursor: pointer;
}

/* REVERT */
.original-content {
   display:none;
   height:550px;
   width:745px;
   border: 1px solid rgb(200,200,200);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
 border-radius: 8px;
   padding-top: 0px;
   background-color: rgb(200,200,200);
   margin-left: auto;
   margin-right: auto;
}
.original-content h1 {
  font-size: 13px; color: rbg(255,230,210); padding: 10px; margin: 0px; text-shadow: 1px 1px 1px #fff;
}
.original-content div.preview {
  height:430px; width:700px; overflow-y: scroll; overflow-x: auto; border: 2px solid rgb(230,230,230); padding: 10px; background-color: rgb(255,255,255);
  margin-left: auto; margin-right: auto;
}
.revert-actions {
  height: 50px;
  padding: 3px;
  font-size: 12px;
  position: relative;
}
.original-content #revert-confirmation.confirm-message {
  display: none;
}
.original-content #revert-confirmation {
  text-align: right ; color:rgb(0,0,0); font-weight: bold; font-family: arial; font-size: 12px;
  text-shadow: 1px 1px 1px #fff; background-color: #FCF1C9; border: 1px solid #E8C54B; padding: 0.5em 1em;
  position: relative;
  top: 3px; left: 3px;
}



#options-bar form {
  margin: 0px; padding: 0px;
}

#options-bar .options-panel {
  position: relative;
  display: none;
  margin: 0px;
  padding: 0px;
  padding-top: 1em;
}
/*IE6 Overwrite*/
html.ie6 #options-bar .options-panel,
html.ie6 #options-bar #edit-loading {
  background-color: #fff;
}
#options-bar #edit-blank {
  height: 0px;
  padding: 0px;
  padding-top: 0px;
  margin: 0px;
  display: none;
  font-size: 0px;
  line-height: 0px;
}
#options-bar #edit-loading {
  display: none;
}

#options-bar form label {
  clear: left;
  float: left;
  width: 10%;
  font-weight: bold;
  text-align: right;
  padding-right: 1%;
  line-height: 2em;
  color: #505050;
}
#options-bar form input {
  width: 70%;
  font-size: 1.2em;
  padding: 0.3em;
  border: 1px solid #C5C5C5;
}
#options-bar #edit-title-commands,
#options-bar #edit-color-commands {
  position: absolute;
  right: 5px;
  bottom: 7px;
}

#holder {
  width: 780px;
  margin: 1em auto;
}
#topnav {
  background: rgb(48, 63, 94);
  height: 2em;
}
#topnav a {
  color: #fff;
}
#body {
  min-height: 30em;
  padding: 1em;
  background: #FFF;
}
#content {
  margin-left: 180px;
  padding: 0em 1em;
}

#content h1 {
  padding: 0em;
  margin: 0em 0em 0.5em 0em;
  color: #3A3A3A;
  font-size: 180%;
  border-bottom: 1px solid #3A3A3A;
  background-color: #F1F1F1;

  position: relative;
}

#content h1 a.rename {
  margin: 0px;
  padding: 3px;
  line-height: 10px;
  font-size: 10px;
  color: #fff;
  background: #0B8000;
  font-weight: bold;

  position: absolute;
  right: 5px;
  bottom: 0px;

  text-decoration: none;
}

#navigation {
  min-height: 20em;
  width: 170px;
  background: rgb(220, 231, 242);
  float: left;
}

#footer {
  padding: 10px 0px 10px 0px;
  background-color: rgb(48, 63, 94);
  text-align: center;
  color: #fff;
}
#footer a {
  color: #fff;
}

.admin {
  display: none;
}

.engine_block {
  margin-bottom: 0.5em;
}
/* CONTENT */

div.two_columns div.above.content_block
{
  margin-right: 560px;
  margin-left: 0px;
  width: auto;
}

div.two_columns div.engine_block
{
  width: 550px;
  float: right;
}

div.two_columns div.below.content_block
{
  clear: right;
}

.content_block {
  position: relative;
  width: 100%;
}
#autoblog #autoblog_custom_intro_title
{
  position: relative;
}
#autoblog #autoblog_custom_intro_title.edit,
#autoblog #autoblog_content_block.edit,
#autoblog #community_profile_block.edit,
.content_block.edit {
  display: block;
  height: auto;
  position: relative;

  top: -15px;
  left: -2px;

  border: 2px solid rgb(10,100,0);
  margin: 0 -6px 0 -6px;
    padding: 2px 2px 22px 2px;
}
#autoblog #autoblog_custom_intro_title.edit,
#autoblog #autoblog_content_block.edit,
#autoblog #community_profile_block.edit
{
  top: 0px;
  margin-right: 0px;
}

#autoblog #autoblog_custom_intro_title .content_menu,
#autoblog #autoblog_content_block .content_menu,
#autoblog #community_profile_block .content_menu,
.content_block .content_menu
{
  display: none;
}

#autoblog #autoblog_custom_intro_title.edit .content_menu,
#autoblog #autoblog_content_block.edit .content_menu,
#autoblog #community_profile_block.edit .content_menu,
.content_block.edit .content_menu {
  display: block;
  color: #fff;

  position: absolute;

  z-index: 10;

  display: block; width: 100%; position: absolute; bottom: 0px; left: 0px; height: 25px;
}

#autoblog #autoblog_custom_intro_title.edit div.editable,
#autoblog #autoblog_content_block.edit div.editable,
#autoblog #community_profile_block.edit div.editable,
.content_block.edit div.editable {
  left: -2px;
  top: -2px;

  height: auto; width: inherit; padding: 1px 3px 1px 3px; position: relative;

  z-index: 1;
}


#autoblog #autoblog_custom_intro_title.edit.hovered,
#autoblog #autoblog_content_block.edit.hovered,
#autoblog #community_profile_block.edit.hovered,
.content_block.edit.hovered {
  background: rgba(230,255,220,0.85);
}
#autoblog #autoblog_custom_intro_title.edit.hovered *,
#autoblog #autoblog_content_block.edit.hovered *,
#autoblog #community_profile_block.edit.hovered *,
.content_block.edit.hovered * {
  color: rgba(0,0,0,0.8) !important;
}

.content_menu a.edit_me,
#autoblog .content_menu a.autoblog-edit,
#autoblog .content_menu a.community-profile-edit,
#autoblog .content_menu a.autoblog-edit-title,
#autoblog div.autoblog-image-button{
  position: relative;
  top: -1px;

  display: block;
  background-image: url('https://cdnassets.rmcloud.com/images/shade_20.png');
  background-repeat: repeat-x;
  background-position: bottom;

  background-color: rgb(10,150,0);
  color: #fff;
  font-size: 90%;
  font-weight: bold;
  padding: 1px 10px;
  margin: 3px;
  text-decoration: none;
  border-right: 1px solid #055200;
  border-bottom: 1px solid #055200;
  border-left: 1px solid #54C448;
  border-top: 1px solid #54C448;
}

#autoblog img.ajax-spinner{
  height: 8px;
  width: 8px;
}

#autoblog div.feedback{
  background: #fcc;
  font-size: 90%;
  font-weight: bold;
  margin: 3px;
  padding: 3px;
  border: #af0000 1px dashed;
  color: #af0000;
  text-align: center;
}

#autoblog div.autoblog-image div.warning{
  background: #e82;
  background-image: url('https://cdnassets.rmcloud.com/images/shade_20.png');
  background-repeat: repeat-x;
  background-position: bottom;
  font-size: 90%;
  font-weight: bold;
  margin: 3px;
  padding: 3px;
  border: 1px solid #fb7;
  border-bottom-color: #960;
  border-right-color: #960;
  color: #fff;
}
#autoblog div.autoblog-image div.warning>div{
  float: left;
  width: 85%;
  text-align: justify;
}

#autoblog div.autoblog-image div.warning>div.caution{
  width: 15%;
  text-decoration: underline;
  text-align: center;
  text-transform: uppercase;
}

#autoblog div.autoblog-image br.clear{
  clear: left;
}

.content_menu a.edit_me:hover {
  background-color: rgb(10,100,0);
}

.content_menu a.edit_me,
.content_menu a.edit_me:hover,
#autoblog .content_menu a.autoblog-edit,
#autoblog .content_menu a.autoblog-edit:hover,
#autoblog .content_menu a.autoblog-edit-title,
#autoblog .content_menu a.autoblog-edit-title,
#autoblog .content_menu a.community-profile-edit
{
  color: #fff !important;
}

html.ie6 .content_menu a.edit_me {
  background-image: none;
}

#color-menu {
  position: relative;
  margin-right: 100px;
}
#color-menu a {
  display: -moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;

  background: rgb(220,220,220);
  border: 3px solid rgb(210,210,210);

  color: #000;
  font-size: 90%;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 10px;
  margin: 5px 5px;
  text-decoration: none;
}
#color-menu a:hover {
  background: rgb(245,245,245);
  border: 3px solid rgb(190,190,190);
}
#color-menu a.selected {
  background: rgb(220,255,220);
  border: 3px solid rgb(110,200,110);
  font-weight: bold;
}


#statusMessage {
display: none;
background-color: rgba(255,255,255,0.8);
border-bottom: 2px solid #797979;

position: absolute;
bottom: -40px; left: 0px;
height: 20px; width: 100%;
padding: 10px;

font-size: 1.5em;
font-weight: bold;
text-align: center;
overflow-y: scroll;
z-index:1000; /*Always be ontop no matter what template you're on*/
}


#statusMessage.alert {
background-color: rgba(255,200,200,0.8);
}


#statusMessage.success {
background-color: rgba(215,250,200,0.8);
}





div.overlay {

  /* growing background image */
  /* background-image:url(/images/overlay/white.png);*/
  background-color: #fff;

  /* dimensions after the growing animation finishes  */
  width:750px;
  height:670px;

  /* initially overlay is hidden */
  display:none;

  /* some padding to layout nested elements nicely  */
  padding:5px;

/* place overlay on top of other elements */
z-index:10000;

/* CSS3 styling for latest browsers */
-moz-border-radius:6px;
  -webkit-border-radius:6px;
border-radius:6px;
  -moz-box-shadow:0 0 90px #000;
  -webkit-box-shadow: 0 0 90px #000;
box-shadow: 0 0 90px #000;
}

html.ie6 div.overlay {
background-image: none;
background-color: #fff;
padding:10px;
}

.green-loading {
display: none;
height: 300px;
background: url('https://cdnassets.rmcloud.com/images/green-ajax-loader.gif') center center no-repeat;
position: relative;
}
.green-loading div {
position: relative;
color: #1C9D00;
font-size: 3em;
font-weight: bold;
text-align: center;

top: 200px;
}

#compareMsg {
color: #fff;
background-image: url('https://cdnassets.rmcloud.com/images/tooltip/black_arrow_bottom.png');
background-position: top center;
background-repeat: none;
padding: 30px 17px 10px;
font-size:11px;
line-height: 1.3em;
display: none;
position: absolute;
z-index: 50;
width: 175px;
height: 82px;
text-align: left;
}



/* root element for tabs  */
.cms-managment-tabs {
list-style:none;
margin:0 !important;
padding:0; padding-right:20px;
}

/* single tab */
.cms-managment-tabs li {
float:left;
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important;
}

/* link inside the tab. uses a background image */
.cms-managment-tabs a {
position:relative;
font-size:11px;
font-family:arial, sans-serif;
display:block;
height:15px;
line-height:15px;
text-align:center;
text-decoration:none;
color:#fff;
padding:3px 10px;
margin-bottom:0; margin-right:10px;


background:#929292;
border:1px solid #666; border-bottom:0;

-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

.cms-managment-tabs a:active {
outline:none;
}

/* when mouse enters the tab move the background image */
.cms-managment-tabs a:hover {
background:#929292;
color:#fff;
}

.cms-managment-tabs .current, .cms-managment-tabs .current:hover, .cms-managment-tabs li.current a {
cursor:default !important;
background:#e5e5e5;
color:#4E4E4E !important;
top:1px;
}


/* initially all panes are hidden */
.cms-panes .pane {
display:none;
padding:5px 0;
}

/* curent page lists */
#current-pages-wrapper{
width:99%;
clear:left;
overflow-x: scroll; overflow-y: visible;
display:block;
background: #e5e5e5 url('https://cdnassets.rmcloud.com/images/top_bar/top_bar_bg.png') repeat-x bottom center;
height: 155px;
border:1px solid #666;
margin:0 !important;
*margin:-5px 0 0 0 !important;
*padding-bottom:-5px;
}
ul#current-pages-list{
margin:0; padding:5px; padding-top:10px;
list-style:none;
height:113px;
}
ul#current-pages-list > li{
position:relative;
display:block; width:100px;
height:110px;
float:left;
background:#fff;
list-style:none;
margin:0; padding:5px;
margin-right:10px;
text-align:center;
border:1px solid #ccc;

-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

ul#current-pages-list > li.login-required {
background: #FFF url('https://cdnassets.rmcloud.com/images/document-encrypt.png') no-repeat center;
}

ul#current-pages-list > li.no_show_on_menu {
background-color: #FFCDC9;
}
ul#current-pages-list > li:hover{
border:1px solid #414141;
-webkit-box-shadow: 0px 0px 2px #000;
box-shadow: 0px 0px 2px #000;
}

ul#current-pages-list > li h3{
font-size:13px !important; line-height:1.2 !important; font-weight:bold; font-family:arial, sans-serif;
margin:5px 0 !important;
}
ul#current-pages-list > li h3 a{color:#414141;}

ul#current-pages-list > li .options{
display:none;
position:absolute; bottom:3px; left:4px;
padding:3px;
background:#929292;
background:rgba(65, 65, 65, 8);
width:95px;
height:83px;
text-align:center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height:1 !important;
}

ul#current-pages-list > li:hover .options{display:block; }
ul#current-pages-list > li .options:hover{display:block;}
ul#current-pages-list > li .options a{
padding:1px; margin-bottom:2px; display:block;border:1px solid #ddd;
color:#414141; background:#eee;
font-size:11px; font-family:arial, sans-serif;
text-decoration:none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
ul#current-pages-list > li .options a:hover{text-decoration:underline;}

.half{width:450px; float:left; padding-right:10px;}

.add-custom-page{
display:block;
clear:left;
padding:5px !important;
padding-top:10px !important;
margin-bottom:0 !important;
width:99%;
background: #e5e5e5 url('https://cdnassets.rmcloud.com/images/top_bar/top_bar_bg.png') repeat-x bottom center;
border:1px solid #666;
}

.add-custom-page .field{clear:both;}
.add-custom-page label{
width:100px !important;
float:left !important;
clear:none;
padding:0;
font-size:12px !important; font-family:arial,sans-serif;
}
.add-custom-page input{
width:320px !important; float:left !important; clear:none;
padding:2px;
font-size:12px !important; font-family:arial,sans-serif;
}

.remaining{display:block; font-size:12px; font-family:arial, sans-serif; clear:left;}

#edit-cms-management .disabled{display:none !important;}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0;
font-size:11px;
}

ul.dropdown {
position: relative;
z-index: 597;
margin-top:4px;
font-size:12px;
/*float:left;*/
padding:5px; background:#eee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

ul.dropdown li {
/*float: left;*/
line-height: 1.3em;
vertical-align: middle;
text-align:left;
zoom: 1;
padding:4px; /*width:110px;*/;
}

ul.dropdown span.h{color:#666; padding:4px;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
/*position: relative;*/
/*z-index: 599;
cursor: default;*/
}

ul.dropdown ul {
visibility: visible;
/*visibility: hidden;*/
/*position: absolute;
top: 100%;
left: 0;*/
/*z-index: 598;*/
width: 100%;
}

ul.dropdown ul li {
/*float: none;*/
float:left; width:auto;
}


ul.dropdown ul li a{text-decoration:none; color:#333 !important; display:block; padding:2px; border:1px dashed #ccc;}
ul.dropdown ul li a:hover{text-decoration:underline;}

ul.dropdown ul ul {
/*top: 1px;
left: 99%;*/
display:block;
}

ul.dropdown li:hover > ul {
visibility: visible;
}


.clear{clear:both; height:1%; line-height:1%;}

/* Generic */
.marTop10{
  margin-top: 10px;
}

.marRight22{
  margin-right: 22px;
}

/* ckeditor hack
--------------------------------------- */
.cke_contextmenu{
  display: none !important;
}

td.epadding {
  padding: 8px 8px 8px 8px;
}

.w85pc{
  width: 85%;
}
.w86pc{
  width: 86%;
}
.w87pc{
  width: 87%;
}

.condoTags {
  width: 320px;
  text-align: left;
}

.condoTag {
  background: #fff;
  border: 1px solid #888888;
  border-radius: 2px;
  display: inline-block;
  margin: 2px 5px 5px 0px;
  padding: 0px 0px 0px 2px;
}

.condoTag a {
  background: #888888;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  padding: 2px 3px;
  text-decoration: none;
  text-align: center;
}

input[name="LOC_COMPLEX_NAME_FINDER"]{
  width: 308px;
}

.smf2_loader{
  float: right;
  margin: 4px 5px 0px 0px;
  position: absolute;
  right: 2px;
}

#loc_complex_list{
  list-style: outside none none;
  width: 86%;
}

#loc_complex_list li{
  text-align: left;
}

#loc_complex_list li a{
  background: #E9E9E9;
  display: block;
  padding: 5px;
  text-decoration: none;
}

#loc_complex_list li a:hover{
  background: #F8F8F8;
}

.sitemap-parent{
  list-style:none;
}

.sitemap-parent li a {
    font-size: 25px;
}

.sitemap-children .sitemap-parent li a {
    font-size: 20px;
    font-weight: normal;
}

.saved-search-header > .head {
    font-size: 25px;
}

.saved-search-header > .body{
    display:flex;
}

.saved-search-header > .body > .image{
    width: 30%;
    border:0px;
}

.saved-search-header > .foot{
    padding: 10px;
    margin-top: 5px;
}

.about_agent_feature_homepage_link{
  padding: 5px;
  display: inline;
  border-radius: 5px;
  margin-top: 10px;
  background: #FFF none repeat scroll 0% 0%;
  text-decoration: none;
}

.arrow{
    width: 0;
    height: 0;
}

.arrow.-arrow-down {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #000;
}

.arrow.-green{
    border-top-color:#32892E;
}
.arrow.-red{
    border-top-color:#CC2E1C;
}

.price_drop{
    width: 100%;
    overflow:hidden;
    border-top: 1px solid #efefef;
    border-left: 1px solid #efefef;
}

.price_drop
> .listing
> .link {
    overflow: hidden;
    padding: 20px;
    float:left;
    width: 50%;
    min-height: 200px;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    text-decoration: none;
    color: #000;
}

.price_drop
> .listing
> .link:hover {
    display: block;
    background:#F9F9F9;
}

.price_drop
> .listing
> .link
> .image{
    float: left;
    width: 200px;
    margin-right: 10px;
    border: 1px solid rgb(239, 239, 239);
    padding: 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.price_drop
> .listing
> .link
> .information {
  padding-left: 220px;
}

.price_drop
> .listing
> .link
> .information
> .basic
> .location{
    margin-top: 0px;
}

.price_drop
> .listing
> .link
> .information
> .basic
> .features{
    margin-top: 0px;
}

.price_drop
> .listing
> .link
> .information
> .basic
> .mls_num{
    line-height: initial;
    margin-bottom: 0px;
}

.price_drop
> .listing
> .link
> .information
> .basic
> .courtesy{
  margin-top: 0px;
}


.price_drop
> .listing
> .link
> .information
> .basic
> .courtesy
> .legend{
    display: block;
}

.price_drop
> .listing
> .link
> .information
> .basic
> .mls_num
> .num{
    font-weight: bold;
}

.price_drop
> .listing
> .link
> .information
> .price
> .original{
    text-decoration: line-through;
    color: #888;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 21px;
}

.price_drop
> .listing
> .link
> .information
> .price
> .original
> .arrow{
    margin-top: 0px;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;
}

.price_drop
> .listing
> .link
> .information
> .price
> .new{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 27px;
    color: #CC2E1C;
    font-weight: bolder;
}

@media screen and (max-width: 1084px) {

  .price_drop
  > .listing
  > .link
  > .image{
    width: 100%;
    float: auto;
  }

  .price_drop
    > .listing
    > .link
    > .information{
      padding-left: 0px;
    }

}

@media screen and (max-width: 768px) {

  .price_drop
  > .listing
  > .link {
      width: 100%;
  }

  .price_drop
  > .listing
  > .link
  > .image{
    width: 50%;
    float: left;
  }
}


@media screen and (max-width: 572px) {

  .price_drop
  > .listing
  > .link {
      width: 100%;
  }

  .price_drop
  > .listing
  > .link
  > .image{
    width: 100%;
    float: none;
  }

}

.paginator.-centered{
  text-align: center;
}

.paginator
> .button {
    display: inline-block;
    padding: 10px;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.paginator.-top
> .button{
    border-top: 1px solid #efefef;
    border-radius: 5px 5px 0px 0px;
}

.paginator.-bottom
> .button{
    border-bottom: 1px solid #efefef;
    border-radius: 0px 0px 5px 5px;
}

.paginator
> .button.-inactive{
  color: #efefef;
}

.paginator > .current_page {
  padding: 10px;
}

.hidden{
  display:none;
}

.block{

}

.block .edit-content{
  width: 95% !important;
  height: 200px !important;
}
.mapZone{
  fill: #E5E3AE;
  stroke: #826525;
  stroke-miterlimit:10;
  transition: all 0.5s;
}
.mapZone:hover{
  stroke-miterlimit:13;
  fill: #999562;
  box-shadow: 0 0 5px solid rgba(0,0,0,0.5);
  cursor: pointer;
}
#svgContainer{
  max-width: 500px;
  margin: 0 auto;
  margin-top: -40px;
}
.overItem{
  position: absolute;
  border-radius: 10px;
  box-sizing: border-box;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
  font-size: 9px;
  padding: 5px 8px;
  background: white;
  transform: translate3d(-25%, -100%, 0);
  color: #826525;
  font-weight: 800;
  text-align: center;
}

.error_page_message {
  padding-bottom: 3em;
}
.ddf_acceptance .redman.component.acceptance h3{
  font-size: 1.6875rem;
}
.ddf_acceptance .redman.component.acceptance textarea{
  font-size: .875rem;
  color: #000000bf;
  width:100%
}

.ddf_acceptance .redman.component.acceptance .center {
  text-align: center;
}
.ddf_acceptance .redman.component.acceptance .center .button.success{
  background-color: #5da423;
  border-color: #4a831c;
  color: #fff;
}
.message-box{
    text-align: center;
    margin-top: 20px;
    border-color: #ccc;
    border-width: 1px;
    border-style: dotted;
}
