:root {
	--main-color:#2e8dd4;
	--main-color-duo:#20a7d8;
	--main-color-gradient: linear-gradient(to bottom, #2e8dd4, #20a7d8);
}

/* Login Part */
.ios-input:checked~.custom-control-label::before {background-color: var(--main-color);}
.login-page h6 {font-weight: 500;}

.avatar {
	background-color: var(--main-color);
	border-radius: 15px;
	color: #fff;
	font-size: 22px;
	height: 45px;
	width: 45px;
}
/* Login Part */

.color-highlight {color: var(--main-color) !important;}
.bg-highlight {background-color: var(--main-color) !important;color: #FFF !important;}
.border-highlight {border-color: var(--main-color) !important;}
.gradient-highlight {background-image: var(--main-color-gradient) !important;}
.splide__pagination__page.is-active {background-color: var(--main-color) !important;}
input[type=range]::-webkit-slider-thumb {background-color: var(--main-color);}
.color-highlight {color: var(--main-color);}
.bg-highlight {background-color: var(--main-color);color: var(--main-color-gradient) !important;}
#footer-bar .active-nav i {background-image: var(--main-color-gradient) !important;color: #FFF !important;}
#footer-bar .active-nav i::after {transform: scale(0.8) translateY(5px) translateZ(0px);filter: blur(12px);content: "";position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;
 background: inherit;z-index: -1;}
.tabs-box .tab-controls [aria-expanded=true], .tabs-links .tab-controls [aria-expanded=true],
.tabs-pill .tab-controls [aria-expanded=true] {background-color: var(--main-color-duo) !important;}
.tabs-icons .tab-controls [aria-expanded=true] {color: var(--main-color-duo) !important;}
.tabs-cards .tab-controls [aria-expanded=true] {color: var(--main-color-duo) !important;}
.tabs-borders .tab-controls [aria-expanded=true] {color: var(--main-color-duo) !important;border-color: var(--main-color-duo) !important;}

.header-bar img {height: 30px;}
.theme-light .white-logo {display: none;}
.theme-dark .colored-logo {display: none;}

.bg-pwa-mainmenu {background-image:url('../defaults/bg-pwa-mainmenu.png');}

.theme-dark .bg-gradient-fade,
.theme-light .bg-gradient-fade {background:transparent!important;
background: linear-gradient(to bottom, rgba(255, 206, 84, 0) 0, rgba(255, 206, 84, 0) 20%, rgba(255, 206, 84, .1) 30%, rgba(255, 206, 84, .8) 70%, #FFCE54 100%) !important;
}

.theme-dark .bg-gradient-dark,
.theme-light .bg-gradient-dark {background:transparent!important;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .1) 30%, rgba(0, 0, 0, .8) 70%, #000 100%) !important;
}

.menu-list .active-item i:last-child::after {color:var(--main-color);}

.pagination,
.pagination .page-item {display: inline-block;}

/* MAP */
.map-outcome .map-marker {width: 40px; height: 53px; background-image:url('../map-pin-md.png'); background-repeat: no-repeat;}
.map-outcome .map-marker img {width: 30px; height: 30px; position: absolute;top:5px; left: 5px;}
.map-outcome {width: 100%; height: 500px; margin-bottom: 40px;}
.map-outcome .leaflet-bar a {transition: all 0.4s; color:#FFF; background-color:#000; border-bottom:1px solid #333}
.map-outcome .leaflet-bar a:last-child,
.map-outcome .leaflet-bar a:first-child {border-radius: 0px!important;}
.map-outcome .leaflet-bar a.leaflet-disabled {background-color:#353535}
/* MAP */

/*DEMO*/
.menu-list a i:first-child, .menu-list a img:first-child,
.footer-bar-detached,
.footer-bar .active-nav i,
.avatar,
.rounded-m,
.badge,
.btn,
.card-style,
.card-overlay,
.header-bar-detached {border-radius:0px!important;}
.header-bar img {height: 16px;}
.header-bar .badge {border-radius:15px!important; top:5px; color:#FFF!important;}

.border-mint-white {border-color: #FFF !important;}
.color-mint-white {color: #FFF !important;}

.video-wrapper {
	position: relative;
	overflow: hidden;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video-wrapper video {
		object-fit: cover;
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
	}