[aria-label][role~=tooltip] {
    position: relative
}

[aria-label][role~=tooltip]:after,
[aria-label][role~=tooltip]:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    transition: all var(--microtip-transition-duration, .18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
    -webkit-transform-origin: top;
    transform-origin: top
}

[aria-label][role~=tooltip]:before {
    background-size: 100% auto !important;
    content: ""
}

[aria-label][role~=tooltip]:after {
    background: rgba(17, 17, 17, .9);
    border-radius: 4px;
    color: #fff;
    content: attr(aria-label);
    font-size: var(--microtip-font-size, 13px);
    font-weight: var(--microtip-font-weight, normal);
    text-transform: var(--microtip-text-transform, none);
    padding: .5em 1em;
    white-space: nowrap;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

[aria-label][role~=tooltip]:focus:after,
[aria-label][role~=tooltip]:focus:before,
[aria-label][role~=tooltip]:hover:after,
[aria-label][role~=tooltip]:hover:before {
    opacity: 1;
    pointer-events: auto
}

[role~=tooltip][data-microtip-position|=top]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M2.658 0h32.004c-6 0-11.627 12.002-16.002 12.002C14.285 12.002 8.594 0 2.658 0z'/%3E%3C/svg%3E") no-repeat;
    height: 6px;
    width: 18px;
    margin-bottom: 5px
}

[role~=tooltip][data-microtip-position|=top]:after {
    margin-bottom: 11px
}

[role~=tooltip][data-microtip-position|=top]:before {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    bottom: 100%;
    left: 50%
}

[role~=tooltip][data-microtip-position|=top]:hover:before {
    -webkit-transform: translate3d(-50%, -5px, 0);
    transform: translate3d(-50%, -5px, 0)
}

[role~=tooltip][data-microtip-position|=top]:after {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    bottom: 100%;
    left: 50%
}

[role~=tooltip][data-microtip-position=top]:hover:after {
    -webkit-transform: translate3d(-50%, -5px, 0);
    transform: translate3d(-50%, -5px, 0)
}

[role~=tooltip][data-microtip-position=top-left]:after {
    -webkit-transform: translate3d(calc(-100% + 16px), 0, 0);
    transform: translate3d(calc(-100% + 16px), 0, 0);
    bottom: 100%
}

[role~=tooltip][data-microtip-position=top-left]:hover:after {
    -webkit-transform: translate3d(calc(-100% + 16px), -5px, 0);
    transform: translate3d(calc(-100% + 16px), -5px, 0)
}

[role~=tooltip][data-microtip-position=top-right]:after {
    -webkit-transform: translate3d(-16px, 0, 0);
    transform: translate3d(-16px, 0, 0);
    bottom: 100%
}

[role~=tooltip][data-microtip-position=top-right]:hover:after {
    -webkit-transform: translate3d(-16px, -5px, 0);
    transform: translate3d(-16px, -5px, 0)
}

[role~=tooltip][data-microtip-position|=bottom]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M33.342 12H1.338c6 0 11.627-12.002 16.002-12.002C21.715-.002 27.406 12 33.342 12z'/%3E%3C/svg%3E") no-repeat;
    height: 6px;
    width: 18px;
    margin-top: 5px;
    margin-bottom: 0
}

[role~=tooltip][data-microtip-position|=bottom]:after {
    margin-top: 11px
}

[role~=tooltip][data-microtip-position|=bottom]:before {
    -webkit-transform: translate3d(-50%, -10px, 0);
    transform: translate3d(-50%, -10px, 0);
    bottom: auto;
    left: 50%;
    top: 100%
}

[role~=tooltip][data-microtip-position|=bottom]:hover:before {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

[role~=tooltip][data-microtip-position|=bottom]:after {
    -webkit-transform: translate3d(-50%, -10px, 0);
    transform: translate3d(-50%, -10px, 0);
    top: 100%;
    left: 50%
}

[role~=tooltip][data-microtip-position=bottom]:hover:after {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

[role~=tooltip][data-microtip-position=bottom-left]:after {
    -webkit-transform: translate3d(calc(-100% + 16px), -10px, 0);
    transform: translate3d(calc(-100% + 16px), -10px, 0);
    top: 100%
}

[role~=tooltip][data-microtip-position=bottom-left]:hover:after {
    -webkit-transform: translate3d(calc(-100% + 16px), 0, 0);
    transform: translate3d(calc(-100% + 16px), 0, 0)
}

[role~=tooltip][data-microtip-position=bottom-right]:after {
    -webkit-transform: translate3d(-16px, -10px, 0);
    transform: translate3d(-16px, -10px, 0);
    top: 100%
}

[role~=tooltip][data-microtip-position=bottom-right]:hover:after {
    -webkit-transform: translate3d(-16px, 0, 0);
    transform: translate3d(-16px, 0, 0)
}

[role~=tooltip][data-microtip-position=left]:after,
[role~=tooltip][data-microtip-position=left]:before {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -webkit-transform: translate3d(10px, -50%, 0);
    transform: translate3d(10px, -50%, 0)
}

[role~=tooltip][data-microtip-position=left]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M0 33.342V1.338c0 6 12.002 11.627 12.002 16.002C12.002 21.715 0 27.406 0 33.342z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    width: 6px;
    margin-right: 5px;
    margin-bottom: 0
}

[role~=tooltip][data-microtip-position=left]:after {
    margin-right: 11px
}

[role~=tooltip][data-microtip-position=left]:hover:after,
[role~=tooltip][data-microtip-position=left]:hover:before {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

[role~=tooltip][data-microtip-position=right]:after,
[role~=tooltip][data-microtip-position=right]:before {
    bottom: auto;
    left: 100%;
    top: 50%;
    -webkit-transform: translate3d(-10px, -50%, 0);
    transform: translate3d(-10px, -50%, 0)
}

[role~=tooltip][data-microtip-position=right]:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='36'%3E%3Cpath fill='rgba(17, 17, 17, 0.9)' d='M12 2.658v32.004c0-6-12.002-11.627-12.002-16.002C-.002 14.285 12 8.594 12 2.658z'/%3E%3C/svg%3E") no-repeat;
    height: 18px;
    width: 6px;
    margin-bottom: 0;
    margin-left: 5px
}

[role~=tooltip][data-microtip-position=right]:after {
    margin-left: 11px
}

[role~=tooltip][data-microtip-position=right]:hover:after,
[role~=tooltip][data-microtip-position=right]:hover:before {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

[role~=tooltip][data-microtip-size=small]:after {
    white-space: normal;
    width: 80px
}

[role~=tooltip][data-microtip-size=medium]:after {
    white-space: normal;
    width: 150px
}

[role~=tooltip][data-microtip-size=large]:after {
    white-space: normal;
    width: 260px
}

#sticky-social-icons-container {
    position: fixed;
    z-index: 999;
    text-align: center
}

#sticky-social-icons-container li,
#sticky-social-icons-container ul {
    margin: 0;
    padding: 0
}

#sticky-social-icons-container li {
    list-style: none
}

#sticky-social-icons-container li a {
    -webkit-transition: .1s;
    transition: .1s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    text-align: center;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#sticky-social-icons-container.design-rounded.alignment-left li:first-child a {
    border-radius: 0 5px 0 0
}

#sticky-social-icons-container.design-rounded.alignment-left li:first-child:last-child a {
    border-radius: 0 5px 5px 0
}

#sticky-social-icons-container.design-rounded.alignment-left li:last-child a {
    border-radius: 0 0 5px 0
}

#sticky-social-icons-container.design-rounded.alignment-left.with-animation li a:hover {
    border-radius: 0 5px 5px 0 !important
}

#sticky-social-icons-container.design-rounded.alignment-right li:first-child a {
    border-radius: 5px 0 0 0
}

#sticky-social-icons-container.design-rounded.alignment-right li:first-child:last-child a {
    border-radius: 5px 0 0 5px
}

#sticky-social-icons-container.design-rounded.alignment-right li:last-child a {
    border-radius: 0 0 0 5px
}

#sticky-social-icons-container.design-rounded.alignment-right.with-animation li a:hover {
    border-radius: 5px 0 0 5px !important
}

#sticky-social-icons-container.alignment-left {
    left: 0
}

#sticky-social-icons-container.alignment-right {
    right: 0
}

#sticky-social-icons-container.alignment-left.with-animation li a:hover {
    margin-right: -10px
}

#sticky-social-icons-container.alignment-right.with-animation li a:hover {
    margin-left: -10px
}

@media (max-width:767px) {
    #sticky-social-icons-container.hide-in-mobile {
        display: none !important
    }

    [role~=tooltip][data-microtip-position=right]:hover:after,
    [role~=tooltip][data-microtip-position=right]:hover:before {
        display: none
    }
}

/*# sourceMappingURL=sticky-social-icons-public.css.map */