.shareModal .fa-times:before {
	vertical-align: sub;
}

.a2a_kit.a2a_kit_size_64.a2a_default_style.sharePanelShow {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.a2a_kit.a2a_kit_size_64.a2a_default_style.sharePanelShow a {
	margin: .5rem;
}

#shareModal a.copyLink {
	align-items: center !important;
	display: flex;
	font-size: 2.5rem;
}

#shareModal a.copyLink .fa {
	width: 64px;
	text-align: center;
	transform: scaleX(-1);
}

#copyDone{
	background:none;
	padding:0!important;
	border:none;
}

#copyDone>.msg{
	width: fit-content;
    margin: 0 auto;
	color:white;
	background:#2ac0a7;
	border:2px solid white;
	border-radius: 10px;
	font-size: 1.2rem;
	font-weight:bolder;
	padding:1rem 2rem;
}

.shareModal .close-button {
	color: #aaaaaa;
}

.shareModal .close-button img {
	height: 2.5rem;
}

span.a2a_svg.a2a_s__default.a2a_s_telegram {
    padding: 11%;
}

span.a2a_svg.a2a_s__default.a2a_s_telegram svg{
	display: none;
}

@media screen and (max-width: 39.99875em) {
	.reveal {
		height: auto !important;
		min-height: 0 !important;
		top: unset !important;
		bottom: 0 !important;
		position: fixed !important;
	}
	
	
	#copyDone{bottom:3rem!important}
	
	.shareModal .yDivider {
		display: none;
	}
	.shareModal .close-button img {
		height: 1rem;
	}
}

#shareModal{
	outline: none;
}

@media screen and (min-width: 40em) {
	.v22 #shareModal {
		border-radius: 100px;
		padding: 0rem;
		width: fit-content;
		top:40vh!important;
	}
	
	.v22 #shareModal .close-button {
		font-size: 4.5rem;
		top: 0;
		right: 0;
		margin-left: 1.2rem;
    	margin-right: 1rem;
		position: relative;
		overflow:hidden;
		height: 6rem;
		line-height: 1rem;
	}
	
	.shareModal .yDivider {
	    height: 3rem;
	    margin: 0rem;
	}
	.v22 #shareModal .a2a_kit {
		padding: 0 1rem;
/* 		margin: 1.5rem 0; */
	}
}