/*!
 *
 *
 */

.bg-body {
    background-color: #fff;
}

.bg-white-blur {
	background-color: rgba(255,255,255,0.7);
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
}
.bg-silver-blur {
	background-color: #E5E9ECB3;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
}

.bg-primary-blur {
	background-color: #002b4be0;
	-webkit-backdrop-filter: blur(1rem);
	backdrop-filter: blur(1rem);
}

.font-weight-500 {
	font-weight:500;
}

.ritzau-collapse {
	top: 3.5rem;
	bottom: 0;
	width: 24rem;
	max-width: 100%;
	z-index: 1019;
	background-color: rgba(0, 0, 0, 0.333);
}

.rounded-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.rounded-left-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.ritzau-collapse-right {
	right: 0;
	width:19rem;
	top: 3.5rem;
	bottom:0;
}
.ritzau-collapse-left {
	left:0;
	width:19rem;
	top: 3.5rem;
	bottom:0;
}

.collapse-toggle:before {
	transition: transform 0.4s cubic-bezier(0.810, -0.330, 0.345, 1.375);
	display: block;
}
[data-toggle='collapse'][aria-expanded='true'] .collapse-toggle:before {
	transform: rotate(180deg);
}

.dropdown-toggle::after {
  transition: transform 0.4s cubic-bezier(0.810, -0.330, 0.345, 1.375);
}
.dropdown.show .dropdown-toggle::after {
  transform: rotate(180deg);
}

.dropdown-menu {
/*
  overflow: hidden;
  padding: 0;
*/
}

.dropdown-divider {
	margin: 0;
}

/* scanpixScrollBars */
.spOverflowAuto {
	overflow: auto;
}

@supports not (overflow: overlay) {
	.spScrollBar {
		overflow: auto;
	}
}

@supports (overflow: overlay) {
	.spScrollBar {
		overflow: overlay;
	}
}

.spScrollBar {
	scrollbar-width: thin;
	scrollbar-color: #002b4b #f5f5f5;
}

.spScrollBar::-webkit-scrollbar {
	display: block;
	width: 10px;
	height: 10px;
}

.spScrollBar::-webkit-scrollbar-button {
	display: none;
}

.spScrollBar::-webkit-scrollbar-track {
	background-color: #00000000;
}

.spScrollBar::-webkit-scrollbar-track-piece {
	background-color: #00000000;
}

.spScrollBar::-webkit-scrollbar-thumb {
	background-color: #00000000;
	border: 2px solid #00000000;
	border-radius: 24px;
	box-shadow: 4px 0px 0px 4px #00000040 inset;
}

.spScrollBar::-webkit-scrollbar-thumb:hover {
	background-color: #00000040;
	border: 1px solid #f5f5f540;
	box-shadow: none;
}













.sp-collection-gradient {
	-webkit-transition: background 200ms ease-in-out 300ms;
	-moz-transition: background 20ms ease-in-out 300ms;
	-o-transition: background 20ms ease-in-out 300ms;
	transition: background 200ms ease-in-out 300ms;
}

.sp-collection-gradient::after {
	display: block;
	position: absolute;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);
	bottom: 0;
	height: 100%;
	width: 100%;
	content: '';
}

.sp-collection:hover > .sp-collection-gradient::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,1) 100%);
}

.sp-gallery-micr-gradient {
	-webkit-transition: background 200ms ease-in-out 300ms;
	-moz-transition: background 20ms ease-in-out 300ms;
	-o-transition: background 20ms ease-in-out 300ms;
	transition: background 200ms ease-in-out 300ms;
}

.sp-gallery-micr-gradient::after {
	display: block;
	position: absolute;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 10%, rgba(0,0,0,0.7) 100%);
	bottom: 0;
	height: 100%;
	width: 100%;
	content: '';
}

/*
.sp-gallery-micr-gradient:hover .sp-gallery-micr-gradient::after {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,1) 100%);
}
*/

.mosaic-gallery .desc1, .mosaic-gallery .desc2, .mosaic-gallery .thumbinfo {
	color: white !important;
	background-color: transparent;
	display: block;
}


.navbar-nav .nav-item.active, .navbar-nav .nav-link.active {
  background-color: rgba(255,255,255,0.2);
}

.navbar-nav .nav-item:hover, .navbar-nav .nav-link:hover {
  background-color: rgba(255,255,255,0.05);
}

.nav-tabs .nav-link {
	border: none;
}

.nav-tabs .nav-link.active {
	border-bottom: 3px solid;
	background-color: transparent;
}


/*
   Skal laves rigtigt i _modal.scss
*/

.modal-fluid {
	xxxwidth: 100%;
	xxxmax-width: calc(100% - 1rem);
}

@media (min-width: 576px) {
	.modal-xl {
	    max-width: calc(100% - 3.5rem);
	}
	.modal-xxl {
	    max-width: calc(100% - 3.5rem);
	}
	.modal-fluid {
		max-width: calc(100% - 3.5rem);
	}
}
@media (min-width: 992px) {
	.modal-xl {
	    max-width: calc(100% - 3.5rem);
	}
	.modal-xxl {
	    max-width: calc(100% - 3.5rem);
	}
	.modal-fluid {
		max-width: calc(100% - 3.5rem);
	}
}
@media (min-width: 1200px) {
	.modal-xl {
		 max-width: 1140px;
	}
	.modal-xxl {
	    max-width: calc(100% - 3.5rem);
	}
	.modal-fluid {
		max-width: calc(100% - 3.5rem);
	}
}
@media (min-width: 1440px) {
    .modal-xxl {
        max-width:1380px
    }
	.modal-fluid {
		max-width: calc(100% - 3.5rem);
	}
}


