

#page_video_single{
    padding: 0px;
}

#main_section_video_view{
    padding-top: 20px;
}

#main_section_video{
    height: auto;
}

#main_video_box{

}

#main_video_box_container{
    border: 0px solid var(--color-border-dark);
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 30px #00000054;
}

#main_video_box_not_permission{
    display: block;
    padding: 0!important;
    line-height: 1em;
    position: relative;
}

.main_video_box_not_permission_overlay{
    position: absolute;
    background: rgba(255,255,255,0);
    width: 100%;
    height: 100%;
    text-align: center;
}

.main_video_box_not_permission_overlay:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}
.main_video_box_not_permission_overlay > svg{
    display: inline-block;
    vertical-align: middle;
    width: 50px;
}


.main_video_box_not_permission_overlay > svg path{
    fill: var(--color-light-down1);
}

.main_video_box_not_permission_image{
    display: block;
    width: 100%;
}



#main_video_box_info{

}

#main_video_title{
    display: block;
    color: var(--color-light-primary);
    line-height: 1.1em;
    font-weight: 700;
}

#main_video_box_metadata_options{
    margin-top: 5px;
}

#main_video_box_metadata{

}

.main_video_box_metadata_items{
    padding: 0px;
}

.main_video_box_metadata_items > span{
    font-size: 14px;
    font-weight: 600;
    color: #808080;
    margin-top: 4px;
}

.main_video_box_metadata_item_img{
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-right: 5px;
}


.main_video_box_metadata_items_separator{
    width: 1px;
    height: 10px;
    background: #808080;
    margin: 0 5px;
}

#main_video_box_options{
    height: auto;
    background: var(--color-dark-down1);
}

#main_video_box_description{
    margin-top:10px;
}

#main_video_box_description p{
    display: block;
    color: #a1a1a1;
}

#main_video_box_authors{
    padding: 10px 10px 0px 10px;
    margin-top: 20px;
    border: 1px solid var(--color-border-dark);
    border-radius: 5px;
}

.main_video_box_author_item{
    text-decoration: none;
    line-height: 1em;
    cursor: pointer;
    background: #15161a;
    padding: 5px 10px;
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.main_video_box_author_item_image{
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
}

.main_video_box_author_item_name{
    font-size: 16px;
    font-weight: 600;
    color: var(--color-light);
    max-width: 150px;
}


#main_video_box_player{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

#main_section_video_sidebar_right{

}


@media (min-width: 982px) {
    #main_section_video{
        width: calc(100% - 324px);
        margin-right: 20px;
    }

    #main_section_video_sidebar_right{
        width: 300px;
        height: 700px;
    }

    #main_video_box_metadata{
        width: calc(100% - 304px);
    }

    #main_video_box_options{
        width: 300px;
    }

}

@media(min-width: 768px) and (max-width: 982px){
    #main_section_video{
        width: calc(100% - 224px);
        margin-right: 20px;
    }

    #main_section_video_sidebar_right{
        width: 200px;
        height: 400px;
        background: var(--color-dark-down1);
    }

    #main_video_box_metadata{
        width: 100%;
    }

    #main_video_box_options{
        width: 100%;
    }

}

@media(max-width: 768px){

    #main_video_box_container{
        border: none!important;
    }

    #main_section_video{
        width: 100%;
        margin-right: 0px;
    }

    #main_video_box_metadata{
        width: 100%;
    }

    #main_video_box_options{
        width: 100%;
    }


    #main_video_box_authors{
        margin-bottom: 0px;
    }

    #main_section_video_sidebar_right{
        display: none!important;
    }

}

@media(min-width: 500px) and (max-width: 768px){

    #main_section_video_view{
        padding-top: 15px;
    }


    #main_section_video_sidebar_right{
        display: none!important;
    }

}

@media(max-width: 500px){

    #main_section_video_view{
        padding-top: 10px;
    }


    #main_section_video_sidebar_right{
        display: none!important;
    }

}

/*******************************************************/
/*                    VIDEO RELATED                    */
/*******************************************************/

#main_section_video_related{
    margin-top: 40px;
}

.main_box_video_item{
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.main_box_video_item_viewer{
    display: block;
    margin: 0;
    padding: 0;
    line-height: 0;
    /* border: 2px solid #15161a; */
    position: relative;

    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 30px -2px #0000004f;
}

.main_box_video_item_viewer_overlay{
    position: absolute;
    background: rgba(255,255,255,0);
    width: 100%;
    height: 100%;
    text-align: center;
}

.main_box_video_item_viewer_overlay:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}

.main_box_video_item_viewer_overlay > svg{
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    position: relative;

    box-shadow: 0 0 40px #191a1db5;
    border-radius: 50%;

    transition: all 1.5s ease-in-out;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-in-out;
    -ms-transition: all 1.5s ease-in-out;
    z-index: 999;
}

.main_box_video_item:hover .main_box_video_item_viewer_overlay > svg{

    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);

}

.main_box_video_item_viewer_overlay path{
    fill: var(--color-light-down1);
}

.main_box_video_item:hover .main_box_video_item_viewer_thumbnail{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.main_box_video_item_viewer_thumbnail{
    display: block;
    width: 100%;

    transition: all 2.5s linear;
    -webkit-transition: all 2.5s linear;
    -moz-transition: all 2.5s linear;
    -ms-transition: all 2.5s linear;
}

.main_box_video_item_info{
    display: block;
    text-align: left;
    padding: 5px 0px;
}

.main_box_video_item_info_title{
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #dadada;

    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
}

.main_box_video_item_info_metadata{
    display: block;
    text-align: left;
    margin-top: 5px;
}

.main_box_video_item:hover .main_box_video_item_info_title,
.main_box_video_item:hover .main_box_video_item_info_metadata{
    color: #ffffff;
    text-shadow: 0 0 6px #c7c7c72e;
}


/****************************************************************/
/*                    VIDEO VERTICAL RELATED                    */
/****************************************************************/


.box_video_content_vertical{

}

.main_box_video_item_vertical{
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    position: relative;
    margin-bottom: 12px;
}

.main_box_video_item_viewer_vertical{
    display: block;
    margin: 0;
    padding: 0;
    line-height: 0;
    /* border: 2px solid #15161a; */
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 30px -2px #0000004f;
}

.main_box_video_item_info_vertical{
    display: block;
    text-align: left;
    padding: 0px 5px 5px 5px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 0px;
    position: absolute;
    bottom: 0;
    background: black;
    background: rgb(21,22,26);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
}

.main_box_video_item_info_vertical .main_box_video_item_info_title{
    color: white;
    line-height: 1em;
}




@media (min-width: 982px) {

    .grid_items_col4 .main_box_video_item{
        width: calc(25% - 15px);
        margin-right: 16px;
        margin-bottom: 20px;
    }

    .grid_items_col4 .main_box_video_item:nth-child(4n){
        margin-right: 0px!important;
    }

}

@media(min-width: 768px) and (max-width: 982px){

    .grid_items_col4 .main_box_video_item{
        width: calc(33.33% - 14px);
        margin-right: 16px;
        margin-bottom: 20px;
    }

    .grid_items_col4 .main_box_video_item:nth-child(3n){
        margin-right: 0px!important;
    }

}

@media(max-width: 768px){

}

@media(min-width: 500px) and (max-width: 768px){
    .grid_items_col4 .main_box_video_item{
        width: calc(50% - 10px);
        margin-right: 16px;
        margin-bottom: 20px;
    }

    .grid_items_col4 .main_box_video_item:nth-child(2n){
         margin-right: 0px!important;
    }
}

@media (max-width: 500px) {
    .grid_items_col4 .main_box_video_item{
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
}



/*@media (min-width: 982px) {

    .grid_items_col4 .main_box_video_item{
        width: calc(25% - 15px);
        margin-right: 16px;
        margin-bottom: 20px;
    }

}

@media(min-width: 768px) and (max-width: 982px){

}

@media(max-width: 768px){

}*/





