/*IMPORT GLOBAL CSS*/
@import url('global.css');

body{font-family:var(--font-family);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-weight:var(--fw-regular); color:hsl(var(--dark-gray)); font-size:var(--fs-sm); min-height:100vh;}
.container{padding-left:var(--container-padding); padding-right:var(--container-padding); max-width:144rem;}

/*--HEADER START--*/
header{min-height:var(--header-height); background-color:hsl(var(--dark-gray)); box-shadow:0 .3rem .3rem hsla(var(--black), 25%); padding-left:var(--container-padding); padding-right:var(--container-padding); display:flex; align-items:center; position:relative; z-index:9999; position:fixed; left:0; top:0; width:100%;}
header + *{margin-top:var(--header-height);}
header h1{margin-right:auto;}
.logo img{width:18.3rem;}
header nav > ul > li:not(:last-child){margin-right:3.5rem;}
header nav > ul > li > a, header nav > ul > li > button{font-size:var(--fs-lg); font-weight:var(--fw-bold); color:hsl(var(--white)); transition:var(--transition); display:flex; align-items:center; min-height:var(--header-height); line-height:1;}
header nav > ul > li > a svg{margin-left:.5rem; transform:translateY(15%);}
header nav > ul > li > a.search-toggle{background:url(/resources/images/home/search.svg) center center no-repeat; width:2.4rem;}
header nav > ul > li > a.search-toggle.active{background:url(/resources/images/home/close.svg) center center no-repeat; width:2.4rem;}
header nav > ul > li{position:relative;}
.search{min-height:var(--header-height); background-color:hsl(var(--gray)); padding-left:var(--container-padding); padding-right:var(--container-padding); display:flex; align-items:center;}
.search > *:not(:first-child){margin-left:2.5rem;}
.search .search-input{height:4rem; font-size:2.2rem; color:hsl(var(--white)); background:none; border:0; padding:0; font-family:var(--font-family); flex-grow:1;}
.search .search-input::placeholder{opacity:1; color:hsla(var(--white), 50%);}
.search .search-input:focus::placeholder{opacity:0; color:transparent;}
.search-filter{display:flex; align-items:center;}
.search-filter > *:not(:last-child){margin-right:1.5rem;}
.search-filter p{font-size:var(--fs-lg); color:hsl(var(--white)); white-space: nowrap}
.search-filter select{height:4rem; border-radius:.4rem; border:0; min-width:19rem; background:url(/resources/images/home/angle-down-white.svg) calc(100% - 1rem) center no-repeat hsl(var(--medium-gray)); background-size:1.2rem auto; font-size:var(--fs-lg); color:hsla(var(--white), 60%); padding:0 3.2rem 0 1rem;}

@media(max-width:1257px){
	.search-filter p, .search .search-input, .search-filter select{font-size:var(--fs-md);}
}
@media(max-width:1256px){
	.search{flex-direction:column; padding-top:1rem; padding-bottom:1rem;}
	.search .search-input, .search-filter{width:100%;}
	.search-filter select{flex-grow:1; height:3.4rem;}
	.search > :not(:first-child){margin-left:0; margin-top:1rem;}
}
@media(min-width:1255px){
	header nav > ul > li:hover > a{color:hsl(var(--pink));}
	header nav > ul{display:flex; align-items:center;}
	header nav > ul > li:hover > ul{opacity:1; visibility:visible;}
	header .search{position:absolute; left:0; top:100%; width:100%;}
	.search{opacity:0; visibility:hidden; transition:var(--transition);}
	.search.active{opacity:1; visibility:visible;}
	.nav-icon{display:none;}
	header nav > ul > li > ul{position:absolute; left:0; top:100%; padding:1rem 0; background-color:hsl(var(--white)); box-shadow:0 .3rem .3rem hsla(var(--black), 25%); min-width:100%; opacity:0; visibility:hidden; transition:var(--transition);}
	header nav > ul > li > ul > li > a{color:hsl(var(--dark-gray)); font-size:var(--fs-md); white-space:nowrap; padding:.5rem 1.5rem; display:block; line-height:1.2; transition:var(--transition); font-weight:var(--fw-medium);}
	header nav > ul > li > ul > li > a:hover{color:hsl(var(--pink));}
}
@media(max-width:1254px){
	header nav{opacity:0; visibility:hidden; transition:var(--transition);}
	header nav.active{opacity:1; visibility:visible;}
	header nav > ul > li:not(:last-child){margin-right:0;}
	header nav{position:absolute; left:0; top:0; width:100%; background-color:hsl(var(--dark-gray));}
	header nav > ul > li > a, header nav > ul > li > button{padding-left:var(--container-padding); padding-right:var(--container-padding);}
	header nav > ul > li:last-of-type{display:none;}
	header nav > ul > li > ul{padding-left:calc(var(--container-padding)*2); padding-right:var(--container-padding); display:none;}
	header nav > ul > li > ul.active{display:block;}
	header nav > ul > li > ul > li > a{font-size:var(--fs-lg); font-weight:var(--fw-bold); color:hsl(var(--white)); padding:1rem 0;}
	.search-filter, .search button{display:none;}
	.search{background-color:hsl(var(--dark-gray));}
	.search .search-input{padding-left:3.5rem; background:url(/resources/images/home/search.svg) left center no-repeat;}
	.hero-section .swiper-wrapper .swiper-slide {opacity: 0 !important;}
}
/*--HEADER END--*/

/*--HERO SECTION START--*/
.hero-section {
    padding: var(--lg) var(--container-padding);
    background:
        radial-gradient(circle at 50% 50%,
            hsla(330, 100%, 65%, 0.15) 0%,
            hsla(330, 100%, 55%, 0.1) 30%,
            transparent 70%
        ),
        linear-gradient(
            135deg,
            hsla(0, 0%, 10%, 0.95) 0%,
            hsla(0, 0%, 12%, 0.97) 50%,
            hsla(0, 0%, 15%, 0.98) 100%
        ),
        repeating-linear-gradient(
            45deg,
            hsla(330, 100%, 50%, 0.1) 0px,
            hsla(330, 100%, 50%, 0.1) 1px,
            transparent 1px,
            transparent 10px
        );
    position: relative;
    overflow: hidden;
    backdrop-filter: blur(10px);
    box-shadow: 0 0 50px hsla(0, 0%, 5%, 0.3) inset;
}

.hero-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        90deg,
        transparent 0%,
        hsla(330, 100%, 50%, 0.1) 25%,
        hsla(330, 100%, 50%, 0.2) 50%,
        hsla(330, 100%, 50%, 0.1) 75%,
        transparent 100%
    );
    animation: shine 3s ease-in-out infinite;
}

@keyframes shine {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(100%); }
}

.hero-slider{max-width:120rem; margin:0 auto; position:relative;}
.hero-slide{margin:0 auto; display:flex; align-items:flex-start;}
.hero-slide figure{height:52.5rem; border-radius:var(--radius-15); overflow:hidden; box-shadow: 0 .2rem 1rem hsla(var(--black), 50%); margin-left:-13rem; background-size: contain;}
.hero-slide figure img{object-fit:cover; max-width: 100%;object-position: top;}
.hero-slide-content{background-color:hsl(var(--white)); border-radius:var(--radius-15); width:100%; max-width:52.5rem; min-height:34rem; padding:3rem; position:relative; z-index:9; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; box-shadow: 0 .2rem 1rem hsla(var(--black), 50%); margin-top:var(--lg);}
.hero-slide-content > *:not(:last-child){margin-bottom:1.5rem;}
.hero-slide-content h4{font-weight:var(--fw-bold);}
.hero-slide-content h4 a.text-reset{color:inherit !important; text-decoration:none !important;}
.hero-slide-content h4 a.text-reset:hover{opacity:0.9;}
.slide-content-buttons{display:flex; align-items:center; gap:1rem 2rem;}
.slide-content-buttons a{font-size:var(--fs-lg); cursor: default; pointer-events: none; font-weight:var(--fw-bold); color:hsl(var(--pink)); padding:.5rem 1rem; border:.1rem solid hsl(var(--pink)); border-radius:1rem; line-height:1;}
.hero-slide-content > * h5:first-child{font-weight:var(--fw-bold);}
.hero-slide-content h5{color:hsl(var(--pink));}
.hero-slide-content h5:not(:last-child){margin-bottom:1rem;}
.slider-arrow{width:5rem; height:5rem; display:grid; place-items:center; font-size:3rem; border-radius:100%; background:hsla(var(--white), 80%); transition:var(--transition); position:absolute; top:50%; transform:translateY(-50%); z-index:99;}
.slider-arrow:hover{background:hsl(var(--white));}
.hero-section .slider-arrow{box-shadow:0 .2rem .6rem hsla(var(--black), 30%);}
.hero-section .slider-arrow.slider-arrow-prev{left:0; transform:translateX(-150%);}
.hero-section .slider-arrow.slider-arrow-next{right:0; transform:translateX(150%);}
.swiper-notification{display:none;}

@media(max-width:1399px){
	.hero-section .slider-arrow.slider-arrow-prev, .hero-section .slider-arrow.slider-arrow-next{transform:none;}
	.hero-slide{padding-left:6rem; padding-right:6rem;}
}
@media(max-width:1199px){
	.hero-slide figure{height:45rem; margin-left:-8rem;}
	.hero-slide-content{max-width:45rem; min-height:30rem;}
}
@media(max-width:991px){
	.hero-slide figure img{object-fit: contain;height: 100% max-width: 100%; max-height: 100%;}
	.hero-section{padding:0; background:none; padding-bottom:.5rem; box-shadow:var(--box-shadow);}
	.hero-section::after{position:absolute; left:0; bottom:0; width:100%; height:.5rem; background:linear-gradient(90deg, hsl(var(--purple)) 0%, hsl(var(--pink)) 31.00%, hsl(var(--orange)) 67.00%, hsl(var(--peach)) 100%); content:""; z-index:99;}
	.hero-slide{flex-direction:column;}
	.hero-slide figure{width:100%; height:40rem; aspect-ratio:1.29/1; margin-left:0; border-radius:0; box-shadow:none;}
	.hero-slide-content{max-width:100%; border-radius:0; min-height:auto; order:2; padding:3rem var(--container-padding); box-shadow:none; margin-top:0;}
	.hero-slide-content h5:not(:last-child){margin-bottom:.5rem;}
	.hero-slide-content > *:not(:last-child){margin-bottom:3rem;}
	.hero-section .slider-arrow{top:20rem;}
	.hero-section .slider-arrow.slider-arrow-prev{left:1rem;}
	.hero-section .slider-arrow.slider-arrow-next{right:1rem;}
	.hero-section .slider-arrow.slider-arrow-prev, .hero-section .slider-arrow.slider-arrow-next{transform:translateY(-50%);}
	.hero-slide{padding-left:0; padding-right:0;}
}
@media(max-width:767px){
	.hero-slide figure{height:30rem;}
	.hero-section .slider-arrow{top:15rem;}
}
/*--HERO SECTION END--*/

/*--FOOTER START--*/
footer{min-height:32.5rem; background-color:#333333;); position:relative; display:flex; align-items:center; padding:var(--lg) 0;}
footer::before{position:absolute; left:0; top:0; width:100%; height:.5rem; background:linear-gradient(90deg, hsl(var(--purple)) 0%, hsl(var(--pink)) 31.00%, hsl(var(--orange)) 67.00%, hsl(var(--peach)) 100%); content:"";}
footer .container{display:grid; grid-template-columns:repeat(2, 1fr);}
.footer-content{display:flex; flex-direction:column;}
.footer-content > *:not(:first-child){margin-top:4rem;}
.footer-logo img{max-width:26.5rem;}
.footer-content p{font-size:var(--fs-lg); color:hsl(var(--white));}
.footer-content p a{color:hsl(var(--white));}
.footer-content p a:hover{color:hsl(var(--hover-color));}
.social-media{display:inline-flex; align-items:center; gap:1rem 3rem; font-size:var(--h4);}
.social-media i, .social-media svg{-webkit-background-clip:text; -webkit-text-fill-color:transparent; background:linear-gradient(90deg, hsl(var(--purple)) 0%, hsl(var(--pink)) 31.00%, hsl(var(--orange)) 67.00%, hsl(var(--peach)) 100%);}
.footer-links{display:grid; grid-template-columns:repeat(3, auto); justify-content:space-between; gap:0 3rem;}
.footer-links ul li{display:flex;}
.footer-links ul li:not(:last-child){margin-bottom:2rem;}
.footer-links ul li a{font-size:var(--fs-lg); color:hsl(var(--white)); display:block; line-height:1;}
.footer-links ul li a:hover{color:hsl(var(--hover-color));}
@media(max-width:991px){
	footer .container{grid-template-columns:1fr; gap:3rem 0;}
}
@media(min-width:576px){
	.footer-content p{order:3;}
}
@media(max-width:575px){
	.footer-content > :not(:first-child){margin-top:0;}
	.footer-content > :not(:last-child){margin-bottom:2rem;}
	.footer-content{text-align:center;}
	.social-media{justify-content:center;}
	.footer-logo{display:none;}
	.footer-links{grid-template-columns:1fr 1fr; grid-template-rows:auto auto auto; }
	.footer-links ul:nth-child(2){grid-column:1/2; grid-row:2;}
	.footer-links ul:nth-child(3){grid-column:2/3; grid-row:1/3;}
	.footer-links ul:not(:last-child), .footer-links ul li:not(:last-child){margin-bottom:1.5rem;}
}
/*--FOOTER END--*/

/*--OTHER SECTIONS START--*/
.section{padding:calc(var(--xl)/2) 0;}
.section-header:not(:last-child){margin-bottom:3rem;}
.section-block:not(:last-child){margin-bottom:3rem;}

.section-header{display:flex; align-items:center; justify-content:space-between; gap:1rem 3rem;}
.section-header h4{font-weight:var(--fw-medium);}
.section-header h4:not(:last-child){margin-bottom:1rem;}
.section-content:not(:last-child){margin-bottom:var(--lg);}
.section-header .link{white-space:nowrap;}

.upcoming-events-section .section-content{overflow:hidden; margin:-2.5rem;}
.upcoming-events-section .upcoming-event-slider-wrap{padding:2.5rem; }
.upcoming-event-slider-wrap{position:relative;}
.upcoming-event-slider-wrap .slider-arrow{box-shadow:0 .2rem .6rem hsla(var(--black), 30%);}
.upcoming-event{box-shadow:0 .2rem .8rem hsla(var(--black), 30%); background-color:hsl(var(--white)); border-radius:var(--radius-15); overflow:hidden; display:flex; flex-direction:column; position:relative;}
.upcoming-event figure{height:40rem; background-size: contain;}
.upcoming-event figure img{object-fit:contain; height:100%; max-width: 100%; max-height: 100%; width: 100%;}
.upcoming-event-content .label{background-color: rgba(255,255,255, 0.2);}
.upcoming-event-content{padding:2rem; text-align:center; flex-grow:1; display:flex; flex-direction:column; align-items:center; gap:2rem 1rem;}
.upcoming-event-content h5{font-weight:var(--fw-bold); flex-grow:1;}
.upcoming-event-content h6{font-size:var(--fs-md); color:hsl(var(--pink));
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;}
.upcoming-event-content .btn{width:100%; box-shadow:0 .2rem .4rem hsla(var(--black), 30%);}
.upcoming-event-content .labels{position:absolute; left:0; top:0; padding:2rem 1.5rem;}
.upcoming-event-slider .swiper-wrapper{display:flex;}
.upcoming-event-slider .swiper-slide{display:flex; height:auto;}
.upcoming-event-slider .swiper-slide .upcoming-event{flex-grow:1;}
.upcoming-event-slider-wrap .slider-arrow{background-color:hsl(var(--white));}
.upcoming-event-slider-wrap .slider-arrow.slider-arrow-prev{left:.5rem;}
.upcoming-event-slider-wrap .slider-arrow.slider-arrow-next{right:.5rem;}
.upcoming-event-slider-wrap .slider-arrow.swiper-button-disabled{opacity:.5;}
.upcoming-event-slider-wrap .slider-arrow{top:20rem; transform:none;}
.hero-section .swiper-wrapper .swiper-slide:not(.swiper-slide-prev) {opacity: 0 !important;}
.hero-section .swiper-slide.swiper-slide-visible.swiper-slide-active {opacity: 1 !important;}

.cities{display:grid; grid-template-columns:repeat(5, 1fr); gap:2rem;}
.city{aspect-ratio:1; border-radius:var(--radius-15); overflow:hidden; position:relative;}
.city img{object-fit:cover; width:100%; height:100%;}
.city-content{position:absolute; left:0; top:0; width:100%; height:100%; isolation:isolate; display:flex; flex-direction:column; justify-content:flex-end; padding:2rem;}
.city-content::before{position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(to bottom, hsla(var(--black), 0%) 0%, hsl(var(--black)) 100%); content:""; z-index:-1; opacity:.75;}
.city-content > *:not(:last-child){margin-bottom:1rem;}
.city-content h5{font-weight:var(--fw-bold); color:hsl(var(--white));}
.city-content h6{font-size:1.5rem; color:hsl(var(--white));}

.create-event-wrap{min-height:27rem; background:linear-gradient(to right, hsl(var(--orange)) 0%, hsl(var(--peach)) 100%); display:flex; align-items:center; position:relative; isolation:isolate;}
.create-event{padding:3rem 0;}
.create-event h3{font-weight:var(--fw-bold);}
.create-event h3, .create-event h4{color:hsl(var(--white)); max-width:55%;}
.create-event p{color:hsl(var(--white)); font-size:var(--fs-lg); max-width:50%;}
.create-event > *:not(:first-child){margin-top:2rem;}
.create-event-section img{height:100%; position:absolute; right:0; bottom:0; margin-top:0; z-index:-1;}

.post-section{background-color:hsl(var(--light-gray));}
.post-section:not(:last-child){border-bottom:.2rem solid hsl(var(--purple));}
.posts{display:grid; grid-template-columns:repeat(2, 1fr); gap:3rem;}
.article-content{padding:3rem;  display:flex; flex-direction:column; justify-content:center;}
.article-content > *:not(:last-child){margin-bottom:2rem;}
article h5{font-weight:var(--fw-bold);}
article p{font-size:var(--fs-md);}
.post-footer{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:1rem;}
.post-footer h6, .post-footer h6 a{font-weight:var(--fw-bold); color:hsl(var(--pink));}
.post-footer h6.purple, .post-footer h6.purple a{color:hsl(var(--purple));}
.posts article{border-radius:.6rem; overflow:hidden; display:grid; grid-template-columns:auto 1fr; background-color:hsl(var(--white));}
.posts article.large{grid-template-columns:repeat(2, 1fr);}
.posts article.large .limited-text {max-height: 6*(line-height); overflow: hidden; text-overflow: ellipsis;	display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
article figure a{width:100%; height:100%;}
article figure img{object-fit:cover; width:100%; height:100%;}
.posts article:first-child{grid-column:1/2; grid-row:1/3;}
.posts article:not(.large) figure{width:14.6rem;}
.post-section .section-header h4{display:flex; flex-wrap:wrap; align-items:center; gap:1rem 1.5rem;}
.post-section .section-header h4 img{max-width:20rem;}

.book-event-section h3{font-weight:var(--fw-bold);}
.book-event-section .section-block h3:not(:last-child){margin-bottom:1.5rem;}
.book-events{display:grid; grid-template-columns:repeat(2, 1fr); gap:3rem;}
.book-event{display:flex; gap:2rem;}
.book-event > *:first-child{width:7rem; flex-shrink:0;}
.book-event h6{font-weight:var(--fw-bold);}
.book-event h6:not(:last-child){margin-bottom:1rem;}
.book-event p{font-size:var(--fs-lg);}
.book-event img{max-width:6rem;}

.buttons{display:flex; flex-wrap:wrap; align-items:center; gap:2rem 3rem;}

.floating-chat-toggle{width:7rem; height:7rem; border-radius:100%; box-shadow:0 .2rem .6rem hsla(var(--black), 35%); position:fixed; right:1.5rem; top:75%; transform:translateY(-50%); background:linear-gradient(to right, hsl(var(--purple)) 0%, hsl(var(--pink)) 100%); display:grid; place-items:center; z-index:999;}
.floating-chat-toggle img{max-width:60%; max-height:60%;}

@media(max-width:1199px){
	.upcoming-events-section .section-content{overflow:visible; margin:0;}
	.upcoming-events-section .upcoming-event-slider-wrap{padding:0;}
	.create-event-section img{height:45%; width:45%;}
}
@media(min-width:992px) and (max-width:1199px){
	.posts article.large{grid-template-columns:1fr;}
	.posts article.large figure{height:22rem;}
}
@media(max-width:991px){
	.cities{grid-template-columns:repeat(3, 1fr);}
	.posts{grid-template-columns:1fr;}
	.book-events{grid-template-columns:1fr;}
}
@media(max-width:767px){
	.create-event-section p{max-width:85%;}
	.create-event-section img{position:static; height:auto; width:100vw;}
	.create-event-section .container{padding:0;}
	.create-event{padding-left:var(--container-padding); padding-right:var(--container-padding);}
	.create-event h3, .create-event h4{max-width:100%;}
}
@media(max-width:640px){
	.cities{grid-template-columns:repeat(2, 1fr);}
	.book-event{flex-direction:column;}
	.book-event > *:first-child{width:100%;}
	.book-event img{margin:0 auto;}
	.book-event-section .buttons{flex-direction:column;}
}
@media(min-width:576px){
	.post-section .section-content:last-child{display:none;}
}
@media(max-width:575px){
	.section-header{flex-direction:column; align-items:flex-start;}
	.upcoming-event-slider-wrap .slider-arrow{top:20rem;}
	.cities{grid-template-columns:1fr;}
	.city{height:9rem; width:100%; aspect-ratio:none;}
	.city-content > *:not(:last-child){margin-bottom:.5rem;}
	.post-section .section-header .link{display:none;}
	.posts article{display:none;}
	.posts article:first-child{display:block;}
	.posts article.large figure{height:15rem;}
	.post-section .section-header h4 img{max-width:16rem;}
}
.search-events .search-filter .main_filter_wrapper {
	padding: 7px 0;
	height: 40px!important;
	border: none;
}
.search-filter .select2-selection__arrow {
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px
}

.search-events .search-filter .select2-selection__rendered {
	color: hsla(var(--white), 60%)!important;
}

.search-events .search-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
}

.search-events .search-filter .selection {
	width: 100%;
}

.search-events .search-filter .select2-container {
	width: 100% !important;
	min-width: 19rem;
}

.select2-container--default .select2-selection--single {
	height: 4rem;
	border-radius: 0.4rem;
	border: 0;
	min-width: 19rem;
	background-color: hsl(var(--medium-gray)) !important;
	font-size: var(--fs-lg);
	color: hsla(var(--white), 60%);
	padding: 0 3.2rem 0 1rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	background-image: url(/resources/images/home/angle-down-white.svg);
	background-position: calc(100% - 1rem) center;
	background-repeat: no-repeat;
	background-color: hsl(var(--medium-gray)) !important;
	height: 16px;
	width: 25px;
	left: 0;
	border: none;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 30%;
	padding-right: 2rem;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	background-image: url(/resources/images/home/angle-up-white.svg);
	background-position: calc(100% - 1rem) center;
	background-repeat: no-repeat;
	background-color: hsl(var(--medium-gray)) !important;
	height: 8px;
	width: 25px;
	left: 0;
	border: none;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 30%;
	padding-right: 2rem;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer;
	width: 100%;
	/*max-width: 24px;*/
}

.select2-container--open .select2-dropdown--below {
	border: 1px solid #4d4d4d;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: #3d3d3e;
	color: white;
}

 .select2-container.select2-container--default.select2-container--open{
	z-index: 10000;
	background: #3d3d3e;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #717171;
}

.select2-search.select2-search--dropdown .select2-search__field {
	background-color: #696971;
	border: none !important;
	padding-left: 25px;
	color: #fff;
}

.select2-container .select2-search--dropdown:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(/resources/images/sprites/sprite.svg);
	position: absolute;
	z-index: 9999999;
	top: 10px;
	background-size: 145px;
	background-position: -78px -6px;
}

.select2-container .select2-results__options::-webkit-scrollbar-track {
	background-color: #2d2e38; }

.select2-container .select2-results__options::-webkit-scrollbar {
	width: 12px;
	background-color: #aaa;
	position: absolute; }

.select2-container .select2-results__options::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #686b71;
}

.search-events .search-filter .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	font-size: var(--fs-lg);
	color: hsla(var(--white), 60%);
	padding: 0 0.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	z-index: 1000;
}

.search-events .search-filter .select2-selection__rendered {
	color: white!important;
}

.search-events .search-filter .select2-container--default .select2-selection--single .select2-selection__clear {
	z-index: 50;
	width: 20px;
	text-align: right;
	background:  hsl(var(--medium-gray)) !important;
}

.disable-header-item {
	opacity: 0.6;
	pointer-events: none;
	cursor: alias;
}

