#details h2 {
	font-size: 1.5rem;
}

.leaflet-data-marker {
    pointer-events: none !important;
}

#map {
    height: 500px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}
#map.map_singlebuilding {
    height: 502px;
}
.leaflet-bottom.leaflet-left{
	background: #ffffff;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-bottom: 0px;
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 5px;
}
.save_legend_circle{
	font-size: 10px;
    margin-right: 5px;

}
#adresse {
    width: 100%;
    padding: 0px;
}
.Redigering #adresse {
    width: 100%;
    padding: .25rem 0.5rem;
}
.autocomplete-container {
    position: relative;
    width: 100%;
	margin-bottom: 3px;
}
#dawa-autocomplete-container div{
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 1080;
    float: left;
    min-width: 10rem;
	padding: 0;
	margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.25rem;
}
#dawa-autocomplete-container div ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#dawa-autocomplete-container div ul li{
	padding: 5px 15px;
	margin: 0
}
#dawa-autocomplete-container div li:hover {
	color: #ffffff;
	background: #0d63b9;
	cursor: pointer;
}
.details_row {
	margin-top: 30px;
}
/*#photos{
	margin-top: 40px;
}
.map_singlebuilding{
	margin-top: 40px;
}*/
.details_row .row{
	border-top: 1px solid #dfdfdf;
}
.details_row .row:nth-of-type(odd){
	background: #efefef;
}
.details_row .row:nth-of-type(even){
	background: #fefefe;
}
.img-frame{
	border: 1px dashed #ccc;
	color: #ccc;
}
i:before {
	font-family: 'Font Awesome 5 Free';
}
.modal_max {
    max-width: 98% !important;
	margin: 1% auto;
}
/*.modal_max img.img-fluid{
	width: 100%;
	max-width: 100%;
}*/
.modal_max img.img-fluid{
	width: auto;
	max-width: 100%;
	height: calc(100vh - 224px);
}
.modal-body {
    text-align: center;
}
.col--sm-12.data-row-right.img-frame {
    padding: 0;
}
.photo_txt{
	padding-left: 12px;
}
.data-row-photos{
	
}
label.save_edit_label{
	font-size: 1rem;
}
.form-control-sm {
    margin: 0.2rem;
}
.form-select{
    min-height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: .875rem !important;
    border-radius: 0.2rem;
}
.form-select{
    margin: 0.2rem;
}
.save_btn_save{
	margin-top: 15px;
	margin-bottom: 15px;
}
@media (min-width: 992px) {
	#photos .data-row{
		padding-left: 20px;
	}
}

@media print {
	.img-frame{
		display: block;
		border: none;
	}
	.img-frame img {
		position: relative;
		display: block;
		page-break-before: always;
		max-height: 1350px !important;
	}
}

.col--sm-5 {
    max-width: 41.66667%!important;
}
.c-logo {
    margin: 20px 0px;
}
header {
    background-color: white;
}
main {
  background-color: white;
}
:focus {
    outline: none !important;
}
main h1 {
	color: var(--color-a);
	font-size: 2rem;
}
main .btn-secondary {
    color: #fff;
    background-color: var(--color-a);
    border-color: var(--color-a);
}
main .btn-secondary:hover, main .btn-secondary:focus {
    background-color: #006ead;
    border-color: #006ead;
}
main .btn-primary {
    color: #fff;
    background-color: var(--color-a);
    border-color: var(--color-a);
}
main .btn-primary:hover, main .btn-primary:focus {
    background-color: #007bbd;
    border-color: #007bbd;
}
header .top-logo-search .row {
    align-items: center;
}
header .top-logo-search p {
    font-size: 1.15rem;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    color: var(--color-a);
}

@media (min-width:992px){
    .force-col-change > .row .col--md-4 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	.force-col-change > .row .col-md-4.column {
		width: 100%;
	}
	.force-col-change > .row .col--md-8.col {
		max-width: 75%;
		flex: 0 0 75%;
	}
}

/* Visualizing ratings */
.rating svg {
	height: 18px;
	vertical-align: bottom;
	fill:white;
}
.rating[rating="1"] svg:nth-child(3),
.rating[rating="2"] svg:nth-child(3),
.rating[rating="3"] svg:nth-child(3) {
	fill: #d84453;
}
.rating[rating="4"] svg:nth-child(2),
.rating[rating="5"] svg:nth-child(2),
.rating[rating="6"] svg:nth-child(2) {
	fill: #f79e93;
}
.rating[rating="7"] svg:nth-child(1),
.rating[rating="8"] svg:nth-child(1),
.rating[rating="9"] svg:nth-child(1) {
  fill: #5095be;
}

.rating{
	display: flex;
  	align-items: flex-end;
  	gap: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.rating:before {
	content: "Lav";
	margin-right: 4px;
}
.rating:after {
	content: "Høj";
	margin-left: 4px;
}
.rating:before, .rating:after {
	font-size: 12px;
	font-weight: 500;
}

#info .row {
	background: var(--color-c);
}
#info .row:nth-child(1) {
	border-top: 1px solid hsl(201deg 52.59% 77.06%);
}
#info .row:last-child {
	border-bottom: 1px solid hsl(201deg 52.59% 77.06%)
}
.col--sm-5.data-row-left {
	font-weight: 500;
}
.col--md-4 h2 {
	font-size: 20px;
}