/*
 * @ author ( Zikiy Vadim )
 * @ site http://online-services.org.ua
 * @ date 1/2/2018
 * @ copyright Copyright (C) 2018 All rights reserved.
 */
.vdz_cb_widget {
    display: block;
    z-index: 9100;
    position: absolute;
    top:-2px;
    left:-2px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    border-radius: 50%;
    box-sizing: content-box !important;
	transition: background-color 500ms linear;
}
.vdz_cb_widget:hover{
    border: 2px solid #B94812;
    background-color: #fff;
	transition: background-color 500ms linear;
}
.vdz_cb_widget:hover span{
    animation-name: manimate_i;
    animation-delay: 1s;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.vdz_cb_widget span svg{
    width: 30px;
    height: 30px;
    fill: white;
	transition: fill 500ms linear;
}
.vdz_cb_widget:hover svg{
    fill: #B94812;
	transition: fill 500ms linear;
}
.vdz_cb_widget span {
    display: flex;
    width: 100%;
    height: 100%;
    line-height: 1;
    align-items: center;
    justify-content: center;
    color: #fff;
    z-index: 9200;
}

@keyframes manimate_i {
    0%, 100%, 50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg)
    }
    10%, 30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20%, 40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
}

.vdz_cb_widget.vdz_cb_widget_btn:focus{
    outline: none !important;
}
.vdz_cb_widget:hover i{
    cursor: pointer;
    color: rgba(32, 152, 209, 0.9);
}
#vdz_cb_widget{
    position: fixed;
    right: 40px;
    bottom: 40px;
    width: 60px;
    height: 60px;
    line-height: 78px;
    border-radius: 50%;
    border: 2px solid #B94812;
    background-color: rgba(255, 152, 50, 0.5);
    text-align: center;
    opacity: 1;
    z-index: 9999;
}