div.mod_support{
	position: fixed;
	right: 30px;
	bottom: 30px;
	/*
    width: 70px;
    height: 70px;*/
	z-index: 999;
}



.support_label{
	position: fixed;
	right: 70px;
	bottom: 70px;
	/*
	background-color:rgba(255,255,255,0.9);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 1px;
	border-bottom-right-radius: 0px;
	*/
	width: 270px;
}
.support_label_in{
	padding: 10px 0 15px 0; margin: 0 0px;
}
.label_text{margin: 0 20px;}
.support_label_in p{
	padding: 5px 0; margin: 0 0px;
}
.support_label_close{
	position: absolute; 
	right: 5px; top: 2px;
	font-size: 20px; line-height: 20px;
	width: 20px; height: 20px;
	transform: rotate(45deg);
	cursor: pointer;
}



div.btn_support_popup{
	position: fixed;
	right: 15px;
	bottom: 20px;
    width: 50px;
    height: 50px;
	z-index: 1960;
}

div.btn_support_select{
}
div.btn_support{
	z-index: 1997;
	position: fixed;	
}
div.btn_support_4{
	right: 23px;
	bottom: 200px;}
div.btn_support_3{
	right: 23px;
	bottom: 160px;}
div.btn_support_2{
	right: 23px;
	bottom: 120px;}
div.btn_support_1{
	right: 23px;
	bottom: 80px;}





.pulse_icon {
	z-index: 2999;
	cursor: pointer;
    position: absolute;
    text-align: center;
    width: 50px;
    height: 50px;
    opacity: 1;
	/*
    animation: phone .9s ease-in-out infinite;
	background-image: url("chat_icon.png");
	background-position: center;
	background-repeat: no-repeat;
	*/
}
.pulse_icon .material-symbols-outlined{
    font-size: 32px;
    line-height: 50px;}
.module_sup_chat a{ display: block;}

.pulse {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    transition: .9s;
}
.pulse:hover {
}  
/*
.pulse:hover::before,
.pulse:hover::after
*/
.pulse::before,
.pulse::after {
 content: ' ';
 position: absolute;
 left: -20px;
 right: -20px;
 top: -20px;
 bottom: -20px;
 border-radius: 50%;
 animation: pulse .9s cubic-bezier(0.5,0.5,1,.95) infinite;
}  


.pulse_in {
/*
    animation: pulse_in .9s ease-in-out infinite;
    width: 90px;
    height: 90px;
    cursor: pointer;
    border-radius: 50%;
    transition: .4s;
*/
}
.pulse_in:hover {
}  

.pulse_in::before,
.pulse_in::after {
 content: ' ';
 position: absolute;
 left: -20px;
 right: -20px;
 top: -20px;
 bottom: -20px;
 border-radius: 50%;
 animation: pulse .9s cubic-bezier(1,0.5,1,.95) infinite;
}  
.module_sup_chat div.custom_codeblock_in a{ 
	display: block;
	}






	@keyframes pulse {
	 0% {
	  transform: scale(0.5);
	  opacity: 0;
	 }
	 50% {
	  opacity: 1;
	 }
	 100% {
	  transform: scale(1.2);
	  opacity: 0;
	 }
	}  

	@keyframes pulse_in {
	 0% {
	  transform: scale(1);
	  opacity: 0;
	 }
	 70% {
	  opacity: 1;
	 }
	 100% {
	  transform: scale(1.5);
	  opacity: 0;
	 }
	}   

	@keyframes phone {
	 0%, 100% {
	  transform: scale(0.7);
	 }
	 50% {
	  transform: scale(0.9);
	 } 
	}
