.button-in-player-box a {
    background-color: #016e29;
    border-radius   : 4px;
    padding         : 5px 8px;
    color           : #fff;
    text-decoration : none;
    right           : 100px;
    font-weight     : 700;
    font-size       : 12px;
    display         : inline-block;
    overflow        : hidden;
}

.button-top-append-custom {
    position  : absolute;
    top       : 13px;
    width     : 100%;
    text-align: center;
    z-index   : 99;
}

.button-bottom-left-append-custom {
    position    : absolute;
    bottom      : 40px;
    z-index     : 99;
    padding-left: 10px;
    display     : inline-block;
    width       : auto;
}

.button-bottom-right-append-custom {
    position    : absolute;
    bottom      : 40px;
    right       : 160px;
    z-index     : 99;
    padding-left: 10px;
    display     : inline-block;
    width       : auto;
}

.button-bottom-center-append-custom {
    position  : absolute;
    bottom    : 40px;
    z-index   : 999;
    display   : inline-block;
    margin    : auto;
    text-align: center;
    width     : 100%;

}

.jw-flag-small-player .button-in-player-box a {
    padding  : 4px;
    font-size: 0.4em;
}


@media only screen and (min-width: 1400px) {
    .button-bottom-left-append-custom {
        bottom: 50px;
    }

    .button-bottom-center-append-custom {
        bottom: 50px;
    }
}

@media only screen and (min-width: 2500px) {
    .button-in-player-box a {
        padding  : 10px;
        font-size: 1.4em;
    }

    .button-top-append-custom {
        top: 21px;
    }

    .button-bottom-left-append-custom {
        bottom: 85px;
    }

    .button-bottom-center-append-custom {
        bottom: 85px;
    }
}


@media only screen and (max-width: 710px) {
    .button-in-player-box a {
        padding    : 4px;
        font-size  : 0.4em;
        line-height: 1em;
    }
}

@media only screen and (max-width: 480px) {
    .button-in-player-box a {
        padding  : 4px;
        font-size: 0.425em;
    }

    .button-top-append-custom {
        top: 0px;
    }

    .button-bottom-left-append-custom {
        bottom: 20px;
    }

    .button-bottom-right-append-custom {
        bottom: 20px;
        right : 80px;
    }

    .button-bottom-center-append-custom {
        bottom: 20px;
    }
}

@media only screen and (max-width: 370px) {
    .button-in-player-box a {
        padding  : 4px;
        font-size: 0.3em
    }

    .jw-flag-small-player .button-in-player-box a {
        padding    : 4px;
        font-size  : 0.3em;
        line-height: 1em;
    }
}