.mg_edit a {
  display: none;
}

/* Html */

  html, body {
    background: #e5e5e5;
    font-size: 14px;
  }
  html, body, .galleria-info-title, .galleria-info-description {
    font-family: 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;
  }
  #main {
    box-shadow: 0px 0px 10px rgba(0,0,0,.15);
    background: #fff;
    margin-top: 30px;
  }
  .sidebar-wrapper label {
    color:#fff;
  }


/* General */

  .navbar-nav, .navbar-nav>li {
    float: none;
  }
  .mg_menu ul, .mg_menu ol, .mg_menu li {
    list-style-type: none;
    margin: 0;
  }
  .menu ul, .mg_filter-bar ul, .mg-search-form ul {
    margin: 0;
  }
  .menu ul li, .mg_filter-bar ul li, .mg-search-form ul li {
    list-style-type: none;
  }
  #header .user-content h1 {
    line-height: normal;
    margin-top: 0
  }
  .btn-go.input-button {
    padding: 5px 10px;
    border-radius: 5px;
    background: #fff;
    border: 0;
  }

/* Body Footer */

  #body_footer {
    font-size: 12px;
    margin: 10px auto 20px;
    color: #777;
  }
  #body_footer .mg-attribution {
    float: right;
  }
  #body_footer .mg-attribution a, #body_footer .mg-attribution a:visited {
    color: #999;
    text-decoration: none;
    font-style: italic;
  }

/* Header */

  #header {
    padding: 15px;
  }
  #header .logo {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    display: inline-block;
    float: left;
    max-width: 80%;
  }
  #header .logo img {
    max-width: 100%;
    height: auto;
  }
  #mg_header {
    min-height: 40px;
  }
  .logo #mg_header .mg_edit {
    top: 15px;
    right: 0;
  }
  #header .logo a:link, #header .logo a:visited, #header .logo a:hover, #header .logo a:active {
    color: #111;
  }

/* Content */

  .user-content h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 0px;
  }
  .right-div {
    padding: 10px;
    border: 1px solid #E2E0A9;
    background: #FBFAEA;
    line-height: 22px;
  }
  .right-div h3 {
    border-bottom: 1px solid transparent;
    font-size: 15px;
    font-weight: bold;
    color: #2F6BA1;
    margin-top: 0;
  }
  .right-div .highlighted-items {
    border-top: 1px dotted #f0f0f0;
  }
  .right-div .highlighted-items li {
    border-bottom: 1px dotted #f0f0f0;
  }
  .right-div .highlighted-items li a:link {
    color: #868688;
  }
  .right-div .highlighted-items li a:link,
  .right-div .highlighted-items li a:visited {
    color: #868688;
    text-decoration: none;
  }
  .right-div .highlighted-items li a:hover,
  .right-div .highlighted-items li a:active {
    color: #2F6BA1;
    text-decoration: underline;
  }
  .right-div .content,
  .right-div .highlighted-items li a {
    font-size: 12px;
  }
  .right-div .highlighted-items li {
    padding: 5px 0;
  }
  .right-div .highlighted-items li a {
    display: block;
  }
  .highlighted-links {
    width: 280px;
    padding: 10px;
    margin: 0 0 10px;
  }
  div.mg-notice {
    color: #000;
  }
  div.mg-notice h1 {
    font-size: 24px;
    color: #4FCE8A;
    margin-top: 0;
    font-weight: 600;
  }

/* Search Form */

  .code-search-form {
    display: none;
   }

  .field.code {
    display: none;
  }
  .mg-search-form {
    padding: 10px;
    background: #f7f8ff;
    border:1px solid #E5E5E7;
    font-size: 13px;
    color: #005784;
  }
  .mg-search-form .field {
    margin: 5px;
  }
  .mg-search-form .field label {
    float:left;
    width:100px;
  }
  .mg-search-form .action-box {
    padding-left: 105px;
  }
  #code_search_form {
    text-align: center;
    margin: 10px auto;
    font-size: 12px;
    line-height: 24px;
    width: 200px;
  }
  #code_search_form input.input-button, .code-search-form .input-button {
    border: 1px solid #aaa;
    background: #eee;
    padding: 1px;
    color: #555;
    min-width: 19%;
    padding: 4px 0;
    border-radius: 5px;
  }
  #menu_search_code {
    color: #555;
    width: 78%;
    float: left;
    margin-right: 3%;
  }

/* Contact Form */

  #contact_form_wrapper {
    margin-top: 15px;
  }

/* Sidebar */
  .sidebar-wrapper .menu {
    border-radius: 0;
  }
  .sidebar-wrapper .menu .navbar-collapse {
    padding: 0;
  }
  .sidebar-wrapper .menu, .sidebar-wrapper .mg_filter-bar {
    box-shadow: 1px 1px 2px rgba(0,0,0,.15)
  }
  .sidebar-wrapper .menu ul li.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: -35px;
    padding: 0;
  }
  .sidebar-wrapper .menu .dropdown-menu {
    left: 100%;
    padding: 0;
    border-radius: 0;
  }
  .sidebar-wrapper .menu .dropdown-menu li:last-child a {
    border-bottom: none;
  }
  .sidebar-wrapper .menu .dropdown-menu li a {
    padding-top: 5px;
    font-weight: normal;
    font-size: 13px;
  }
  .sidebar-wrapper .menu a {
    font-size: 14px;
    font-weight: bold;
    display: block
  }
  .sidebar-wrapper .mg_filter-bar {
    margin-top: 20px;
  }
  .sidebar-wrapper .menu a:link,
  .sidebar-wrapper .menu a:visited, .sidebar-wrapper h3 {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid rgba(255,255,255,.2);
  }
  .sidebar-wrapper a:hover,
  .sidebar-wrapper a:active, .sidebar-wrapper .filter-fields a {
    color: #fff;
  }
  .sidebar-wrapper .filter-fields span {
    color: rgba(255,255,255,.5)
  }
  .sidebar-wrapper h3, .sidebar-wrapper h4 {
    color: #fff;
    font-weight: 600;
  }
  .sidebar-wrapper h3 {
    font-size: 18px;
    margin-top: 0;
    padding-bottom: 7px;
    padding: 15px;
  }
  .sidebar-wrapper h4 {
    font-size: 14px;
  }

/* Status Badge */

  .photo-container {
    position: relative;
  }
  .photo-container a, .photo-container a:hover, .photo-container a:visited {
    text-decoration: none;
  }
  .property-status-badge {
    background-color: #A5000E;
    color: #fff;
    text-align: center;
    width:100%;
    visibility: hidden;
    padding: 5px 10px;
    border-radius: 5px;
  }
  .property-photo .property-status-badge {
    position: absolute;
    top: 20px;
    left: 0;
    font-size: 14px;
    line-height: 20px;
    background: rgba(165,0,14,.8);
  }

/* Error messages */

  #errorExplanation {
  	margin-bottom: 20px;
  	padding: 15px;
  	width: 100%;
  	border: 1px solid #FFC2BB;
  	background-color: #FCECEC;
  }
  #errorExplanation h2 {
  	display: none;
  }
  #errorExplanation p {
  	color: red;
  	font-size:16px;
  	font-weight: bold;
  	margin: 0;
  	padding: 6px 0 8px 9px;
  }
  #errorExplanation ul {
  	margin: 2px 0 14px 30px;
  	padding-left: 0px;
  }
  #errorExplanation ul li {
  	font-size: 13px;
  }

/* Live validations */

  .LV_valid {
    display: none;
  }
  .LV_invalid {
    display: block;
    color: #F23B28;
    font-weight: bold;
  }

/* Footer */

  #footer {
    color: #646466;
    margin-top: 20px;
    background: #f9f9f9;
    padding: 5px 0;
    text-align: center;
  }
  #footer .menu {
    margin: 15px 0;
  }
  #footer .menu ul {
    display: inline;
    padding: 0;
  }
  #footer .menu li {
    font-size: 12px;
    display: inline;
    padding: 0 10px;
    border-right: solid 1px #ccc;
  }
  #footer .menu li.last {
    border-right: none;
  }
  #footer .menu li a,
  #footer .menu li a:link,
  #footer .menu li a:visited {
    color: #555;
    text-decoration:none;
  }
  #footer .menu li a:hover,
  #footer .menu li a:active {
    color: #2f6ba1;
    text-decoration: underline;
  }

/** Fix for pencil being cut off **/

  #mg_menu_main .mg_edit {
    top: 0;
  }

/* socialite widget */

  .right-elements {
  	float: right;
  	display: inline;
    text-align: right;
  }
  .socialite a {
    margin-left: 3px;
  }
  .print-property {
    margin-bottom: 7px;
    display: block;
  }
  .print-link-text {
    display: none;
  }

/* Property Listings */


/* Aside */

    .aside {
      padding: 0;
    }
    .aside .separator {
      padding: 20px 20px 0;
      font-size: 17px;
    }
    .aside .filter:not(:last-child) {
      margin-bottom: 0px;
    }
    .filter-fields .child-filters {
      padding-left: 10px;
    }
    .filter .panel-heading h4 {
      margin: 5px 0;
    }
    .filter .panel-heading h4 a {
      color: #000;
    }
    .filter.panel {
      border: 0;
      background: transparent;
      margin-bottom: 0;
    }
    .filter .panel-body {
      background: rgba(0,0,0,.1);
    }
    .filter-fields ul {
      list-style: none;
      padding-left: 0;
    }
    .filter-fields .field, .filter-fields .filter-action {
      margin-bottom: 10px;
    }
    .field-group {
      overflow: hidden;
      clear: both;
    }
    .field-group .field {
      float: left;
      display: inline;
      width: 50%;
      clear: none;
      overflow: hidden;
    }
    .field-group .field:first-child {
      float: left;
      display: inline;
      width: 47%;
      clear: none;
      overflow: hidden;
      margin-right: 3%;
    }

  /* Sort By */

    .sort-by {
      text-align: right;
      font-weight: 400;
      font-size: 13px;
    }
    .sort-by-label {
      margin-right: 10px;
      margin-top: 12px;
      float: left;
    }

  .filter-fields {
    font-size: 13px;
  }
  .filter-fields ul {
    list-style: none;
    padding-left: 0px;
  }
  .filter-fields .child-filters {
    padding-left: 10px;
  }
  .filter-fields .field {
    margin-bottom: 7px;
  }
  .filter-fields .count {
    border-radius: 3px;
    padding: 0 3px;
    font-size: 12px;
  }
  .field-group {
    overflow: hidden;
    clear: both;
  }
  .field-group .field:first-child {
    float: left;
    display: inline;
    width: 47%;
    clear: none;
    overflow: hidden;
    margin-right: 3%;
  }
  .field-group .field {
    float: left;
    display: inline;
    width: 50%;
    clear: none;
    overflow: hidden;
  }
  #mg_property_listings {
    clear: both;
    border-top: 1px solid #e5e5e5;
    padding: 0;
    list-style: none;
  }
  .property-listing {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0;
  }
  .property-listing .photo {
    float: left;
    text-align: center;
    width: 350px;
    padding-right: 25px;
  }
  .property-listing .photo img {
    width: 100%;
  }
  .property-listing .photo .property-status-badge {
    text-align: center;
    padding: 5px 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    margin: 0px auto;
    border-radius: 0;
  }
  .property-listing .photo a:hover {
    text-decoration: none;
  }
  .property-status-badge.sold, .property-status-badge.rented, .property-status-badge.reserved {
    visibility: visible;
  }
  .property-status-badge.sold, .property-status-badge.rented {
    background: #de5656;
  }
  .property-status-badge.reserved {
    background: #fdbe45;
  }
  .property-listing .description {
    margin-left: 220px;
  }
  .property-listing .description h4.name, .property-listing .price {
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: bold;
  }
  .property-listing .price .listing-type-price {
    font-size: 18px;
  }
  .property-listing .price .listing-type {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 100;
  }
  .property-listing .description p {
    margin: 0;
  }
  .property-listing .info {
    padding: 0;
  }
  .property-listing .info li {
    display: inline-block;
    border-right: 1px solid #e5e5e5;
    padding-right: 7px;
    margin-right: 7px;
  }
  .property-listing .info li:last-child {
    border: 0;
  }
  .property-listing .description .btn {
    margin-top: 10px;
    padding: 7px 20px;
    color: #fff;
    text-decoration: none;
    border: 0;
  }

/* Pagination */

  .header-pagination .pagination {
    float: none;
    margin: 0;
  }
  .pagination ul {
    padding: 0;
    margin: 0;
  }
  .pagination ul li {
    display: inline-block;
  }
  .pagination ul li, .pagination ul li.currentpage, .pagination ul li.disablepage, .pagination ul li span, .pagination ul li span {
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 13px;
    margin-right: -4px;
    border-right: 1px solid #e5e5e5;
  }
  .pagination ul li.currentpage {
    color: #fff;
  }
  .pagination ul li.next-page {
    border: 0;
  }

/* Applied Filters */

  .applied-filters {
    overflow: auto;
  }
  .applied-filters h3 {
    color: #444;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
  }
  .applied-filters ul {
    padding: 0;
  }
  .applied-filters li {
    float: left;
    list-style-type:none;
    overflow: auto;
  }
  .applied-filters a {
    display: block;
    padding: 2px 10px 3px 22px;
    margin: 5px 10px 5px 0;
    border-radius: 5px;
    background: #f9f9f9 url(/themes/minimaloide/images/remove.png) no-repeat;
    background-position: 6px 6px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.05);
    border: 1px solid #e5e5e5;
  }
  .applied-filters a:hover {
    text-decoration: none;
  }
  .applied-filters a span {
    display: inline;
    font-size: 11px;
    color: #666!important;
  }
  .applied-filters a .title {
    margin-right: 5px;
  }
  .applied-filters a .title:after {
    content: ':';
  }
  .sort-by {
    float: left;
    padding-bottom: 10px;
  }
  .sort-by form {
    float: left;
  }
  .sort-by form select {
    font-size: 12px;
  }
  .sort-by span {
    float: left;
    margin: 6px;
    font-size: 12px;
    font-weight: 600;
  }
  .header-pagination {
    float: right;
  }

/* Property Show */

  #mg_property_show h4, #mg_property_show h5 {
    font-weight: 600;
  }
  #mg_property_show #main_features ul {
    padding: 0;
  }
  #mg_property_show #main_features ul li {
    display: inline-block;
    margin: 5px 7px 0 0;
    padding: 4px 8px;
    font-size: 12px;
    border-radius: 3px;
    box-shadow: 1px 1px 2px rgba(0,0,0,.05);
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
  }
  #main_features ul li:before {
    background-image: url('../images/property-icons.png');
    content: '';
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
  }
  #main_features ul li.property-type:before {
    display: none;
  }
  #main_features ul li.beds:before {
    background-position: -56px 0px;
  }
  #main_features ul li.baths:before {
    background-position: -42px 0px;
  }
  #main_features ul li.lot-size:before {
    background-position: -28px 0px;
  }
  #main_features ul li.space:before {
    background-position: -14px 0px;
  }
  #mg_property_show #overview #prices ul, #mg_property_show #video ul {
    list-style: none;
    padding: 0;
  }
  #mg_property_show #overview .title {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    color: #333;
  }
  #mg_property_show #overview .location {
    font-size: 14px;
    margin: 5px 0;
    color: #333;
  }
  #mg_property_show #overview .location a {
    color: #333;
  }

  #mg_property_show .eb .nav-tabs, #mg_property_show .tab-content {
    margin: 15px 0;
  }
  #mg_property_show #map, #mg_property_show .map-container, #mg_property_show #video iframe, #virtual_tour iframe{
    width: 100%;
    height: 400px;
    border: 0;
  }
  #mg_property_show #summary table td, #mg_property_show #files ul li a {
    font-size: 12px;
    padding: 5px;
  }
  #summary ul {
    list-style: none;
    padding-left: 0;
  }
  #mg_property_show #files ul, #amenities ul {
    padding: 0;
    list-style: none;
  }
  #mg_property_show #amenities ul li {
    display: inline-block;
  }
  #mg_property_show #amenities ul li:after {
    content: ',';
  }
  #mg_property_show #amenities ul li:last-child:after {
    display: none;
  }
  #mg_property_show #financing-options ul {
    padding: 0;
  }
  #mg_property_show #financing-options ul li {
    display: inline-block;
  }
  #mg_property_show #financing-options ul li:after {
    content: ',';
  }
  #mg_property_show #financing-options ul li:last-child:after {
    display: none;
  }
  #mg_property_show #description {
    margin-bottom: 15px;
  }
  .btn.submit.input-button {
    color: #fff;
  }
.eb .nav-tabs > li > a, .eb .nav-tabs > li > a:hover, .eb .nav-tabs > li > a:visited {
   color: #666!important;
   text-decoration: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  background: #fff;
  font-size: 12px;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
}
.datepicker table tr td {
  padding-top: 6px;
  height: 26px;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th{
  padding-top: 3px;
  height: 26px;
}
.datepicker table tr th {
  font-weight: bold;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.glyphicon-th:before {
  content: '\e011';
}
.input-group.date {
  width: 100%;
}
.map-empty-container {
  background: url('/themes/minimaloide/images/map-placeholder.png') center center no-repeat;
  height: 400px;
  text-align: center;
  border: 5px solid #f1f1f1;
}
.map-empty-container .map-text {
  color: #888;
  display: inline-block;
  margin-top: 150px;
  font-size: 22px;
  font-weight: bold;
  max-width: 400px;
  background: #fff;
  padding: 20px;
  border-radius: 4px;
}
#contact_form_wrapper {
  padding: 15px 0px;
  margin-top: 15px;
}
.agent {
  margin: 1rem;
}
.agent-info {
  margin-top: 10px;
}
.agent-image img {
  width: 75px;
  height: 75px;
  border: 1px solid #e4e8eb;
}
.agent-name, #contact_form_wrapper h4 {
  margin-top: 0;
}
.agent .phone:before {
  content: ' ';
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  background: url('../images/phone.png');
}
.agent .cell:before {
  content: ' ';
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  background: url('../images/cell.png');
}
#property_main #contact_form {
  float: left;
}
.modal-dialog {
  z-index: 1050;
}
#agents .user .media-left img {
  width: 75px;
  border: 1px solid #e4e8eb;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.05);
  box-shadow: 1px 1px 2px rgba(0,0,0,.05);
}

/* Agents */

  .company {
    display: none;
  }
  .company img {
    max-width: 95px;
    margin: 5px 0;
  }
  .modal-dialog {
    z-index: 1050;
  }
  .modal-dialog table input, .modal-dialog table textarea {
    margin-bottom: 15px
  }
  .modal-dialog .field_with_errors input, .modal-dialog .field_with_errors textarea {
    border: 1px solid #f7887d;
  }
  .modal-dialog .mg-notice {
    box-shadow: none;
    border: 0;
  }
  .modal-dialog .mg-notice h1 {
    margin-top: 0px;
  }
  .agents .user .media-left img {
    width: 75px;
    border: 1px solid #e4e8eb;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.05);
    box-shadow: 1px 1px 2px rgba(0,0,0,.05);
  }

/* Social Icons */

  .social-links a {
    padding: 0;
    opacity: .9;
    font-size: 28px;
    display: inline-block;
    vertical-align: middle;
    color: #3498db;
  }
  .social-links a:hover {
    opacity: 1;
    text-decoration: none;
  }
  .social-links a.whatsapp:before {
    font-family: "Font Awesome 6 Brands";
    content: "\f40c";
  }
  .social-links a.facebook:before {
    font-family: "Font Awesome 6 Brands";
    content: "\f082";
  }
  .social-links a.twitter:before {
    font-family: "Font Awesome 6 Brands";
    content: "\e61a";
  }
  .social-links a.linkedin:before {
    font-family: "Font Awesome 6 Brands";
    content: "\f08c";
  }
  .social-links a.youtube:before {
    font-family: "Font Awesome 6 Brands";
    content: "\f431";
  }
  .social-links a.google {
    background: url("../images/social/google.png");
  }
  .social-links .instagram {
    background-color: #3498db;
    border-radius: 2px;
    padding: .1px 5px 0px 5px;
    vertical-align: middle;
  }
  .social-links a.instagram:before {
    font-family: "Font Awesome 6 Brands";
    font-size: 17px;
    color: #ffffff;
    display: block;
    content: "\f16d";
  }
  .social-links a.pinterest:before {
    font-family: "Font Awesome 6 Brands";
    content: "\f0d3";
  }

/* Carousel */

    #slideshow .container {
      width: auto;
    }
    #slideshow .carousel-control, .featured-properties .carousel-control {
      background: none;
      background-image: none;
      z-index: 2;
      width: 5%;
      top: 30%;
      bottom: 40%;
      border: 0;
    }
    #slideshow .carousel-indicators {
      display: none;
    }
    .carousel-inner .item .card .picture, .carousel-inner .item .card .info {
      float: none;
      width: 100%;
    }
    .carousel-inner .item .card .picture {
      height: 500px;
      overflow: hidden;
      text-align: center;
      background: #ccc;
      padding: 0;
    }
    .carousel-inner .item .card .picture img {
      width: 100%;
    }
    .carousel-inner .item .card .info {
      background: rgba(0,0,0,.5);
      position: absolute;
      bottom: 0px;
      color: #fff;
      width: 100%;
      left: 0;
      padding: 10px;
    }
    .carousel-inner .item .card .info h3 {
      font-size: 16px;
      margin: 0;
      color: #fff;
      font-weight: bold;
    }
    .carousel-inner .item .card .info p {
      margin: 5px 0;
      font-style: italic;
      font-family: 'georgia', serif;
      color: #ccc;
    }
    .carousel-inner .item .card .info .price {
      font-size: 18px;
      position: absolute;
      top: 15px;
      right: 15px;
    }
    .carousel-inner .item .card .info .btn {
      display: none;
    }
    .carousel-inner .item .card .info .property-status-badge {
      width: auto!important;
      border-radius: 4px;
      padding: 7px 12px;
      font-size: 16px;
    }
    #slideshow {
      margin-bottom: 15px;
    }
    #gallery .rsUni .rsThumbs, #gallery .rsUni .rsThumbs .rsThumb, #gallery .rsUni .rsThumbs .rsThumb.rsNavSelected {
      background: #fff;
    }
  .navbar.menu .mg_edit a:hover span {
      display: block;
      background: #000;
      opacity: .8;
      color: #fff;
      font-size: 11px;
      white-space: nowrap;
      right: 25px;
      top: -0px;
      position: absolute;
      text-align: center;
      border-radius: 4px;
      font-weight: 500;
      padding: 3px 5px;
  }

/* Contact Modal Styles */

.fixed-bottom {
  position: fixed;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  left: 0;
}
.fixed-bottom .btn {
  border-radius: 0;
  box-shadow: 0 0 10px rgba(0,0,0,.3);
  padding: 15px;
}
#contactModal {
  background: #fff;
}
.modal-content {
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.modal-content #contact_form_wrapper {
  background: #fff!important;
  border: 0!important;
  box-shadow: none!important;
}
.modal-content .form-wrapper .user-content {
  display: none;
}
.modal-content .form-wrapper .info-box {
  text-align: left;
}
.modal-content .form-wrapper .media {
  margin-top: 0;
}
.modal-content .form-wrapper #contact_form_wrapper {
  background: none!important;
  border: 0!important;
}
.modal-content .form-wrapper #contact_form_wrapper table tr td {
  padding: 0;
}
.modal-content .print-property {
  display: none;
}

/* New prices */

#mg_property_show #prices {
  font-weight: 600;
  font-size: 16px;
}
#mg_property_show #prices .listing-type-price {
  font-size: 24px;
}
#mg_property_show #prices .listing-type li:last-child {
  margin-bottom: 5px;
}
#mg_property_show #prices ul li:not(.price-type) {
  font-size: 14px;
}
#mg_property_show #prices .listing-type ul li {
  background: none;
  font-size: 24px;
}
#mg_property_show #prices .period {
  font-size: 14px;
  margin-left: 3px;
}
#mg_property_show #prices .price-type > .listing-type {
  text-transform: lowercase;
}
.property-listing li {
  list-style: none;
}
#website_translator {
  margin: 7px 0;
}
#virtual_tour iframe {
  margin-bottom: 0;
}
.toggle-virtual-full {
  margin: 10px 15px 15px;
}
:-webkit-full-screen #virtual_tour_iframe {
  width: 100%!important;
  height: 100%!important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3000;
}

.custom-select {
  border-radius: 4px!important;
  box-shadow: 1px 1px 2px rgba(0,0,0,.1);
  border: 1px solid #DBE4EA;
}
.custom-select select {
  height: 43px;
}
.btn-light {
  background: white!important;
  border: 1px solid #DBE4EA;
  padding-top: 14px;
  font-size: 14px;
  color: #000;
  box-shadow: 1px 1px 2px rgba(0,0,0,.1);
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  color: #000;
}
/* Pagination */

  .agents-page .pagination {
    margin: 5rem 0 3rem;
    float: none;
    border: 0;
    text-align: center;
  }
  .agents-page .pagination .page a:hover, .agents-page .pagination .page a:focus, .agents-page .pagination .page a:active {
    text-decoration: none;
    background: #f2f5f8;
  }
  .agents-page .pagination .page > a, .agents-page .pagination .current, .agents-page .pagination .page > span {
    margin: 0 .25rem;
    min-width: 3rem;
    height: 3rem;
    font-size: 1rem;
    border-radius: 2.5rem;
    display: inline-block;
    font-weight: 600;
    box-shadow: 0px 1px 3px rgba(0,0,0,.05);
    background: #fff;
    border: 1px solid #dbe4ea;
    line-height: 1rem;
    padding: 1rem;
  }
  .agents-page .pagination .current {
    color: #000;
    font-style: normal;
  }
  .agents-page .pagination span > i {
    font-size: .9rem;
  }

.location-search-filter .search-bar-icon {
  top: 2.35rem;
}

.location-search-filter .reset-search i {
  top: 0;
  color: black;
}
