.butt-anim{
overflow: hidden;
position: relative;
}
.butt-anim:after {
content: "";
margin-left: 60px;
width: 30px;
height: 300px;
background: #fff;
-webkit-animation-delay: 0.05s;
animation-delay: 0.05s;
position: absolute;
left: -40px;
top: -150px;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transition: all 0.1s;
transition: all 0.1s;
-webkit-animation-name: slideme;
animation-name: slideme;
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

@keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }
  
  
.text span:after{ 
content: ''; 
width: 5px; 
height: 5px; 
background-color: #F68D33; 
border-radius: 50%; 
display: inline-block; 
margin-right: 5px; 
animation: pulsing 1.5s ease infinite; 
position: absolute; 
top: 8px; 
bottom: 0; 
left: 0px; 
right: 0; 
} 

@-webkit-keyframes pulsing { 
0% { 
box-shadow: 0 0 0 transparent; 
-webkit-box-shadow: 0 0 0 transparent; 
} 
50% { 
box-shadow: 0 0 12px 3px #21A9D9; 
-webkit-box-shadow: 0 0 12px 3px #F68D33; 
} 
100% { 
box-shadow: 0 0 24px 3px transparent; 
-webkit-box-shadow: 0 0 24px 3px transparent; 
} 

} 
.text{ 
width: 100%; 
padding-left: 20px; 
}



a {
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

.site-notice {
	position: fixed;
	right: 24px;
	bottom: 24px;
	z-index: 2000;
	display: flex;
	gap: 12px;
	align-items: flex-start;
	max-width: 420px;
	padding: 16px 18px;
	color: #17313a;
	background: #fff;
	border-left: 4px solid #21A9D9;
	border-radius: 8px;
	box-shadow: 0 12px 34px rgba(0, 0, 0, 0.18);
	opacity: 0;
	pointer-events: none;
	transform: translateY(12px);
	transition: opacity 0.2s ease, transform 0.2s ease;
}

.site-notice--show {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.site-notice__text {
	font-size: 16px;
	line-height: 1.45;
}

.site-notice__text a {
	font-weight: 700;
	color: #21A9D9;
	white-space: nowrap;
}

.site-notice__close {
	flex: 0 0 auto;
	width: 24px;
	height: 24px;
	padding: 0;
	font-size: 22px;
	line-height: 22px;
	color: #17313a;
	cursor: pointer;
	background: transparent;
	border: 0;
}

@media (max-width: 575px) {
	.site-notice {
		right: 12px;
		bottom: 12px;
		left: 12px;
		max-width: none;
	}
}

#Combobox1 {
padding: 4px 4px 4px 20px;
}

.trigger {
   font-size: 18px;
}

/* .modal-backdrop.show 
{
 
    z-index: 2222!important;
} */
