.fz-fab-container{
    position: fixed !important;
    margin: 1em !important;
    z-index: 999999999 !important;
	display: none;
}
.fz_close {
	position: absolute;
    top: -30px;
    color: #fff;
    right: -30px;
	display:none;
}
.fz-fab-buttons:active,
.fz-fab-buttons:focus,
.fz-fab-buttons:hover{
    box-shadow: 1px 4px 14px 1px rgba(0, 0, 0, 0.20) !important;
}
.fz-fab-buttons.fz-fab-primary{
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.20) !important;
    border-radius: 100% !important;
    display: block !important;
    width: 64px !important;
    height: 64px !important;
    margin: 10px auto 0 !important;
    position: relative !important;
    -webkit-transition: all .1s ease-out !important;
    transition: all .1s ease-out !important;
    text-align: center !important;
    font-size: 28px !important;
    z-index: 999 !important;
}
.fz-fab-container.textlink a {
	font-size: 20px !important;
	border-radius: 50px!important;
    padding: 25px !important;
	width: auto !important;
    height: auto !important;
}
.fz-fab-buttons.fz-fab-primary img{
    width: 64px !important;
    height: auto !important;
    padding: 10px;
}
.fz-fab-buttons.fz-fab-secondary{
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.20) !important;
    border-radius: 100% !important;
    display: block !important;
    width: 48px !important;
    height: 48px !important;
    margin: auto !important;
    position: relative !important;
    text-align: center !important;
    font-size: 24px !important;
    z-index: 100 !important;
    opacity: 0 !important;
    transition: all .1s ease-out !important;
    -webkit-transition: all 0.1s ease-out !important;
    -ms-transition: all 0.1s ease-out !important;
}
.fz-fab-buttons.fz-fab-secondary img{
    width: 64px !important;
    height: auto !important;
    padding: 10px;
}
.fz-fab-active .fz-fab-buttons.fz-fab-secondary{
    transform: none !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    opacity: 1 !important;
    margin: 7px auto 0px !important;
}
.fz-fab-box{
    width: auto !important; 
    height: auto !important; 
    min-width: 320px !important; 
    min-height: 320px !important; 
    max-width: 460px !important; 
    max-height: auto !important; 
    background-color: #fff !important; 
    position: fixed !important; 
    z-index: 9999999999 !important; 
    box-shadow: -3px 20px 20px 0px rgba(0, 0, 0, 0.1) !important; 
    overflow: hidden !important;
    display: none;
} 
@media (max-width: 460px){
    .fz-fab-box{
        width: 100% !important; 
        height: 100% !important;
        min-width: 100% !important; 
        min-height: 100% !important; 
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
    } 
}
.fz-fab-box-head{
    line-height: 40px !important; 
    vertical-align: middle !important;
    padding: 0px 15px !important;
}
.fz-fab-box-hide{
    float: right !important; 
    display: inline-block !important; 
    opacity: 0.7 !important;
}
.fz-fab-box-hide:hover{
    cursor: pointer !important;
    opacity: 1 !important;
}

/* positional styles */


    .fz-fab-container.one {
        top: 0px !important;
        left: 0px !important;
    }
    .fz-fab-container.one .fz-fab-buttons.fz-fab-secondary{
        -webkit-transform: translateY(-50px) !important;
        -ms-transform: translateY(-50px) !important;
        transform: translateY(-50px) !important;
    }
    .fz-fab-container.one .fz-fab-box{
        top: 15px !important;
        left: 15px !important; 
    } 
    
    .fz-fab-container.two {
        top: 0px !important;
        right: 0px !important;
    }
    .fz-fab-container.two .fz-fab-buttons.fz-fab-secondary{
        -webkit-transform: translateY(-50px) !important;
        -ms-transform: translateY(-50px) !important;
        transform: translateY(-50px) !important;
    }
    .fz-fab-container.two .fz-fab-box{
        top: 15px !important;
        right: 15px !important; 
    } 
    
    .fz-fab-container.three {
        bottom: 0px !important;
        right: 0px !important;
    }
    .fz-fab-container.three .fz-fab-buttons.fz-fab-secondary{
        -webkit-transform: translateY(50px) !important;
        -ms-transform: translateY(50px) !important;
        transform: translateY(50px) !important;
    }
    .fz-fab-container.three .fz-fab-box{
        bottom: 15px !important;
        right: 15px !important; 
    } 
    
    .fz-fab-container.four {
        bottom: 0px !important;
        left: 0px !important;
    }
    .fz-fab-container.four .fz-fab-buttons.fz-fab-secondary {
        -webkit-transform: translateY(50px) !important;
        -ms-transform: translateY(50px) !important;
        transform: translateY(50px) !important;
    }
    .fz-fab-container.four .fz-fab-box {
        bottom: 15px !important;
        left: 15px !important; 
    } 