body.elokuvat select{
	display:none;
}
.nice-select{
	color					: white;
	height					: 36px;
    line-height				: 34px;
	border					: 0px !important;
	background-color		: transparent !important;
	padding					: 0px;
}
.nice-select ul{
	color					: black;
}

.movie-list-container{
	margin-top				: 0px;
}
.movie-list-container .movie-info{
	width 					: 60%;
	float					: left;
}
@media only screen and (max-width: 1023px) {
	.movie-list-container .movie-info{
		width 				: 100%;
		float					: none;
	}
}

.movie-item{
	margin					: 70px 0px 0px 0px;
	cursor					: pointer;
}

.movie-item h2{
	font-size					: 36px;
	margin-top				: 10px;
	padding-top				: 0px;
	font-weight				: 600;
}
@media only screen and (max-width: 1023px) {
	.movie-item h2{
		font-size					: 34px;
		margin-bottom			: 20px;
		margin-top				:10px;
	}
}

#movie-disclaimer i{
	margin-right: 9px;
	opacity: 0.3;
	font-size: 25px;
	transform: translateY(-2px);
}
#movie-disclaimer{
	padding: 20px 20px 20px 20px;
	border-top: 1px dashed rgba(255,255,255,0.2);
	border-bottom: 1px dashed rgba(255,255,255,0.2);
}
/*-------------------------
 Movie search
 -----------------------*/
#movie-search{
	padding: 12px;
  font-size: 14px;
  background-color: rgba(0,0,0,0.4);
	color: white;
	max-width: 270px;
}
#movie-search:focus	{
	box-shadow: none;
    outline: none;
    border: 0px;
}
#movie-search-label{
	position: absolute;
  font-size: 13px;
  top: -23px;
  letter-spacing: 0.2px;
  opacity: 0.5;
}

#clear-movie-search{
	margin-left	: 7px;
	opacity			: 0.5;
	cursor			: pointer;
}
#clear-movie-search.non-active{
	display:none;
}
.filters{
	/*position				: absolute;
    z-index					: 10;
    right					: 0%;
    top						: 35px;*/
}
.filters div{
	display					: inline-block;
	margin-right			: 5px;
}
.filters select{
	padding					: 5px;
	border-radius			: 3px;
	border					: 0px;
	opacity					: 0.7;

}

.movie-poster{
	float					: left;
	width					: 40%;
	height					: auto;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 40px 0px 0px;
	position				: relative;
}
@media only screen and (max-width: 1023px) {
	.movie-poster{
		float					: none;
		width					: 100%;
		padding				: 0px 0px 0px 0px;
	}
}

.movie-poster figure{
	width					: 100%;
	height					: 100%;
	/*background-image		: url(../img/poster_demo.jpg );*/
	background-size			: cover;
	background-position		: center center;
	margin					: 0px 0px 20px 0px;
	background-color		: rgba(0,0,0,0.5);
}

.player-container{
	padding-top		: 40px;
	padding-bottom	: 40px;
	position		: relative;
}
.video-player{
	padding			: 20px 0px 20px 0px;
	overflow		: hidden;
	position		: relative;
}


.movie-info{
	margin-top		: 0px;
	margin-right	: 0px;
}

@media only screen and (max-width: 1023px) {
	.movie-info{
		float:none !important;
	}
}

.movie-info p{
	font-size		: 16px;
	line-height		: 18px;
}
.movie-item .movie-info p{
	font-size		: 13px;
	line-height		: 15px;
}

.movie-info label{
	display			: block;
	margin-bottom	: 4px;
	font-size		: 13px;
	opacity			: 0.8;
}
.movie-info label.single-line{
	display			: inline-block;
	margin-bottom	: 0px;
	margin-right:8px;
}
.movie-info .movie-poster{
	width:100%;
	padding:0px;
	float:none;
	margin-bottom: 20px;
	height: auto;
}


article .movie-excerpt{
	/*font-weight		: bold;*/
	font-style		: italic;
	letter-spacing	: 0px;
	margin			: 0px 0px 30px 0px;
	font-size		: 17px;
}

article .tags-group-container{
	margin			: 0px 0px 30px 0px;
}
.movie-description{
	overflow		:hidden;
}

.symbols{
	margin-bottom	: 25px;
}
.movie-item .symbols{
	margin-bottom	: 15px;
}

.symbol-item{
	width			: 45px;
	height			: auto;
	float			: left;
	margin-right	: 8px;
}
.movie-list-container .symbol-item{
	width			: 35px;
}

.price-tag-container{
	text-align		: left;
	margin-bottom	: 30px;
}
.price-tag{
	display			: inline-block;
	margin-left		: 0px;
	padding			: 10px 10px 10px 10px;
	background-color: rgba(61, 120, 61, 0.9);
	background-color 	: #246e89;
	border-radius	: 3px;
	border-radius	: 3px;
    text-align		: center;
}
.price-tag-container .price-tag{
	padding				: 16px 16px 16px 16px;
	width				: 100%;
	background-color 	: #246e89;
	font-size			: 18px;
}
.price-tag-container .price-tag button{
	background-color	: #4fa7bc;
	border-radius		: 5px;
	padding				: 10px;
	width				: 100%;
	margin-top			: 15px;
	font-size			: 18px;
	vertical-align		: middle;
	box-shadow			: 0px 1px 3px rgba(0,0,0,0.07);
}

.price-tag-container .price-tag button:hover{
	background-color	: #5eb7cd;
}
.price-tag-container .price-tag .time-left{

	font-size			: 14px;
    padding				: 10px 20px 10px 20px;
    background-color	: rgba(256,256,256,0.2);
    margin-top			: 15px;
    display				: inline-block;
    border-radius		: 5px;
    box-shadow			: 0px 1px 3px rgba(0,0,0,0.07);

}

.price-tag-container .price-tag button i{
	width				: 16px;
    height				: 16px;
    font-size			: 20px;
    vertical-align		: text-top;
    margin-right		: 10px;
	display				: none;
}


.movie-poster  .price-tag-container{
	/*margin-bottom		: 0px;
    position			: absolute;
    z-index				: 100;
    width				: 100%;
    bottom				: 20px;
	padding-right		: 40px;*/

	margin-bottom: 0px;
/* position: absolute; */
z-index: 100;
width: 100%;
/* bottom: 20px; */
/* padding-right: 40px; */
margin-bottom: 20px;


}
.movie-poster  .price-tag-container .price-tag{
	border-radius		: 0px;
	font-size			: 15px;
	line-height			: 15px;
	margin				: 0px;
	padding				: 12px;
}
.movie-poster .price-tag-container .price-tag .time-left{
	padding				: 0px;
    background-color	: transparent;
    margin				: 0px 0px 0px 10px;
    font-size			: 13px;
    opacity				: 0.8;
}

.movie-details-container{
	padding-left		: 10px;
}
.preview-nag{
	background-color	: rgba(184, 31, 86, 0.7);
	padding				: 10px;
	margin				: 0px 0px 0px 0px;
	padding				: 20px 0px 20px 0px;
}
.no-view-rights{
	position			: absolute;
	z-index				: 100;
    right				: -52px;
    top					: -11px;
}
.preview-nag .material-icons{
	position: absolute;
	right:10px;
	top:10px;
	font-size:18px;
	margin:0px;
}
.preview-nag button{
	margin-left: 15px;
	font-size: 1em;
	position: relative;
	padding-right:40px;
	border-radius: 6px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3)
}


.koulukino-info{
	text-align			:left;
	margin				: 20px 0px 25px 0px;
}
.koulukino-info a{
	background-color	: #c9403a;
	text-decoration		: none;
	border-bottom		: none;
	display				: block
}
.koulukino-info a:hover{
	margin:2px 2px 0px 0px;
	border-bottom:2px;
}
