
.cg-video-wrapper{
    position: relative
}


.cg-player-container {
    background-color: black;
    float: left;
    /*margin: 20px 20px 10px 0;*/
    /*width: 500px;*/
}

.cg-player-minimize .cg-player-position {
    background-color: white;
    border-radius: 2px;
    bottom: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
    right: 20px;
    padding: 7px;
    position: fixed;
    /*width: 300px;*/
    z-index: 5;
}

.cg-video-link-wrapper{
    float: left;
    position: relative;
    overflow: hidden;
    /*width: 100%*/
}



/* Wrapper that hosts the video and the overlay */
.video-player {
    position: relative;
    overflow: hidden;
}

/* Overlay fills the parent and sits on top of the video */
.click-to-play-overlay {
    /*position: absolute;*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
}

.poster-image {
    position: absolute;
    z-index: 1;
}

.poster-image img {
    object-fit: cover;
}

.video-title {
    position: absolute;
    z-index: 2;

    /* Align to the top left */
    top: 0;
    left: 0;

    font-size: 1.3em;
    background-color: rgba(0,0,0,0.8);
    color: #fafafa;
    padding: 0.5rem;
    margin: 0px;
}



.video-control-wrapper{
    position: absolute;
    bottom: 0;
    width:100%;
    height: 60px;
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr= '#000000',endColorstr='#151515');
    /*background: -moz-linear-gradient(left, #000000, #151515);*/
    /*background: -o-linear-gradient(left,#000000, #151515);*/
    /*background: -webkit-gradient(linear, 0% 0%,0% 100%, from(#000000), to(#151515));*/
    background: linear-gradient(180deg, rgba(0,0,0,0),rgba(0,0,0,1));
    opacity: 0.2;
    z-index: 2;
}

.play-icon {
    position: absolute;
    z-index: 3;
    outline:none;

    width: 28px;
    height:28px;

    background-image: url("../../../images/icon_new/common/cg_play_60.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;

    /* Align to the middle */
    bottom: 12px;
    left: 12px;
    cursor: pointer;
}

.duration-time {
    position: absolute;
    z-index: 3;
    color: #fff;
    font-size: 14px;
    bottom: 15px;
    right: 10px;

}

/*most read  video cover change*/
.cg-mostReadShare-verySmall .video-control-wrapper{
    height: 1.6rem
}

.cg-mostReadShare-verySmall .play-icon {

    width: 1rem;
    height: 1rem;

    background-image: url("../../../images/icon_new/common/cg_play_60.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;

    /* Align to the middle */
    bottom: 0.4rem;
    left: 0.2rem;
    cursor: pointer;
}

.cg-mostReadShare-verySmall .duration-time {

    font-size: 0.55rem;
    bottom: 0.55rem;
    right: 0.3rem;

}
/*most read  video cover change*/





.play-icon:hover, .play-icon:focus {
    opacity: 1;
}

/*.cg-home-live  .play-icon{*/
/*display: none;*/
/*}*/

@media screen and (max-width:669px){
    /*.video-control-wrapper{*/
    /*height: 2rem;*/
    /*}*/

    /*.play-icon {*/
    /*width: 1.5rem;*/
    /*height: 1.5rem;*/
    /*!* Align to the middle *!*/
    /*bottom: 0.2rem;*/
    /*left: 0.3rem;*/
    /*cursor: pointer;*/
    /*}*/
    /*.duration-time {*/
    /*bottom: 0.4rem;*/
    /*right: 0.3rem;*/

    /*}*/

    .cg-vertical-to-horizontal .video-control-wrapper{
        height: 1.6rem
    }

    .cg-vertical-to-horizontal .play-icon {

        width: 1rem;
        height: 1rem;

        background-image: url("../../../images/icon_new/common/cg_play_60.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;

        /* Align to the middle */
        bottom: 0.4rem;
        left: 0.2rem;
        cursor: pointer;
    }

    .cg-vertical-to-horizontal .duration-time {

        font-size: 0.55rem;
        bottom: 0.55rem;
        right: 0.3rem;

    }
}

@media screen and (min-width:1280px) and (max-width:1719px){
    /*most read  video cover change*/
    .cg-mostReadShare-verySmall .video-control-wrapper{
        height: 1.2rem
    }

    .cg-mostReadShare-verySmall .play-icon {

        width: 0.75rem;
        height: 0.75rem;

        /* Align to the middle */
        bottom: 0.3rem;
        left: 0.15rem;
        cursor: pointer;
    }

    .cg-mostReadShare-verySmall .duration-time {

        font-size: 0.45rem;
        bottom: 0.3rem;
        right: 0.225rem;

    }

    /*big picture 2, video cover change*/
    .cg-pic-big2 .video-control-wrapper{
        height: 4.5rem
    }

    .cg-pic-big2 .play-icon {

        width: 2.175rem;
        height: 2.175rem;

        /* Align to the middle */
        bottom: 1.575rem;
        left: 0.825rem;
        cursor: pointer;
    }

    .cg-pic-big2 .duration-time {

        font-size: 0.675rem;
        bottom: 0.525rem;
        left: 1.05rem;

    }
    /*big picture 3, video cover change*/


    /*big picture 3, video cover change*/
    .cg-pic-big3 .video-control-wrapper{
        height: 6.75rem;
    }

    .cg-pic-big3 .play-icon {

        width: 2.25rem;
        height: 2.25rem;


        /* Align to the middle */
        bottom: 1.575rem;
        left: 0.825rem;
        cursor: pointer;
    }

    .cg-pic-big3 .duration-time {

        font-size: 0.7rem;
        bottom: 0.525rem;
        left: 1.05rem;

    }
    /*big picture 3, video cover change*/

    /*big picture 3 float right, video cover change*/

    .cg-pic-big3.cg-video-right .play-icon {

        /* Align to the middle */
        bottom: 2.2rem;
        right: 1.9rem;
        left: auto;
    }

    .cg-pic-big3.cg-video-right .duration-time {
        bottom:1rem;
        right: 2.15rem;
        left: auto

    }
    /*big picture 3, video cover change*/
}

@media screen and (min-width:1720px) {
    /*big picture 2, video cover change*/
    .cg-pic-big2 .video-control-wrapper{
        height: 6rem
    }

    .cg-pic-big2 .play-icon {

        width: 2.9rem;
        height: 2.9rem;

        background-image: url("../../../images/icon_new/common/cg_play_60.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;

        /* Align to the middle */
        bottom: 2.1rem;
        left: 1.1rem;
        cursor: pointer;
    }

    .cg-pic-big2 .duration-time {

        font-size: 0.9rem;
        bottom: 0.7rem;
        left: 1.4rem;

    }
    /*big picture 3, video cover change*/


    /*big picture 3, video cover change*/
    .cg-pic-big3 .video-control-wrapper{
        height: 9rem
    }

    .cg-pic-big3 .play-icon {

        width: 3rem;
        height: 3rem;


        /* Align to the middle */
        bottom: 2.1rem;
        left: 1.1rem;
        cursor: pointer;
    }

    .cg-pic-big3 .duration-time {

        font-size: 0.8rem;
        bottom: 0.7rem;
        left: 1.4rem;

    }
    /*big picture 3, video cover change*/

    /*big picture 3 float right, video cover change*/

    .cg-pic-big3.cg-video-right .play-icon {

        /* Align to the middle */
        bottom: 3.2rem;
        right: 2.8rem;
        left: auto;
    }

    .cg-pic-big3.cg-video-right .duration-time {
        bottom: 1.8rem;
        right: 3.25rem;
        left: auto

    }
    /*big picture 3, video cover change*/



}

.jw-flag-small-player:not(.jw-flag-audio-player):not(.jw-flag-ads) .jw-controlbar .jw-button-container > .jw-icon-playback {
    display: flex !important;  /* Adjust to 'flex' if your skin uses flexbox; test for best fit */
}

.jwplayer .jw-display-controls .jw-display-icon-container.jw-display-icon-display {
    display: none !important;
}

.jwplayer.jw-flag-fullscreen.jw-breakpoint--1 .jw-controlbar {
    flex-direction: row !important;
}

.jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) .jw-icon-volume,
.jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) .jw-text-live {
    bottom: 0 !important;
}

.jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) .jw-controlbar .jw-button-container {
    position: relative;
    z-index: 2;
}

.jwplayer.jw-breakpoint--1:not(.jw-flag-audio-player) .jw-icon-fullscreen:not(.jw-fullscreen-ima) {
    display: flex !important;
}

.jwplayer .jw-rightclick {
    display: none !important;
}
