﻿.NN a,
.NN .anchor {
  color: #9a2238;
}
.NN a:hover,
.NN .anchor:hover {
  color: #9a2238;
}
.NN .modal-aside .modal-dialog ul.submenu > li a {
  color: #9a2238;
}
.NN .modal-aside .modal-dialog ul.submenu > li a i.box svg polyline {
  stroke: #9a2238;
}
.NN .btn-primary {
  background-color: #9a2238;
}
.NN .btn-primary:hover {
  background-color: #851d30;
}
.NN .btn-primary.CreateProfile {
  color: #9a2238;
}
.NN .btn-primary.CreateProfile:hover {
  color: #fff;
}
.NN .btn-dashed-ghost {
  color: #9a2238;
}
.NN .btn-dashed-ghost:hover {
  border-top: 1px dotted #9a2238;
  border-bottom: 1px dotted #9a2238;
}
.NN .btn-toogleFilter {
  background-color: #9a2238;
}
.NN .btn-grey {
  color: #9a2238;
}
.NN .btn-add {
  color: #9a2238;
  border: 1px solid #9a2238;
}
.NN .btn-remove {
  background-color: #851d30;
}
.NN .btn-remove:hover {
  background-color: #5b1421;
}
.NN #CalendarPeriodHeadersMonth .CalendarHeaderMonthCell {
  background-color: #9a2238;
}
.NN #calenderMatrixHeader a {
  background-color: #9a2238;
}
.NN #calenderMatrixHeader a:hover {
  background-color: #851d30;
}
.NN header.desktop-header .logo {
  position: absolute;
  top: 20px;
  padding-top: 0;
}
.NN header.desktop-header .logo svg {
  height: 60px;
}
.NN header.desktop-header nav.main-nav ul li a:hover {
  color: #9a2238;
}
.NN .navbar {
  background-color: #fff;
}
.NN .navbar .navbar-brand {
  background-image: url(/App_Themes/slagelse_dinferiefond_dk/Assets/svg/logo.svg);
  margin: 1rem 0;
}
.NN footer {
  padding: 0;
}
.NN footer .theFooter {
  height: 150px;
  line-height: 150px;
  border-bottom: 7px solid #9a2238;
}
.NN footer .theFooter.blue-bg {
  background-color: #e9ebeb;
}
.NN footer .theFooter a.logo svg {
  display: none;
}
.NN footer .theFooter ul {
  padding: 0;
}
.NN .GridSearchMenu .MainMenuWrapper ul.MainMenu li.Underlined.selected {
  color: #9a2238;
  border-bottom: 2px solid #9a2238;
}
.NN .GridSearchMenu .MainMenuWrapper ul.MainMenu li.Underlined:hover {
  color: #851d30;
  border-bottom: 2px solid #851d30;
}
.NN .GridSearchMenu .MainMenuWrapper ul.StateMenu li.MapIcon.selected {
  color: #9a2238;
}
.NN .GridSearchMenu .MainMenuWrapper ul.StateMenu li.MapIcon:hover {
  color: #851d30;
}
.NN .GridSearchMenu .MainMenuWrapper ul.StateMenu li.GridIcon.selected {
  color: #9a2238;
}
.NN .GridSearchMenu .MainMenuWrapper ul.StateMenu li.GridIcon:hover {
  color: #851d30;
}
.NN .GridSearchMenu .MainMenuWrapper ul.StateMenu li.FavouriteIcon.selected {
  color: #9a2238;
}
.NN .GridSearchMenu .MainMenuWrapper ul.StateMenu li.FavouriteIcon:hover {
  color: #851d30;
}
.NN .GridSearchMenu .MainMenuWrapper ul.SubMenu li.selected {
  color: #9a2238;
}
.NN .GridSearchMenu .MainMenuWrapper ul.SubMenu li:hover {
  color: #851d30;
}
.NN .GridSearchMenu .GridSeachContents > div {
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.NN .GridSearchMenu .GridSeachContents > div .HouseTitelMain {
  color: #9a2238;
}
.NN .GridSearchMenu .GridSeachContents > div .HousePrice {
  background-color: #9a2238;
}
.NN .GridSearchMenu .GridSeachContents > div .HousePrice::after {
  color: #fff;
  background-color: #851d30;
}
.NN .GridSearchMenu .GridSeachContents .FavouriteStar {
  background-color: #9a2238;
}
.NN .GridSearchMenu .GridSeachContents .FavouriteStar:hover {
  background-color: #851d30;
}
.NN #house-toolbar .icon-link:hover {
  color: #9a2238;
}
.NN #house-toolbar .icon-link i.square.blue-square {
  background-color: #9a2238;
}
.NN #house-toolbar ul.scrollLinks li a:hover:after {
  border-bottom: 2px solid #9a2238;
}
.NN #house-toolbar .toggle-favorite:hover {
  color: #9a2238;
}
.NN #house-toolbar .toggle-favorite i.fa {
  color: #9a2238;
}
.NN .ThemeColoredSubHeader {
  color: #9a2238;
}
.NN .LargeHouseContainer .HouseRating {
  color: #9a2238;
}
.NN .HouseLotList-lot-list-tabs ul li.selected {
  background-color: #9a2238;
}
.NN .SaveLotInfo {
  background-color: #9a2238;
  color: #fff;
}
.NN .SaveLotInfo .SaveLotButton {
  background-color: #9a2238;
}
.NN .SaveLotInfo .SaveLotButton:hover {
  background-color: #851d30;
}
.NN #MainSearchBox .fieldicon {
  color: #9a2238;
}
.NN .searchField > .fieldlabel .fieldicon {
  color: #9a2238;
}
.NN .searchField i {
  color: #9a2238;
}
.NN #MainSearchArea:hover .fieldicon {
  color: #851d30;
}
.NN #MainSearchPeriodFrom:hover .fieldicon {
  color: #851d30;
}
.NN #MainSearchPeriodTo:hover .fieldicon {
  color: #851d30;
}
.NN #MainSeachPeopleCount:hover .fieldicon {
  color: #851d30;
}
.NN #MainSearchPeriodLength:hover .fieldicon {
  color: #851d30;
}
@media (min-width: 992px) {
  .NN .mainsearchresult mainsearch {
    background-color: #320b12;
  }
  .NN .mainsearchresult .searchField > div > div .search-input,
  .NN .mainsearchresult .searchField > div > div #MainSearchArea,
  .NN .mainsearchresult .searchField > div > div #MainSearchPeriodFrom,
  .NN .mainsearchresult .searchField > div > div #MainSearchPeriodLength,
  .NN .mainsearchresult .searchField > div > div #MainSeachPeopleCount {
    background-color: #320b12;
  }
}
.NN .mainsearchresult .HouseView .HouseInfo h3 {
  color: #9a2238;
}
.NN .mainsearchresult .HouseView .HouseInfo .FavouriteStar {
  background-color: #9a2238;
  color: #9a2238;
}
.NN .mainsearchresult .HouseView .HouseInfo .FavouriteStar:hover {
  background-color: #851d30;
}
.NN .mainsearchresult .HouseView .HouseInfo .ReadMore {
  background-color: #9a2238;
  color: #9a2238;
}
.NN .mainsearchresult .HouseView .HouseInfo .ReadMore:hover {
  background-color: #851d30;
}
.NN .mainsearchresult .HouseView .HouseInfo .HouseRating {
  color: #9a2238;
}
.NN .mainsearchresult .HouseView .HouseDetails .ViewDetails {
  color: #9a2238;
}
.NN .mainsearchresult .HouseView .HouseDetails .ViewDetails:hover {
  color: #851d30;
}
.NN .mainsearchresult .HouseView .ShowHouseMobile i.box {
  background-color: #851d30;
}
.NN .mainsearchresult .HouseView .ShowHouseMobile:hover i.box {
  background-color: #701929;
}
.NN .SearchReturnHomeBar {
  background-color: #320b12;
}
.NN #MainSeachButton.search-input {
  background-color: #9a2238;
}
.NN #MainSeachButton.search-input:hover {
  background-color: #851d30;
}
.NN #MainSeachButton.search-input:after {
  display: none;
}
.NN #MainSeachButton.search-input.CreateProfile {
  color: #9a2238;
}
.NN #MainSeachButton.search-input.CreateProfile:hover {
  color: #851d30;
}
.NN .MapWindowHouse .UserRating {
  color: #9a2238;
}
.NN svg.mapmarker path {
  fill: #9a2238;
}
.NN .HousePriceList-Wrapper .HousePriceList-price-list-tabs {
  overflow-x: initial;
  white-space: nowrap;
}
.NN .HousePriceList-Wrapper .HousePriceList-price-list-tabs ul li.selected {
  background-color: #9a2238;
  color: #fff;
}
.NN .sidebar-navigation ul li.selected a {
  color: #9a2238;
}
.NN body.mobile .user-dropnav .btn-mypage-nav {
  height: 60px;
  width: 60px;
  background-color: transparent;
}
@media (max-width: 991px) {
  .NN body.mobile .user-dropnav .btn-mypage-nav {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
.NN body.mobile .user-dropnav .btn-mypage-nav span {
  display: none;
}
.NN body.mobile .user-dropnav .btn-mypage-nav i {
  top: 15px;
  width: auto;
}
@media (max-width: 991px) {
  .NN body.mobile .user-dropnav .btn-mypage-nav i {
    position: absolute;
    height: 40px;
    width: 40px;
    top: 10px;
  }
}
.NN body.mobile .user-dropnav .btn-mypage-nav i svg {
  height: 28px;
}
@media (max-width: 991px) {
  .NN body.mobile .user-dropnav .btn-mypage-nav i svg {
    height: 40px;
    margin: 0 auto;
    display: block;
  }
}
.NN body.mobile .user-dropnav .btn-mypage-nav i svg .color-change {
  stroke: #9a2238;
}
.NN body.mobile .user-dropnav .dropdown-menu {
  width: 320px;
}
@media (max-width: 991px) {
  .NN body.mobile .user-dropnav .dropdown-menu {
    top: 59px;
  }
}
.NN .user-dropnav {
  position: absolute;
  top: 0;
  right: 0;
}
.NN .user-dropnav .btn-mypage-nav {
  height: 100px;
  width: 100px;
  background-color: #9a2238;
  padding: 0;
  box-shadow: none;
}
.NN .user-dropnav .btn-mypage-nav i {
  position: absolute;
  top: 15px;
  width: 100%;
  left: 0;
}
@media (max-width: 991px) {
  .NN .user-dropnav .btn-mypage-nav i {
    height: 40px;
    width: 40px;
    bottom: 5px;
    position: relative;
  }
}
.NN .user-dropnav .btn-mypage-nav span {
  visibility: visible;
  position: absolute;
  width: 100%;
  color: #fff;
  left: 0;
  bottom: 20px;
  font-weight: 100;
  font-size: 14px;
  line-height: 1;
}
.NN .user-dropnav .dropdown-menu {
  left: auto;
  right: 0;
  width: 470px;
  padding: 0;
  margin: 0;
  float: none;
  box-shadow: none;
  border: 0;
}
.NN .user-dropnav .dropdown-menu li {
  position: relative;
}
.NN .user-dropnav .dropdown-menu li:last-child a {
  border-bottom: 0 solid #fff;
}
.NN .user-dropnav .dropdown-menu li a {
  background-color: #9a2238;
  color: #fff;
  padding: 0;
  border-bottom: 1px solid #fff;
}
.NN .user-dropnav .dropdown-menu li a:hover {
  background-color: #701929;
}
.NN .user-dropnav .dropdown-menu li a:hover i.box {
  background-color: #701929;
}
.NN .user-dropnav .dropdown-menu li a .menu-item-icon {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 40px;
  text-align: center;
}
.NN .user-dropnav .dropdown-menu li a .menu-item-icon.fa {
  font-size: 24px;
  top: 12px;
}
@media (max-width: 991px) {
  .NN .user-dropnav .dropdown-menu li a .menu-item-icon.fa {
    top: 25px;
  }
}
.NN .user-dropnav .dropdown-menu li a .menu-item-icon svg {
  height: 28px;
}
@media (max-width: 991px) {
  .NN .user-dropnav .dropdown-menu li a .menu-item-icon svg {
    height: 40px;
    width: 40px;
    bottom: 5px;
    position: relative;
  }
}
.NN .user-dropnav .dropdown-menu li a .menu-item-icon svg .color-change {
  stroke: #fff;
}
.NN .user-dropnav .dropdown-menu li a .menu-item-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 50px;
  padding-left: 60px;
}
.NN .user-dropnav .dropdown-menu li a .menu-item-title i.count {
  display: inline-block;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  background: #fff;
  position: relative;
  top: 9px;
  margin-left: 8px;
}
.NN .user-dropnav .dropdown-menu li a .menu-item-title i.count span {
  font-style: normal;
  position: absolute;
  top: 6px;
  font-size: 18px;
  line-height: 18px;
  color: #701929;
  text-align: center;
  width: 100%;
}
.NN .user-dropnav .dropdown-menu li a i.box {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #701929;
  height: 50px;
  width: 50px;
}
.NN .user-dropnav .dropdown-menu li a i.box svg {
  height: 25px;
  width: 15px;
  position: absolute;
  left: 20px;
  top: 12px;
}
.NN .user-dropnav .dropdown-menu li a i.box svg .color-change {
  stroke: #fff;
}
.NN .modal-aside .modal-dialog .modal-body {
  padding: 0 0 10px 0;
}
.NN .modal-aside .modal-dialog .user-nav {
  left: auto;
  right: 0;
  padding: 0;
  margin: 0;
  float: none;
  box-shadow: none;
  border: 0;
}
.NN .modal-aside .modal-dialog .user-nav li {
  position: relative;
  list-style: none;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.NN .modal-aside .modal-dialog .user-nav li:last-child a {
  border-bottom: 0 solid #fff;
}
.NN .modal-aside .modal-dialog .user-nav li a {
  display: inline-block;
  width: 100%;
  background-color: #9a2238;
  color: #fff;
  padding: 0;
  font-size: 18px;
  font-weight: 300;
  padding-left: 15px;
  line-height: 50px;
  margin-bottom: 1px;
  text-decoration: none;
}
.NN .modal-aside .modal-dialog .user-nav li a:hover {
  background-color: #320b12;
}
.NN .modal-aside .modal-dialog .user-nav li a:hover i.box {
  background-color: #320b12;
}
.NN .modal-aside .modal-dialog .user-nav li a .menu-item-icon {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 40px;
  text-align: center;
}
.NN .modal-aside .modal-dialog .user-nav li a .menu-item-icon.fa {
  font-size: 24px;
  top: 12px;
}
@media (max-width: 991px) {
  .NN .modal-aside .modal-dialog .user-nav li a .menu-item-icon.fa {
    top: 25px;
  }
}
.NN .modal-aside .modal-dialog .user-nav li a .menu-item-icon svg {
  height: 28px;
}
.NN
  .modal-aside
  .modal-dialog
  .user-nav
  li
  a
  .menu-item-icon
  svg
  .color-change {
  stroke: #fff;
}
.NN .modal-aside .modal-dialog .user-nav li a .menu-item-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 50px;
  padding-left: 60px;
}
.NN .modal-aside .modal-dialog .user-nav li a .menu-item-title i.count {
  display: inline-block;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  background: #fff;
  position: relative;
  top: 9px;
  margin-left: 8px;
}
.NN .modal-aside .modal-dialog .user-nav li a .menu-item-title i.count span {
  font-style: normal;
  position: absolute;
  top: 6px;
  font-size: 18px;
  line-height: 18px;
  color: #9a2238;
  text-align: center;
  width: 100%;
}
.NN .modal-aside .modal-dialog .user-nav li a i.box {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #701929;
  height: 50px;
  width: 50px;
}
.NN .modal-aside .modal-dialog .user-nav li a i.box svg {
  height: 25px;
  width: 15px;
  position: absolute;
  left: 20px;
  top: 11px;
}
.NN .modal-aside .modal-dialog .user-nav li a i.box svg .color-change {
  stroke: #fff;
}
.NN .modal-aside .modal-dialog .modal-header {
  padding: 0;
  border-bottom-color: #fff;
}
.NN .modal-aside .modal-dialog .modal-header .close-drawer {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 50px;
  line-height: 50px;
  padding-left: 15px;
  cursor: pointer;
}
.NN .modal-aside .modal-dialog .modal-header .close-drawer .icon-close {
  background-color: #9a2238;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
}
.NN .modal-aside .modal-dialog .modal-header .close-drawer .icon-close:before {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  background-image: url(/images/icons/close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
}
.NN .modal-aside .modal-dialog .modal-header .close-drawer .icon-close:hover {
  background-color: #320b12;
}
.NN .modal-aside .modal-dialog .modal-footer {
  display: none;
}
.NN .welcome-box .buttons a {
  color: #9a2238;
  background-color: #e9ebeb;
}
.NN .welcome-box .buttons a:hover {
  background-color: #dcdfdf;
}
.NN .welcome-box .buttons a i.arrow {
  color: #9a2238;
}
.NN .welcome-box i.arrow.blue svg .color-change {
  stroke: #9a2238;
}
.bes-show,
.faq-show,
.ejv-show {
  display: none !important;
}

.NN .LargeHouseContainer #HouseDetails .FullDescription {
  height: auto !important;
}
.NN .btn-dashed-ghost {
  display: none;
}

.page-lotsearch-results .btn-grey {
  background-color: #9a2238;
  color: #fff;
}

.page-lotsearch-results .btn-grey:hover {
  background-color: #851d30;
}

.page-lotsearch-results .btn-primary {
  background-color: #f0efed;
  color: #9a2238;
}

.page-lotsearch-results .btn-primary:hover {
  background-color: #e4e3df;
}
.NN .searchField .fieldlabel .AreaDropDown li:last-of-type {
  display: none;
}
