.nfdcContainer{max-width:900px;padding:20px 40px;margin:0 auto;box-sizing:border-box;position:relative;font-size:14px !important}
.nfdcTabContainer{position:absolute;width:281px;height:41px;list-style:none;background:#000;border-radius:60px}
.nfdcTabContainer ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);margin:0;padding:0;height:100%;align-items:center;text-align:center}
.nfdcTabContainer ul li{color:#fff;display:flex;align-items:center;justify-content:center;height:100%;cursor:pointer}
.nfdcTabContainer ul li.active{background:#5c248e;color:#fff;border-radius:60px}
.nfdcMovieContent{padding-top:70px}
.nfdcMovieContent h2{color:#1e1e1e;font-size:34px;font-weight:600;margin:0 0 10px;text-transform:uppercase}
.nfdcMovieDetail{font-size:16px;font-weight:400;color:#3c3c3c}
.nfdcMovieDetail p{margin-top:0;line-height:23px}
.nfdcMovieDetail ul{list-style:none;margin:0 0 20px;padding:0}
.nfdcMovieDetail ul li{line-height:34px;color:#5c248e}
.nfdcMovieDetail ul li::before{content:"";width:12px;height:12px;display:inline-block;background:#5c248e;border-radius:50%;margin-right:10px}
.nfdcMoviePoster img{max-width:100%}
.nfdcStreamingDate{color:#1e1e1e}
.nfdcSubscribeTxt{font-size:24px;color:#1e1e1e;margin:10px 0}
.nfdcSubscribeTxt span{font-size:24px;color:#5c248e}
.nfdcContactSupport{width:90%;display:flex;gap:20px;align-items:center;white-space:nowrap;margin-top:20px}
.nfdcContactSupport .btn-primary,.nfdcContactSupport .subscribed{background:#5c248e;border-radius:6px;text-transform:uppercase;color:#fff;font-size:16px;border:0;cursor:pointer;padding:10px 20px;box-sizing:border-box;white-space:nowrap;height:40px;display:flex;align-items:center}
.nfdcContactSupport .btn-primary[disabled="disabled"]{background-color:#f2f2f2 !important;color:#999 !important;cursor:not-allowed}
.nfdcContactSupport .subscribed{background:lightgreen;color:black;justify-content:center;font-weight:bold;display:none}
.nfdcContactSupport .subscribed.active{display:flex}
.nfdcContactSupport .btn-primary.d-none{display:none}
.nfdcContactSupport .btn-outlined{background:transparent;border-radius:6px;text-transform:uppercase;color:#1e1e1e;font-size:16px;border:1px solid #1e1e1e;cursor:pointer;font-weight:bold;height:40px;padding:10px 20px;box-sizing:border-box;white-space:nowrap;display:flex;align-items:center}
.nfdcContactSupport .btn-outlined span{display:inline-block;width:30px;height:30px;text-align:center;margin-right:10px}
.movieContent.active{display:block}
.movieContent{display:none}
.movieContent .d-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}
.loader{position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,0.5);display:none;justify-content:center;align-items:center;color:#fff;z-index:1000}
.loader.active{display:flex}
.contentNotAvailable{max-width:100%;min-height:355px;text-align:center;font-size:28px;font-weight:bold;display:none;justify-content:center;align-items:center}
.contentNotAvailable.d-block{display:flex}
@media only screen and (min-width:320px) and (max-width:767px){.movieContent .d-grid{display:flex;flex-direction:column}
.nfdcContactSupport{flex-direction:column}
.nfdcMovieContent{order:2;padding-top:0}
.nfdcMoviePoster{padding-top:70px}
}