
li.share-button__action {
  padding: 8px 0;
}

.share-button__action .btui-btn {
  box-sizing: border-box;
  width: 100%;
  font-size: 1.6rem;
}

.share-button__modal {
  display: none;
  position: fixed;
  background: #fff;
  border-radius: 4px;
  z-index: 3;
}

.share-button__title {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: center;
  padding: 8px 18px;
  background: #59BDED;
  position: relative;
  border-radius: 4px 4px 0 0;
}

.share-button__title p {
  font-size: 15px;
  line-height: 1.5;
  font-weight: bold;
  color: #fff;
}


.share-modal-off {
  display: inline-block;
  position: relative;
  padding: 0;
  width: 4px;
  height: 20px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  transform: rotate(45deg);
}

.share-modal-off:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -8px;
  width: 20px;
  height: 4px;
  margin-top: -2px;
  background: #fff;
}

.share-button__container {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
  padding: 30px 40px;
}

.share-button__container.bottom {
  margin: 40px 2.5%;
  padding: 0;
  padding: 12px 14px 8px;
  border: 1px solid #e1e4ec;
}


.share-button:last-child {
  margin: 0;
}

.share-button__container.bottom .share-button {
  margin-bottom: 0;
}

.share-button__inner:first-child {
  margin: 0 54px 0 0;
}


.share-button__inner .share-button {
  margin: 0 0 24px 0;
}

.share-button__inner .share-button:last-child {
  margin: 0;
}

.share-button img {
  width: auto;
  height: 20px;
}

.share-modal-overlay {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,.6);
  z-index: 2;
}

.share-button__modal .share-button {
  transform:scale(1.4);
  -webkit-transform:scale(1.4);
  -moz-transform:scale(1.4);
}

.share-button__inner .share-button.share-button-mt1 {
  margin-top: 27px;
}

.share-button-container.bottom{
    margin: 5% 0.7em;
    padding: 1em;
    border: 1px solid #e1e4ec;
    overflow: hidden;
    text-align: center;  
}
.share-button-container.bottom .share-button{
    display: inline-block;
}

.share-button-container.bottom img{
    
}

.fb-share-button span{
    height: 23px !important;
}
.fb-share-button.fb_iframe_widget.fb_iframe_widget_fluid {
    top: 2px;
}

