@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');



body {
  font-size: 17px;
  color: #212529;
  line-height: inherit;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  background-color:#060606;
}
button:focus{
  outline: none;
}
h1, h2 {
  margin: 0;
  font-family: 'Poppins', sans-serif;
}
.errorMsg{    color: #ff0000;
    font-size: 14px;
   
    padding-bottom: 10px;
    display: block;}
a{color:#fff;text-decoration:none}
a:focus,a:hover{color:#000 !important;text-decoration:none}
a:focus{outline:none;}
.login1 {
    background-image: url(../../images/home-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: -1;
}
.consumeradv{color: #ff0000;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;}
	.goback:hover{color:#ff5c00 !important}
    .main-slider-carousel .owl-item img{height:400px !important; object-fit: cover;}
#overlay {
  
position:absolute;
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
 
  background-color: rgba(0,0,0,0.8); /* Black background with opacity */

}
.watch{background-color:#be0a39 !important}
.login{ background-image:url(../images/home-bg.jpg); background-repeat:no-repeat;background-size: cover; position:relative}
.header{padding:20px 0}
.btn-iffm{border:0;border-radius:0; background-color:#ff5c00;color:#fff; text-transform:uppercase;font-size:16px}
.btn-iffm.focus, .btn-iffm:focus, .btn-iffm:hover{color:#060606;outline:none !important}
.loginStatus{text-align:center;    margin-top: 15px;}
.login-controls{padding:80px 0 100px 0;color:#fff;position:relative}
.login-controls1 {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.loginheader {
    padding: 20px 0;
    position: absolute;
    z-index: 100;
    left: 50%;
    transform: translate(-50%, 0px);
}
.mainLine{font-weight:bold; font-size:33px;line-height:40px}
.subheadline{color:#ff5c00;font-weight: bold;font-size: 27px;padding: 30px 0 10px 0;}
.optionLine{border-top:2px solid #ccc;border-top: 1px solid #ccc;width: 50%; margin: 25px auto;position: relative;}
.orText{    position: absolute;
    left:50%;transform: translate(-50%,0);
    display: inline-block;
    top: -15px;background-color: rgba(6, 6, 6, .8);}
.socialImage{display:inline-block;}
.form-control{border-radius:0}
.forgotPass{font-size:13px;color:#ccc}
.homeForm{    width: auto;
    display: inline-block;}
.nomargin{margin:0 !important}	
.innerheader{background-color:#060606}
.centerContainer{width:100%;max-width:600px;    margin: 0px auto;
    padding: 50px 10px 0 10px;}
.orangeColor{color:#ff5c00 !important}
.myFooter{margin-top:80px;border-top:1px solid #ccc;color:#fff}
.footerNav{text-align:left;margin:15px 0 35px 0}
.footerNav ul{ list-style:none;font-size:14px}
.footerNav ul li{display:inline;padding: 0 45px 0 0;width: 50%;float: left;}
.footerNav ul li a{color:#fff}
.footerNav ul li a:hover{color:#ff5c00 !important}
.copyright{font-size:13px}
.btn-reset{border:1px solid #ccc;border-radius:0; background-color:#fff;color:#060606; text-transform:uppercase;font-size:16px}
.btn-reset.focus, .btn-reset:focus, .btn-rset:hover{color:#060606;outline:none !important}
.navbar-default{background-color:#060606;border:0;border-radius:0}
#iffmnav>li>a{color:#fff}
#iffmnav>.active>a, #iffmnav>.active>a:focus, #iffmnav>.active>a:hover
{
	background-color: transparent;
	color:#ff5c00;
}
#iffmnav>li>a:hover{color:#ff5c00 !important}
#iffmnav>li>a:focus{color:#fff !important}
#iffmnav>.open>a, #iffmnav>.open>a:focus, #iffmnav>.open>a:hover{color:#fff !important;background-color:#ff5c00;}
.dropdown-menu>li>a{padding: 10px 13px;
    border-bottom: 1px solid #e4e4e4;}
.dropdown-menu{    padding: 5px 0; font-size:15px}
.navbar{min-height:inherit;margin-bottom:0}
.dropdown-menu li:last-child{border:0}

.owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    opacity: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #000;
}
.owl-dots .owl-dot.active span{
	background: #ff5c00;
	opacity:1;border:1px solid #fff;
}
.owl-dots{display:none;position:absolute;bottom:0px;left: 50%;
  transform: translate(-50%,0);}
.owl-carousel .bannerItem{position:absolute;color:#fff;left:5%;top: 50%;
  transform: translate(0,-50%);text-shadow:3px 3px 10px #000;width:100%;    padding-right: 10px; }
  .owl-carousel .bannerItem p{font-size:9px;width:50%;max-width:500px;line-height:12px}
  .owl-carousel .bannerItem h2{width:100%; text-transform:capitalize;padding-bottom:5px;font-size:17px}
  .filmrows{color:#fff;margin:35px 0 0 0}
  .filmCategory{ color:#fff;   font-size: 20px;
    font-weight: bold; text-transform:capitalize}
.filmCarousel .owl-nav{text-align: right;
    position: absolute;
    top: -35px;
    right: 1px;
    font-size: 35px;}
	.filmCarousel .owl-nav .owl-prev.disabled, .filmCarousel .owl-nav .owl-next.disabled{opacity:.5}
	.nomargin .item{padding-right:5px;padding-left:0}
	.item p{font-size:14px;margin:0;    line-height: 20px;    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;-o-text-overflow: ellipsis;}
	.item .filmLang{font-size: 12px;line-height: 16px;white-space:nowrap;}
	.linkColor{color:#ff5c00}
button.close{
    position: absolute;
  
    cursor: pointer;
    right: 10px;
    opacity: 1;
    top: 10px;
    color: #fff !important;
    border: 0px solid #AEAEAE;
    border-radius: 50%;
    background: #000000;
    font-size: 31px;
   z-index:200;
    display: inline-block;
    line-height: 0px;
    height:30px;width:30px}
	button.close:hover,button.close:active,button.close:focus{opacity:1;color:#fff;background:#ff5c00}
	.modal{background:rgba(0,0,0,.7);}
	.voteModal{background-color:#fff !important}
.modal-content{border:0;border-radius:10px;background-color:#060606}
.modal-body{padding:0;}
.modalimage{border-radius:10px}
.modalimage-overlay{position:absolute;width:100%;height:100%;background: rgb(2,0,36);
background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(6,6,6,1) 0%, rgba(0,0,0,1) 0%, rgba(0,212,255,0) 33%);}
.modal-movieName{position:absolute; bottom:0; color:#fff;padding-left: 15px;font-size: 35px;}
.modal-wishlist{position:absolute; bottom:10px;right:0; color:#c3c2c2;padding-right: 30px;cursor: pointer;}
.moviedetails{padding:10px 15px 50px 15px;color:#fff;font-size:15px}
.topPad{padding-top:15px}
.glyphicon.glyphicon-play{top:0;font-size:10px}

#btn-watchmovie{background-color:#fff;color:#000}
.btn-donate{background-color:#e70255}
.rating{border: 1px solid #ccc;
    padding: 0px 3px;}
.otherdetails{font-size:13px}
.greycolor{color:#929292}
.nopadding{padding:0}

.socialicons{width:20px;height:20px;fill:#dfdfdf;margin-right:10px;cursor:pointer}
.socialicons:hover{fill:#ff5c00 !important;}
.navbar-toggle{border:1px solid #ccc;}
.navbar-toggle .icon-bar{background-color:#fff}
.bottomPad{padding-bottom:25px}
.bottomPadMobile{padding-bottom:25px}
.homeDonate{padding: 0px 6px;
    margin-top: 5px;}
.form-control-feedback{z-index:10;color:#2b2b2b}
.loginform{display:inline-block}
.filmrows img{width:100%;display:block}
.wishlist-section{min-height:auto}
#rightmneu{    list-style: none;
    padding: 0;background-color: #121212;font-size: 15px;}
#rightmneu li a{color:#fff;padding: 10px;}
#rightmneu li {padding: 5px 0;border-bottom:1px solid #515151;text-transform:capitalize}
#rightmneu li:hover{background-color:#292929}
#rightmneu li a:hover{color:#fff !important}
#rightmneu li.active{background-color:#46403d}
.rightmenuhead{    background-color: #fff;color:#000;
    margin: 0;
    padding: 10px;}	
	.rightmenuthumb{width: 40px !important;
    display: inline-block !important;
    margin-right: 10px;}
	.bodytext{font-size: 15px;color:#fff}
	.img-thumb{border: 1px solid#ccc;
    padding: 5px;}
	.innerbghead{position:absolute; padding-left:60px;top:50%; transform: translate(0, -50%);}
	.topbgsection{position:relative;display:none}
	.hideDesktop{display:block}
.bodytext a{color:#ff5c00;}	
.bodytext a:hover, .bodytext a:active, .bodytext a:focus{color:#ccc !important;}
.bottomborder{border-bottom:1px solid #3e3e3e;margin-bottom: 10px;padding-bottom: 10px;}
.ltopPad{padding-top:30px}
.moviethumb{cursor:pointer}	
.iffmalert{position: fixed;
    right: 5px;
    top: 6px;
    z-index: 20;
    border-radius: 0;}
.ui-widget.ui-widget-content {
    
    font-size: 14px;
    font-family: inherit;
   
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border:0;background:#dadada}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{opacity:.3}
.eventatc{
	font-family: inherit !important;
	font-weight:normal !important;
    font-size: 14px !important;
    border: 1px solid transparent;
    padding: 8px 9px 9px 30px !important;
    outline-color: rgba(0,78,255,0.5); border-radius:0 !important;
	}
.eventatc .addeventatc_icon{width: 15px !important;
    height: 15px !important;
   
    left: 8px !important;
    top: 8px !important;
   
    background-size: 15px 15px !important;}
	.err-block{    display: block;
    text-align: left;
    font-size: 15px;
    color: #ff5c00;}
	.alternateLogin a:hover{color:#ff5c00 !important}
.moviethumb:hover{opacity:.5}	
.wishlistbutton {font-family: inherit !important;
    font-weight: normal !important;
    font-size: 14px !important;
    border: 1px solid transparent;
    padding: 7px !important;
    outline-color: rgba(0,78,255,0.5);background-color:#fff;color:#000;cursor:pointer}
	#addcalendarcta{display:inline-block}
	.fb-share-button{color: #fff;
    display: inline-block;
    margin: 0 5px;vertical-align: middle;height:19px}
	.text-right-desktop{text-align:left}
.moviedetails a:hover{color:#000000 !important}	
.playwarning{    background-color: #0400ff;
    color: #fff;
    padding: 5px 5px 5px 7px;
    font-size: 15px;line-height: 23px;
    /* width: auto; */
    display: inline-block;margin-top:5px}
.moviegenre{position:absolute;left:0;top:20px; background-color:rgba(255,92,0,.6); color:#fff; padding:5px;width:auto;font-size: 12px;}	
.premiere{    font-size: 17px;
    color: #0F0;
    text-transform: uppercase;
    padding-bottom: 15px;}
.longname{
	

-o-text-overflow: ellipsis !important;

	white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}	
.homeSections{color:#fff;padding:70px 0 35px 0}	
.twitter-share-button a {
  position: relative;
  display: inline-block;
  height: 16px;
  padding: 1px;
  border: 1px solid #ccc;
  font-size: 11px;
  color: #333;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
  font-weight: bold;
  background-color: #F8F8F8;
  background-image: -webkit-gradient(linear,left top,left     bottom,from(#FFF),to(#DEDEDE));
  background-image: -moz-linear-gradient(top,#FFF,#DEDEDE);
  background-image: -o-linear-gradient(top,#FFF,#DEDEDE);
  background-image: -ms-linear-gradient(top,#FFF,#DEDEDE);
  border: #CCC solid 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
}
.twitter-share-button a:hover {
  border-color: #BBB;
  background-color: #F8F8F8;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#F8F8F8),to(#D9D9D9));
  background-image: -moz-linear-gradient(top,#F8F8F8,#D9D9D9);
  background-image: -o-linear-gradient(top,#F8F8F8,#D9D9D9);
  background-image: -ms-linear-gradient(top,#F8F8F8,#D9D9D9);
  background-image: linear-gradient(top,#F8F8F8,#D9D9D9);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.twitter-share-button a .btn-icon{
  position: absolute;
  width: 16px;
  height: 13px;
  top: 50%;
  left: 3px;
  margin-top: -6px;
  background: url('https://twitter.com/favicons/favicon.ico') 1px center no-repeat;
  background-size: 13px;
}
.twitter-share-button a .btn-text{
  display: inline-block;
  padding: 0px 3px 0 20px;
}
.modal-movieName h3{font-size:18px;line-height: 20px;}
.modal-lang{font-size:14px}
.modal-heads{text-transform: uppercase;
    font-size: 16px;}
.bottommargin-mobile{margin-bottom:15px}
.text-center-mobile{text-align:center}
.facebook{height:24px}
.inactiveLink {
   pointer-events: none;
   cursor: default;
}
.bannerSubhead{white-space: inherit !important;}
.subheadline a:hover{color:#fff !important}
#btn-like{cursor:pointer}
#btn-like:hover{color:#fff !important}
.votebutton{position: absolute;
    right: 0;
    /* bottom: 0; */
    padding: 4px 8px;
    font-size: 12px !important;z-index:20;    background-color: #ff5c00;}
	.votedicon{    width: auto !important;
    position: absolute;
    right: 0; z-index:50;
}
	@media (max-width: 767px)
	{
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #c7c7c7;
}
	}
@media screen and (min-width: 768px) {
	.fb-share-button{height:23px}
	.facebook{height:30px}
	.text-center-mobile{text-align:right}
	.bottommargin-mobile{margin-bottom:0px}
	.moviedetails{padding:10px 30px 50px 30px;}
	.modal-movieName{padding-left: 30px;}
	.moviegenre{font-size: 17px;}	
	.modal-lang{font-size:19px}
	.modal-movieName h3{font-size:35px;line-height: 40px;}
	.bottomPadMobile{padding-bottom:0px}
	.text-right-desktop{text-align:right}
	.topbgsection{display:block}
	.hideDesktop{display:none}
	.wishlist-section{min-height:300px}
	.btn-iffm{font-size:15px}
	.footerNav ul li{width:auto; float:none}
	.owl-dots{display:block}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{padding:0}
  .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{
		display: block;
	}
	.dropdown-menu{
		margin-top: 0;
	}
	.dropdown-toggle{
		margin-bottom: 2px;
	}
	.navbar .dropdown-toggle, .nav-tabs .dropdown-toggle{
		margin-bottom: 0;
	}
	#iffmnav>li>a {
   padding-top: 10px; 
    padding-bottom: 10px;
	margin-top:10px;
}
.loginStatus{text-align:right}
.owl-carousel .bannerItem h2{padding-bottom:10px;font-size:35px}
.owl-carousel .bannerItem p{font-size:20px;line-height:25px}
}


@media screen and (min-width: 1200px)
{
	
}
@media screen and (min-width: 1200px)
{
.container-fluid{
	padding:0 2%;
}
}