.tsm-video-title {
    font-family:Verdana, Arial, sans-serif;
    font-size:14px;
    line-height:20px;
    vertical-align:baseline;
    letter-spacing:normal;
    word-spacing:0px;
    margin:0px;
    padding-top: 0px;
    padding-left:15px;
    padding-bottom: 0px;
    padding-right: 0px;	
    color:#030303;
    text-align:left;
    font-weight: 600;
}

.tsm-video-main-title {
    font-family:Verdana, Arial, sans-serif;
    font-size:42px;
    line-height:2em;
    vertical-align:baseline;
    letter-spacing:normal;
    word-spacing:0px;
    margin:0px;
    padding-top: 0px;
    padding-left:15px;
    padding-bottom: 0px;
    padding-right: 0px;	
    color:#030303;
    text-align:left;
    font-weight: 600;
}

.tsm-video-date {
    font-family:Verdana, Arial, sans-serif;
    font-size:14px;
    line-height:20px;
    vertical-align:baseline;
    letter-spacing:normal;
    word-spacing:0px;
    margin:0px;
    padding-top: 0px;
    padding-left:15px;
    padding-bottom: 0px;
    padding-right: 0px;	
    color:#030303;
    text-align:left;
    font-weight: 500;
}

.tsm-video-views {
    font-family:Verdana, Arial, sans-serif;
    font-size:14px;
    line-height:20px;
    vertical-align:baseline;
    letter-spacing:normal;
    word-spacing:0px;
    margin:0px;
    padding-top: 0px;
    padding-left:15px;
    padding-bottom: 0px;
    padding-right: 0px;	
    color:#030303;
    text-align:left;
    font-weight: 300;
}

.tsm-video-current {
    color:#030303;
    font-family:Verdana, Arial, sans-serif;
    font-size:24px;	
    line-height:30px;
    vertical-align:baseline;
    letter-spacing:normal;
    word-spacing:0px;
    margin:0px;
    padding-top: 0px;
    padding-left:15px;
    padding-bottom: 0px;
    padding-right: 0px;	
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    text-transform:none;

}

.tsm-video-private {
    color:red;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;	
    line-height:36px;
    vertical-align:baseline;
    letter-spacing:normal;
    word-spacing:0px;
    margin:0px;
    padding-top: 0px;
    padding-left:15px;
    padding-bottom: 0px;
    padding-right: 0px;	
    font-weight:500;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
}

.tsm-video-category {
    color:#030303;
    font-family:Verdana, Arial, sans-serif;
    font-size:24px;	
    line-height:36px;
    vertical-align:baseline;
    letter-spacing:normal;
    word-spacing:0px;
    margin:0px;
    padding-top: 0px;
    padding-left:15px;
    padding-bottom: 0px;
    padding-right: 0px;	
    font-weight:600;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    
}

.tsm-img-relative {
    margin:3%;
    position:relative;
}

.tsm-video-videotime-current {
    position:absolute;
    top:80%;
    left:65%;
    color:white;
    background-color: black;
    font-size: 18px;
    font-family:Verdana, Arial, sans-serif;
}

.tsm-video-videotime-list {
    position:absolute;
    top:80%;
    left:80%;
    color:white;
    background-color: black;
    font-size: 10px;
    font-family:Verdana, Arial, sans-serif;    
}

.tsm-video-current-title {
    padding-top:40px;
}

table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0in;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}

.row-cols-1 {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.publish-button {
    background-color: #00DB72;
    font-family: inherit;
    font-weight: bold;
    font-size: 19px; 
    padding: 15px 70px; 
    border-radius: 4px; 
    cursor: pointer; 
    background-image: none; 
    color: white; 
    text-shadow: none; 
    display: inline-block; 
    float: none; 
    border: none;
}

.unpublish-button {
    background-color: red;
    font-family: inherit;
    font-weight: bold;
    font-size: 19px; 
    padding: 15px 70px; 
    border-radius: 4px; 
    cursor: pointer; 
    background-image: none; 
    color: white; 
    text-shadow: none; 
    display: inline-block; 
    float: none; 
    border: none;
}

.img-thumbnail {
    object-fit:cover;
    width:210px;
}

@media only screen and (resolution >= 1.25dppx) {
    .img-thubnail {
        object-fit: cover;
        width:160px;
    }
}
 
@media only screen and (max-width: 768px) {
    .row-cols-1 {
        flex: 0 0 auto;
        width: 100%;
      }    

    .tsm-video-videotime-list {
        position:absolute;
        top:80%;
        left:45%;
        color:white;
        background-color: black;
        font-size: 10px;
        font-family:Verdana, Arial, sans-serif;    
    }  
}



