.at-inner-title-box h2 {
  margin: 0 0 -10px;
}

.property-list-img {
  height: 165px;
  width: 100%;
  background-size: cover;
  background-position: center;
  display: block;
}

.property-list-img-carousel {
  height: 125px;
  width: 175px;
  background-size: cover;
  background-position: center;
}

.at-property-dis ul li {
  margin-right: 12px;
}

.main-search-field label {
  color: white;
}

.main-search-field select,
.main-search-field input {
  color: white;
}

#details-filter {
  display: none;
}

.details-filter-toggle,
.details-filter-toggle:hover,
.details-filter-toggle:active,
.details-filter-toggle:focus {
  color: white;
  font-weight: bold;
}

.main-search-field select {
  text-transform: initial;
}

.agent-pic {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 250px;
}

.at-property-details-col .at-property-features ul li span {
  color: #c47021;
  font-weight: bold;
  text-transform: initial;
}

.at-main-footer {
  padding: 20px 0;
}

.at-footer-link-col ul li {
  border-bottom: 0;
  display: inline-block;
  padding: 0 12px;
  text-align: center;
}

.at-footer-link-col ul {
  margin: 0;
  padding: 0;
  text-align: center;
}

/* Public property card color refresh */

.at-property-sec,
.at-property-sec h1,
.at-property-sec h2,
.at-property-sec h3,
.at-property-sec h4,
.at-property-sec h5,
.at-property-sec p,
.at-property-sec li,
.at-property-sec a,
.at-property-sec span,
.at-property-sec i {
  color: #000 !important;
}

/* Keep colored buttons readable after the color refresh above */

.at-property-sec .btn-success,
.at-property-sec .btn-info,
.at-property-sec .btn-warning,
.at-property-sec .btn-danger,
.at-property-sec .btn-primary,
.at-property-sec .btn-success i,
.at-property-sec .btn-info i,
.at-property-sec .btn-warning i,
.at-property-sec .btn-danger i,
.at-property-sec .btn-primary i {
  color: #fff !important;
}

.at-property-sec {
  background: #d6e9ff;
}

html,
body,
body.site-public,
body > section,
body > div,
.main-content,
#app,
.at-main-herader-sec,
.at-header-topbar,
.main-search-field,
.property-search-expanded,
.at-property-item,
.at-property-img,
.at-property-sec,
.at-contact-sec,
.at-team-sec,
.at-agent-sec,
.at-blog-sec,
.at-property-details-sec,
.at-property-right-sidebar,
.at-inner-title-sec,
#at-inner-title-sec,
.at-property-location,
.at-navbar,
.at-navbar .navbar {
  background-color: #f5fbff !important;
}

.at-navbar,
.at-navbar .navbar {
  background: #f5fbff !important;
}

.main-search-field,
.property-search-expanded,
.property-search-expanded .container,
.property-search-expanded .row,
.at-property-sec,
.at-property-sec > .container,
.at-property-sec > .container > .row,
.at-property-item {
  background: #f5fbff !important;
}

/* -------------------------------------------------------------
 * Global Responsiveness & Anti-Overflow Fixes
 * ------------------------------------------------------------- */

html,
body {
  max-width: 100vw !important;
  overflow-x: hidden !important;
  position: relative;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent image, video, iframe, embed, table, canvas overflow */

img,
video,
iframe,
embed,
object,
canvas {
  max-width: 100% !important;
}

/* Containers and sections width constraint */

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm,
.main-content,
#app {
  max-width: 100% !important;
  box-sizing: border-box;
}

/* Prevent Bootstrap row negative margins from causing horizontal scrollbar */

.row {
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Form controls & select2 responsive fit */

.form-control,
select,
input,
textarea {
  max-width: 100% !important;
  box-sizing: border-box;
}

.select2-container,
.select2-container--default {
  width: 100% !important;
  max-width: 100% !important;
}

.select2-selection--multiple .select2-selection__rendered {
  display: -webkit-box !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

/* Table responsiveness */

table {
  max-width: 100% !important;
}

.table-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Nav & header responsive tweaks */

.at-header-topbar .row,
.at-navbar .row,
.nav-bar {
  max-width: 100%;
}

@media (max-width: 767.98px) {
  .at-header-topbar .col-xs-6,
  .at-header-topbar .at-full-wd480 {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 5px;
  }

  .at-header-topbar .at-respo-right,
  .at-header-topbar .at-social {
    text-align: center !important;
    float: none !important;
  }
}

.property-search-expanded label,
.property-search-expanded .control-label {
  color: #000 !important;
}

.property-search-expanded .form-control,
.property-search-expanded select,
.property-search-expanded input,
.property-search-expanded .select2-container--default .select2-selection--single,
.property-search-expanded .select2-container--default .select2-selection--multiple {
  background: #fff !important;
  color: #000 !important;
  border: 1px solid #cfd7e3 !important;
}

.property-search-expanded .select2-container--default .select2-selection--single .select2-selection__rendered,
.property-search-expanded .select2-container--default .select2-selection--multiple .select2-selection__choice,
.property-search-expanded .select2-container--default .select2-selection--multiple .select2-search__field {
  color: #000 !important;
}

.at-property-location {
  border-top: 1px solid #e4e8ef;
}

.at-navbar .navbar-default .navbar-nav > li {
  margin-left: 18px;
}

.at-navbar .navbar-default .navbar-nav > li > a {
  white-space: nowrap;
}

.at-property-sec .at-sec-title h2 span,
.at-property-sec .at-opinion {
  color: #000 !important;
}

.at-property-sec .at-heading-under-line,
.at-property-sec .at-heading-under-line .at-heading-inside-line {
  background: #000 !important;
}

.at-property-img h4 {
  background: #fff36a !important;
  color: #000 !important;
}

.at-property-dis {
  background: #fff36a !important;
}

.at-property-dis ul li,
.at-property-dis ul li i,
.at-property-location h4 i,
.at-property-location p i {
  color: #000 !important;
}

.at-property-location p {
  line-height: 1.5;
}

.at-property-location p a {
  display: inline-block;
  white-space: nowrap;
}

.at-property-location .property-card-share {
  margin-top: 12px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  text-transform: none;
}

.at-property-location .property-card-share a {
  line-height: 1.35;
}

.at-property-btn,
.at-property-item:hover .at-property-btn {
  background: #fff36a !important;
  border-color: #fff36a !important;
  color: #000 !important;
}

@media (min-width: 991px) {
  body.admin-sidebar-fixed .sidebar {
    position: fixed !important;
    top: 0;
    bottom: 0;
    left: 0;
    width: 260px !important;
    height: 100vh;
    -webkit-transform: none !important;
            transform: none !important;
    z-index: 1030;
  }

  body.admin-sidebar-fixed .sidebar .sidebar-wrapper {
    width: 260px !important;
    height: calc(100vh - 75px);
    max-height: calc(100vh - 75px);
    overflow-y: auto;
    overflow-x: hidden;
  }

  body.admin-sidebar-fixed .sidebar .logo a.logo-normal,
  body.admin-sidebar-fixed .sidebar .sidebar-wrapper > .nav li > a p,
  body.admin-sidebar-fixed .sidebar .sidebar-wrapper > .nav [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal,
  body.admin-sidebar-fixed .sidebar .sidebar-wrapper .user .user-info [data-toggle=collapse] ~ div > ul > li > a .sidebar-normal,
  body.admin-sidebar-fixed .sidebar .sidebar-wrapper .user .user-info > a > span {
    opacity: 1 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
            transform: translate3d(0, 0, 0) !important;
  }

  body.admin-sidebar-fixed .main-panel {
    float: none !important;
    width: calc(100% - 260px) !important;
    margin-left: 260px;
    min-height: 100vh;
  }
}

