.ep--title,.body-modal--options,.social-ep--info,.contentBox,.credit-area,.next-episode-card,.a--gender{
    border: 1px solid #444;
}
.ep--title h1,.nexts--eps,.title{
    font-family: math, monospace;
}
.window--modal {
    position: fixed;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.content-img {
    position: absolute;
    top: 230px;
    left: 1rem;
    height: 16rem;
    border: 4px solid #444;
}
.content-cover {
    height: 350px;
}
.modal--options,.confirm{
    flex-direction: column;
}
.body-modal--options {
    background-color: #151515;
    padding: 1em;
    margin: 0 .2rem;
}
.body-modal--report,.video-area iframe,.video-area video,.pass img{
    height: 100%;
}
.modal-submit,.episode--desc,.sinopse--display div{
    margin: 1em 0px;
}
.icon-ep--report,.icon-ep--cast,.twitter-logo{
    height: 1.5em;
    width: 1.5em;
}
.perfil--header h1,.ep--title h1{
    font-size: 1rem;
}
.body-modal--report,.full--text,.ep_number,.controls,.time{
    align-items: center;
}
.info--eps,.full--text,.pass,.controls,.ep_number,.time,.info--eps,.report--ep button,.body-modal--report,.modal-submit,.streaming-field-info{
	display: flex;
	flex-wrap: wrap;
}
table,.body-modal--report,.pass img,.video-area,.video-area iframe,.video-area video,.content-cover,.confirm{
	width: 100%;
}
.modal-btn--report,.small{
    display: block;
}
.info--eps,.controls{
    justify-content: space-between;
}
#pagination,.players button,.players input,.report--ep,.pass{
    margin-top: .5rem;
}
.report-option,.description--report,.margin-top{
    margin-top: 1rem;
}
#pagination select, .type--select select{
    outline: none;
    margin: .5em;
}
.type--select select,.social-ep--info,.content--e,.type--select button{
    padding: .2em;
}
#pagination button, #pagination select,.streaming-card .img{
    height: 2em;
}
.small,.body-modal--options,.title,.field-info a,.field-info span,.a--gender,.streaming-field-info{
    font-size: .92em;
}
.sinopse div,.pass button {
    margin-left: .2em;
}
.oficial-website-img,.twitter-logo{
    margin-right: .3em;
}
.card {
    display: grid;
    grid-template-columns: 4em 1fr 3em;
    grid-auto-rows: minmax(50px, auto);
    margin-bottom: 0.2em;
}
.ep_number,.body-modal--report,.modal--options,.confirm,.resources-field-info{
	justify-content: center;
}
.ellipsis .title{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .4rem;
    line-height: 50px;
}
.ep_number {
    background-color: #404040;
}
/***********######################## player ####################********************/
video{
    background-color: #000;
}
.video-area {
    background-image: url(/uploads/logo.png);
    background-repeat: no-repeat;
    background-position: center;
}
.video-area{
	position: relative;
	height: 0px;
	padding: 0px 0px 56.25%;
}
.video-area iframe,.video-area video,.confirm{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    border: 0px;
}
.content--e {
    position: relative;
	max-width: 1400px;
    display: grid;
    grid-template-columns: 1fr 30em;
    margin: auto;
    gap: .5em;
}
.body-modal--options,.small, .ep--title h1{
    line-height: 1.2em;
}
.players button, .players input{
    padding: 0 1em;
    height: 1.5rem;
    border: 0;
}
.card.selected{
    border: 1px solid #f06292;
}
.card.selected .ep_number,.players .selected{
    background-color: #f06292;
    color: #171717;
}
.timestamp i, .episode--desc p,.field-info a,.field-info span{
    font-style: italic;
}
.timestamp{
    position:absolute;
    right:.5em;
}
@media(max-width:1024px){
	.content--e {
    	grid-template-columns: 1fr;
	}
}