/* On Left */
.ctaicons {
    left:5px;
    z-index:10;		
    transition:.5s;
    width: 50px;
    position: fixed;
    bottom: 10px;
}
.ctaicons:hover {
transition:.5s;
}
.cta-action {
    z-index: 90;
    color: #fff!important;
    height: 40px;
    width: 40px;
    text-align: right;
    display: block;
    float: left;
    margin-bottom: 5px;		
}
.ctaicon {
    display:inline-block;
    z-index:90;
    position:relative;
    border-radius:50%;
    background: #dd3333;
    width: 40px;
    height: 40px;
    
    animation-name: zoom;
  -webkit-animation-name: zoom;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  cursor: pointer;
  box-shadow: 0 0 0 0 #c31d1d;
}
.ctaicon img {
    max-width:40px;
    padding:5px;
    width: auto!important;
}
.ctatitle {
    position: absolute;
    width: 120px;
    padding: 5px 10px;
    text-align: center;
    border-radius: 99px;
    margin-top: 3px;
    font-size: 15px;
    color: #fff;
    left: -200px;
    transition:.5s;
}
.cta-action:hover .ctatitle {
    left: 40px;
    transition:.5s;
}
/* On Right */
.ctaicons.right, .ctaicons.rightshow {
    right: 0;
    left: auto;
}
.ctaicons.right .ctatitle {
    right: -200px;
    left: auto;
}
.ctaicons.right .cta-action:hover .ctatitle {
    right:40px;
}
/* Show On Left */
.ctaicons.leftshow .ctatitle {
    left: 40px;
}
/* Show On Right */
.ctaicons.rightshow .ctatitle {
    right: 50px;
    left: auto;
}
@-webkit-keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}
@keyframes zoom{0%{transform:scale(.9)}70%{transform:scale(1);box-shadow:0 0 0 15px transparent}100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}}
@media (max-width: 767px) {
    .ctatitle {
        display: none!important;
    }
}
/* Styles for admin settings page */
.wp-list-table th {
    padding: 15px 10px;
    font-size: : 24px!important;
}
.wp-list-table .form-table th {
    width: auto!important;
}
#osb-buttons-list td {
    vertical-align: middle;
}
#osb-buttons-list .osb-button-item {
    height: 50px;
}
#osb-buttons-list .osb-button-item td {
    width: auto!important;
}
#osb-buttons-list .osb-button-item td:nth-child(2) input, #osb-buttons-list .osb-button-item td:nth-child(3) input {
    width: 100%!important;
}
#osb-buttons-list .osb-remove-button {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}