body
{
    padding-top: 64px;
}

.card
{
	margin: 8px auto;
}

.card-error
{
	border-color:#ff0000;
}

.card-error .card-header
{
	border-color:#ff0000;
}

.bb_center
{
	text-align:center;
}

.clear_both
{
	clear:both;
}

#searchInputSeason
{
	width:80px;
}

#searchInputEpisode
{
	width:100px;
}

#indexGenre
{
	width:120px;
}

#searchInput
{
	width:160px;
}

.link_marks
{
	height:	20px;
	width:	20px;
}

.hir_cim
{
	color: #000000;
	cursor:pointer;
	font-size:14px;
	margin-top:5px;
}

.hir_tartalom
{
	border-left:2px solid #444444;
	padding:4px;
	font-size:12px;
	display:none;
	margin-bottom:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-weight:normal;
}

.hir_cim, .hir_tartalom
{
	text-align:left;
}









/* PM */


#mpm_div
{
	display:none;
	z-index:900000;
}


.pm_messages, .pm_messages_dd
{
	height:100%;
}

.pm_messages_dd
{
	overflow:auto;
}

.pm_message_form input
{
	width: 100%;
	background: transparent;
	border: none;
	border-top: 2px solid #ffffff;
	outline: none;
}

.pm_message
{
	border:1px solid black;
	padding:5px;
	max-width:400px;
	overflow:hidden;
	margin-top:4px;
	margin-bottom:4px;
}

.pm_message_a
{
	float:left;
	-webkit-border-radius: 6px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topleft: 0;
	border-radius: 6px;
	border-top-left-radius: 0;
	text-align:left;
	background:rgba(0,0,0,0.06);
}
.pm_message_b
{
	float:right;
	-webkit-border-radius: 6px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 6px;
	-moz-border-radius-topright: 0;
	border-radius: 6px;
	border-top-right-radius: 0;
	text-align:right;
	background:rgba(0,0,0,0.15);
	margin-right:6px;
}

.pm_latta
{
	display:none;
	float:right;
	padding-right: 10px;
	font-size: 11px;
}

.pm_ir
{
	display:none;
	float:left;
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
}

.pm_uj_uzenet, .pm_uj_uzenet:hover
{
	color:#ff0000 !IMPORTANT;
}

.pm_regebbi
{
	cursor:pointer;
}

#mpm_icon_num {
    position: fixed;
    right: 45px;
    bottom: 0px;
    color: red;
    font-weight: bold;
    font-size: 18px;
    background-color: #e6e6e6;
    padding: 0px 2px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

@media (min-width:768px) { /* mindenhez ami nem mobil */
	#pm_btn
	{
		position:fixed;
		bottom:0px;
		right:0px;
		top:auto;
		background-color: #e6e6e6;
		outline:none;
		padding: 0px 12px;
		border:0px;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		font-weight: 700;
		font-size:24px;
		z-index:3000000;
		cursor:pointer;
	}
	#mpm_div
	{
		position: fixed;
		right: 0;
		bottom: 0;
		background:#e6e6e6;
		-webkit-border-top-left-radius: 4px;
		-moz-border-radius-topleft: 4px;
		border-top-left-radius: 4px;
		padding:4px;
		min-height: 28px;
		min-width: 42px;
		width:600px;
		padding:0px;
		margin:auto;
	}
	
	#pm_messages, #pm_users
	{
		float:left;
	}
	
	#pm_users
	{
		margin-top:10px;
		margin-bottom:40px;
		height:154px;
		bottom:0;
		right:0;
		position:fixed;
		overflow-x: hidden;
		overflow-y: auto;
	}
	
	#pm_users a
	{
		width:218px;
		display:block;
		padding:8px;
		background-color:rgba(0,0,0,0.1);
		margin-top:2px;
		-webkit-transition: all 350ms ease;
		-moz-transition: all 350ms ease;
		-ms-transition: all 350ms ease;
		-o-transition: all 350ms ease;
		transition: all 350ms ease;
		text-decoration:none;
		font-size:14px;
		z-index:11000;
		cursor:pointer;
	}
	
/*	#pm_users a:hover
	{
		-moz-transform: translateX(-5px);
		-webkit-transform: translateX(-5px);
		-o-transform: translateX(-5px);
		-ms-transform: translateX(-5px);
		transform: translateX(-5px);
	}*/
	
	.pm_messages_dd
	{
		padding-top: 22px
	}
	
}

@media (min-width:768px) and (max-width:1890px) { /*közepeshez csak*/
	#mpm_div
	{
		height:260px;
		width:700px;
	}
	#pm_users
	{
		height:220px;
	}
	#pm_messages
	{
		height:234px;
		width:464px;
		border-right:2px solid black;
	}
	.pm_message_name
	{
	/*	display:none;*/
		display:inline-block;
		position:fixed;
		position: fixed;
		bottom: 232px;
		left: 100%;
		margin-left: -700px;
		background-color: #d6d6d6;
		width:initial;
		padding: 2px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		border-bottom-right-radius: 4px;
		font-size:16px;
	}
	
	#mpm_div[data-current="0"]
	{
		height: 360px;
		width: 1000px
	}
	
	#mpm_div[data-current="0"] .pm_message_name
	{
		bottom: 334px;
		margin-left: -1000px;
	}
	
	#mpm_div[data-current="0"] #pm_messages
	{
		height: 334px;
		width: 764px;
	}
	#mpm_div[data-current="0"] #pm_users
	{
		height: 320px;
	}
	
}

@media (min-width:1890px) { /* fullhd-hoz */
	#mpm_div
	{
		top:0;
		padding:4px;
		min-height: 28px;
		min-width: 42px;
		width:460px;
	}
	
	#pm_messages
	{
		position: fixed;
		right: 0;
		bottom:214px;
		top:56px;
		padding:4px;
	}
		
	#mpm_div, #pm_messages, #pm_users
	{
		width:460px;
	}
	
	#pm_users a
	{
		width:218px;
		display:inline-block;
		cursor:pointer;
	}
	
/*	#pm_users a:hover
	{
		-moz-transform: scale(1.05);
		-webkit-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}*/
	
	.pm_message_name
	{
		top: 56px;
		border: 1px solid #000000;
		width: auto;
		display: inline-block;
		left: 100%;
		margin-left: -460px;
		position: fixed;
		background-color: #d6d6d6;
		padding: 2px;
		-webkit-border-bottom-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		border-bottom-right-radius: 4px;
	}
}

@media (max-width:767px) { /* mobilhoz */
	#pm_btn
	{
		background-color: #e6e6e6;
		outline:none;
		position: absolute;
		top:auto;
		float: right;
		padding: 3px 12px;
		margin-top: 0;
		margin-right: 15px;
		margin-bottom: 8px;
		border: 1px solid transparent;
		border-radius: 4px;
		width: 50px;
		right:64px;
		height: 40px;
	}
	#mpm_div
	{
		background:transparent;
		padding: 0 15px;
	}
	
	#pm_messages, #pm_users
	{
		background:#e6e6e6;
	}
	/*
	.pm_messages
	{
		max-height: 60vh;
		overflow: auto;
	}*/
	
	.pm_messages_d
	{
		max-height: 60vh;
		overflow: auto;
	}
	
	#pm_users > a
	{
		padding: 2px;
		background: rgba(0,0,0,0.1);
		margin: 2px;
		display: inline-block;
	}
	#mpm_icon_num
	{
		display:none !IMPORTANT;
	}
	.navbar-brand
	{
		line-height: 30px;
	}
}

.pm_messages_d img
{
	max-width:100% !IMPORTANT;
}

.pm_remove_btn
{
	color:#ff0000;
	margin-right:4px;
}

/* PM VÉGE */


.movie_mark
{
	height: 30px;
	cursor:pointer;
}


.fastSearch:not(:empty) {
    position: absolute;
    background: rgba(60,60,60,0.8);
    color: white;
    z-index: 100000;
    padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.fastSearch a, .fastSearch div
{
	padding:1px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display:block;
	color:inherit;
}

.fastSearch a:hover, .fastSearch div:hover
{
	background-color:#808080;
	cursor:pointer;
}

#fastSearchIndex:not(:empty)
{
	top:56px;
}
/*
#extended_search
{
	max-height:40vh;
	overflow-y:auto;
	overflow-x: hidden
}
*/

.watchedEpisode
{
	border-top-color:#2e9e2e !IMPORTANT;
	border-left-color:#2e9e2e !IMPORTANT;
	border-right-color:#2e9e2e !IMPORTANT;
	background-color:#c0ff9f !IMPORTANT;
}

.watched_icon
{
	cursor:pointer;
}

.fixed-top {
	z-index:1030000;
}

fieldset {
    position: relative;
}

legend2 {
  position: absolute;
  bottom: -13px;
  right: 20px;
  background: #fff;
  line-height:1.2em;
  padding-left:2px;
  padding-right:2px;
}

.comment-like, .comment-dislike {
	cursor:pointer;
	font-size:26px !IMPORTANT;
}

.comment-like span, .comment-dislike span {
	font-size:16px !IMPORTANT;
	text-shadow: none !IMPORTANT;
}

.comment-like {
	color:rgba(0, 110, 0, 0.7);
}

.comment-dislike {
	color:rgba(255, 0, 0, 0.7);
}

.comment-like:hover {
	color:rgba(0, 110, 0, 1);
}

.comment-dislike:hover {
	color:rgba(255, 0, 0, 1);
}

.comment-like[data-state="1"] {
	text-shadow: 0 0 4px #00FF00;
}

.comment-dislike[data-state="1"] {
	text-shadow: 0 0 4px #ff0000;
}

#commentsContainer fieldset {
	padding-bottom:14px;
}
/*
@media (max-width:576px){
	#commentsContainer legend2 {
		display:none!important;
	}
}*/


.avatar {
	max-width:150px;
	max-height:200px;
}

.modal {
	z-index:2030000;
}

.cursor-pointer{
  cursor: pointer;
}