iframe.footer-maps-80879 {
    width: 100% !important;
    max-height: 300px !important;
}
.setting-affiliate {
    position: fixed;
    top: 55%;
    right: 20px;
    z-index: 9999;
}
.side-affiliate-entrance {
    position: absolute;
    top: -130px;
    right: -20px;
}
.side-affiliate-entrance a {
    display: block;
    color: #ff7e00;
    padding: 5px 10px;
    background: #ffdc8f;
    border: 2px solid #ffbf3f;
    font-size: 14px;
    text-align: center;
    border-radius: 10px;
    position: relative;
    line-height: 1.2;
}
.side-affiliate-entrance a::before {
    content: '';
    display: block;
    border: 4px solid transparent;
    border-top-color: #ffbf3f;
    position: absolute;
    top: calc(100% + 2px);
    left: 50%;
    transform: translateX(-50%);
}
.side-affiliate-entrance-icon {
    content: "";
    width: 50px;
    height: 56px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background: url(/tp/T0194/img/money-bg.png) center bottom no-repeat;
    display: flex;
    align-items: flex-end;
}
.animated-swing {
    animation: swing 1s both infinite;
}
@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.zalo-container {
    position: fixed;
    width: 40px;
    height: 40px;
    z-index: 9999999;
    right: 10px;
    bottom: 145px;
}
.zalo-container a {
    display: block;
}
.animated_zalo {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.zoomIn_zalo {
    animation-name: zoomIn_zalo;
}
.cmoz-alo-circle {
    width: 50px;
    height: 50px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(17,130,252,.8);
    border-color: #1182FC;
    opacity: .5;
}
.animated_zalo.infinite {
    animation-iteration-count: infinite;
}
.cmoz-alo-circle-fill {
    width: 60px;
    height: 60px;
    top: -10px;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background-color: rgba(17,130,252,.45);
    opacity: .75;
    right: -10px;
}
.pulse_zalo {
    -webkit-animation-name: pulse_zalo;
    animation-name: pulse_zalo;
}
.zalo-container span {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #1182FC;
    position: relative;
}
.zalo-container img {
    max-width: 100%;
    height: auto;
}
.hotline_ft{
    background: #24a8e0;
    line-height: 35px;
    position: fixed;
    bottom: 85px;
    z-index: 99;
    right: 10px;
    border-radius: 16px;
    color: #fff;
    padding: 0 10px;
}
.hotline_ft{
    padding: 0 15px;
    text-align: center;
    display: none;
}
.mess{
    display: none;
}
.hotline_ft span a{
    color: #fff;
}
.back-to-top {
    bottom: 150px;
}
.zalo-container {
    right: 33px;
    bottom: 97px;
}
.cmoz-alo-circle-fill {
    width: 65px;
    height: 65px;
}
.cmoz-alo-circle {
    width: 55px;
    height: 55px;
}
.zalo-container span {
    position: absolute;
    right: 0px;
    width: 45px;
    height: 45px
}
@media  (max-width: 767px) {
    .zalo-container {
        bottom: 214px;
    }
    .fb_dialog iframe {
        bottom: 78px !important;
    }
}