.social-flex {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	box-lines: single;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	box-pack: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	box-align: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	align-content: center;
	-ms-flex-line-pack: center
}

body.react-widget .cpxi-theme-logo.slim-header.react-widget-hide-logo {
	display: none;
	-webkit-transition: display .4s;
	-moz-transition: display .4s;
	transition: display .4s;
}
.emj-emoji-bouncein1 {
	margin-top: -120px
}
.emj-emoji-bouncein2 {
	margin-top: 40px
}
.emj-emoji-bouncein3 {
	margin-top: 0
}
.emj-wrap {
	width: 100%;
	margin: 20px auto 0;
	font-weight: 700;
}
.emj-emoji {
	cursor: pointer;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.emj-emoji .emj-img {
	height: 50px;
	width: 50px;
	border-radius: 80px;
	padding: 10px;
	margin: 0 10px;
	background-color: #ca0a37;
	background-repeat: no-repeat;
	background-size: 100%;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
}
.emj-wrap-topd .emj-container .emj-img {
	height: 30px;
	width: 30px;
}
.emj-emoji span.icon-check.emj-show {
	display: block
}
.emj-emoji img.emj-img.emj-img-one {
	z-index: 1
}
.emj-emoji.emj-shake .emj-title {
	opacity: 1
}
.emj-emoji.emj-shake img {
	-webkit-animation-name: emj-enlarge;
	animation-name: emj-enlarge;
	-webkit-animation-duration: .62s;
	animation-duration: .62s;
	-webkit-transform-origin: infinite;
	transform-origin: infinite
}
.emj-emoji .emj-count {
	border-radius: 30px;
	background-color: #434343;
	text-align: center;
	color: #fff;
	position: absolute;
	z-index: 1;
	font-size: 10px;
	line-height: 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: -4px;
}
.emj-wrap-topd .emj-emoji .emj-count {
	width: 25px;
	height: 25px;
	font-size: 8px;
	line-height: 25px;
}
.emj-emoji:hover {
	margin-top: -10px;
}
.emj-emoji:hover img {
	-webkit-animation-name: emj-enlarge;
	animation-name: emj-enlarge;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-transform-origin: infinite;
	transform-origin: infinite
}
.emj-emoji .emj-title {
	text-align: center;
	opacity: 0;
	visibility: hidden;
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 13px;
}
.emj-emoji:hover .emj-title {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	transition: all .4s;
	opacity: 1;
	visibility: visible;
}
.emj-header .emj-influ {
	float: left;
	transition: all .4s
}
.emj-header .emj-influ img.emj-infl-img {
	height: 60px;
	padding-top: 0
}

.emj-header .emj-hey {
	display: none;
	position: absolute;
	margin: 20px;
	background-color: #0782ca;
	border-radius: 16px;
	z-index: 10;
	opacity: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 3px;
	transition: all .4s
}

.emj-header .emj-whats-txt {
	font-size: 24px;
	margin-top: 6px;
	color: #2d2d2d
}
.emj-wrap-topd .emj-header .emj-hey {
	display: none
}

.thankyou-text {
	font-size: 16px;
	text-align: center;
	color: #2d2d2d;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.checked .emj-count {
	background-color: #ca0a37
}
.emj-btm-panel-share {
	padding: 3px;
}

.emj-btm-panel-share button.share-buttons {
	max-width: none;
	margin: 0 auto;
	width: 135px;
	height: 50px;
   color: #fff;
   font-family: inherit;
   font-weight: 400;
   line-height: 1em;
   text-decoration: none;
   cursor: pointer;
   text-transform: none;
   text-align: center;
   border-radius: 6px;
   padding: 10px;
   margin: 0;
   font-size: 1em;
   vertical-align: initial;
   border: none;
   box-shadow: none;
   background: transparent;
   -webkit-transition: all .4s ease-in-out;
   transition: all .4s ease-in-out;
}
.emj-btm-panel-share button.share-buttons:hover {
    background-color: #676767;
}
.emj-btm-panel-share .share-buttons.fb-share {
   background-color: #3b5998;
}
.emj-btm-panel-share .share-buttons.tw-share {
   background-color: #00aced;
}
.emj-btm-panel-share .share-buttons.comments {
   background-color: #3a3b3c
}
.emj-btm-panel-share button.share-buttons .fb-icon:before,
.emj-btm-panel-share button.share-buttons .tw-icon:before,
.emj-btm-panel-share button.share-buttons .emj-comments:before {
   content: "";
}
.emj-btm-panel-share button.share-buttons .fb-icon,
.emj-btm-panel-share button.share-buttons .tw-icon,
.emj-btm-panel-share button.share-buttons .emj-comments {
   background-repeat: no-repeat;
   background-size: 100%;
   width: 22px;
   height: 22px;
   vertical-align: sub;
}
.emj-btm-panel-share button.share-buttons .fb-icon {
   background-image: url('../assets/facebook.svg');
}
.emj-btm-panel-share button.share-buttons .tw-icon {
   background-image: url('../assets/twitter.svg');
}
.emj-btm-panel-share button.share-buttons .emj-comments {
   background-image: url('../assets/bubbles2.svg');
}
.emj-btm-panel-share button.share-buttons .icons:before {
    color: #fff;
    font-size: 1.4em;
    vertical-align: middle;
    margin: 0;
}
.emj-btm-panel-share button.share-buttons span.emj-share-text {
   font-size: 1.3em;
}
.emj-btm-panel-share button.share-buttons span {
	display: inline-block;
   margin: 0;
   text-align: center;
}

.emj-btm-panel-share button.share-buttons span.icons {
	margin-right: 6px
}
.emj-container-bottom {
	margin-top: 40px
}
.emj-container-bottom .emj-count {
	margin: -13px 6px
}
