* {
 box-sizing: border-box;
 margin: 0;
 padding: 0;
}

body {
 font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
 background: #fff;
 color: #000;
 font-size: 15px;
 line-height: 1.5;
}

a {
 color: #262626;
 cursor: pointer;
 text-decoration: none;
}

ul {
 list-style: none;
}
p {
 line-height: 2;
}
.container {
 width: 97%;
 max-width: 1100px;
 margin: auto;
}

/* Nav */
.main-nav {
 display: flex;
 align-items: center;
 justify-content: space-between;
 height: 60px;
 padding: 20px 0;
 font-size: 13px;
}

.main-nav .logo {
 width: 110px;
}

.main-nav ul {
 display: flex;
}

.main-nav ul li {
 padding: 0 10px;
}

.main-nav ul li a {
 padding-bottom: 2px;
}

.main-nav ul li a:hover {
 border-bottom: 2px solid #262626;
}

.main-nav ul.main-menu {
 flex: 1;
 margin-left: 20px;
 margin-top: 7px;
}

.menu-btn {
 cursor: pointer;
 position: absolute;
 top: 13px;
 right: 5px;
 z-index: 2;
 display: none;
}

.btn {
 cursor: pointer;
 display: inline-block;
 border: 0;
 font-weight: bold;
 padding: 10px 20px;
 background: #262626;
 color: #fff;
 font-size: 15px;
}

.btn:hover {
 opacity: 0.9;
}

.dark {
 color: #fff;
}

.dark .btn {
 background: #f4f4f4;
 color: #333;
}

/* Showcase */
.showcase {
 width: 100%;
 display: flex;
 flex-direction: column;
 align-items: center;
 text-align: center;
 justify-content: center;
 margin-bottom: 20px;
 background-image: linear-gradient(0deg, #a9f5bf, #a0a0e2);
 padding: 30px;
}

.showcase h2,
.showcase p {
 margin-bottom: 10px;
}

.showcase .btn {
 margin-top: 20px;
}

/* Home cards */
.home-cards {
 display: grid;
 grid-template-columns: repeat(5, 1fr);
 grid-gap: 20px;
 margin-bottom: 40px;
}

.home-cards img {
 width: 100%;
 min-height: 225px;
 display: block;
}

.home-cards h3 {
 margin-bottom: 5px;
 font-size: x-small;
}
.home-cards a {
  text-align: center;
}
.home-cards a:hover i {
 margin-left: 10px;
}

/* Follow */
.follow {
 display: flex;
 align-items: center;
 justify-content: flex-start;
 margin: 30px 0 30px;
}

.follow * {
 margin-right: 10px;
}

/* Links */
.links {
 background: #f2f2f2;
 color: #616161;
 font-size: 12px;
 padding: 35px 0;
}

.links-inner {
 max-width: 1100px;
 margin: 0 auto;
 padding: 0 20px;
 display: grid;
 grid-template-columns: repeat(2, 1fr);
 grid-gap: 10px;
 align-items: flex-start;
 justify-content: center;
}

.links li {
 line-height: 2.8;
}

/* Footer */
.footer {
 background: #f2f2f2;
 color: #616161;
 font-size: 12px;
 padding: 20px 0;
}

.footer-inner {
 max-width: 1100px;
 margin: 0 auto;
 padding: 0 20px 0 20px;
 display: flex;
 align-items: center;
 justify-content: space-between;
}

.footer div {
 margin-bottom: 20px;
 display: flex;
 align-items: center;
}

.footer div i {
 margin-right: 10px;
}

.footer ul {
 display: flex;
 flex-wrap: wrap;
}

.footer li {
 margin-right: 30px;
 margin-bottom: 20px;
}

@media (max-width: 1025px) {
 .home-cards {
  grid-template-columns: repeat(4, 1fr);
 }
}
@media (max-width: 700px) {
 .mlnh-3,
 .mlnh-4,
 .mlnh-5,
 .mlnh-6 {
  display: none;
 }
 .menu-btn {
  display: block;
 }

 .menu-btn:hover {
  opacity: 0.5;
 }

 .main-nav ul.right-menu {
  margin-right: 50px;
 }

 .main-nav ul.main-menu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 70%;
  height: 100%;
  border-right: #ccc 1px solid;
  opacity: 0.9;
  padding: 10px;
  transform: translateX(-500px);
  transition: transform 0.5s ease-in-out;
 }

 .main-nav ul.main-menu li {
  padding: 10px;
  border-bottom: #ccc solid 1px;
  font-size: 14px;
 }

 .main-nav ul.main-menu li:last-child {
  border-bottom: 0;
 }

 .main-nav ul.main-menu.show {
  transform: translateX(-20px);
 }

 .home-cards {
  grid-template-columns: repeat(3, 1fr);
 }

 .xbox .content p {
  display: none;
 }

 .xbox .content h2 {
  margin-bottom: 20px;
 }

 .carbon .content {
  width: 85%;
 }

 .links .links-inner {
  grid-template-columns: repeat(2, 1fr);
 }
}

@media (max-width: 520px) {
 .home-cards {
  grid-template-columns: repeat(2, 1fr);
 }
}
.pagination li {
 display: inline-block;
 padding: 10px;
}
.pagination {
 margin: 0 !important;
 text-align: center;
}
.lglossary {
 padding: 10px;
 cursor: pointer;
}
.mlnew h2 {
 font-size: 15px;
}
.mlnh-thumb img {
 max-width: 60px;
}

.text-center {
 text-align: center;
}

@media (max-width: 500px) {
 .lglossary {
  padding: 5px 15px;
  margin: 7px;
 }

 .links .links-inner {
  grid-template-columns: 1fr;
 }

 .links .links-inner ul {
  margin-bottom: 20px;
 }
 .discover-nav {
  font-size: 12px;
 }
}
.nav-tabs.text-center {
 margin-left: -180px;
}
.discover-nav {
 max-height: 230px;
 overflow: auto;
}
.svg-container {
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 z-index: -1;
}
#featured h2 {
 font-size: 15px;
}
.breadcrumb {
 text-align: left;
 margin: 20px 0;
}
.breadcrumb a:after {
 content: " / ";
}
.breadcrumb li {
 display: inline-block;
 font-weight: bold;
 border-bottom: solid;
}

/*single*/

.textmvbotom2 {
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 position: absolute;
 color: #bda211e8;
 padding: 5px;
 bottom: 0%;
 width: 100%;
 min-height: 11%;
 z-index: 1;
 text-align: center;
}

.textmvtop2 {
 width: 100%;
 overflow: hidden;
 background: #66666657;
 color: #fff;
 font-size: 27px;
 float: left;
 padding: 10px;
 z-index: 9;
 position: absolute;
}
.image-large-pl {
 box-shadow: 1px 1px 20px 1px #00000061;
 position: relative;
 padding-bottom: 42.22%;
 height: 0;
 overflow: hidden;
 max-width: 100%;
 background: #000;
 border-radius: 5px;
}

.image-large-pl iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 90;
 background: transparent;
}

.image-large-pl img {
 bottom: 0;
 left: 0;
 margin: auto;
 max-width: 100%;
 position: absolute;
 right: 0;
 top: 0;
 border: none;
 width: auto;
 -webkit-transition: 0.4s all;
 -moz-transition: 0.4s all;
 transition: 0.4s all;
 height: 100%;
}
.image-large:hover {
 -webkit-filter: brightness(120%);
}

.image-large-pl .playss {
 height: 95px;
 width: 95px;
 left: 50%;
 top: 50%;
 margin-left: -43px;
 margin-top: -43px;
 position: absolute;
 background: url(/images/playkey.png) no-repeat;
 cursor: pointer;
 border-radius: 50%;
 box-shadow: 0 1px 80px 1px #fff;
}
.indexmvplaybtn {
 cursor: pointer;
 width: 100px;
 height: 100px;
 background: radial-gradient(#6286da52 60%, #fff 62%);
 border-radius: 50%;
 position: absolute;
 display: block;
 box-shadow: 0 0 25px 3px #6069f1cc;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

.indexmvplaybtn:hover {
 background: #b2d1f9a8;
}
.indexmvplaybtn::after {
 content: "";
 position: absolute;
 left: 50%;
 top: 50%;
 -webkit-transform: translateX(-40%) translateY(-50%);
 transform: translateX(-40%) translateY(-50%);
 transform-origin: center center;
 width: 0;
 height: 0;
 border-top: 15px solid transparent;
 border-bottom: 15px solid transparent;
 border-left: 25px solid #fff;
 z-index: 100;
 -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
 transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

#fullinfo {
 transition: max-height 2s ease-out;
 height: 112px;
 overflow: hidden;
}

.actorsinfo {
 background: #1baac1;
 border: 3px solid #fff;
 padding: 5px 12px;
 font-size: 16px;
 font-weight: 400;
 font-family: roboto;
 color: #fff;
}

.imdbratings {
 color: black;
 box-shadow: 0 0 3px #000;
 background: gold;
 padding: 10px 10px 10px 10px;
 border-radius: 5px;
}

.titleurl {
 vertical-align: middle;
}
.mvic-desc p {
 border-bottom: solid 0.5px #ddd;
 margin: 20px 0;
}
.discover a {
 padding: 5px 10px;
 background: #f2f9ff;
 margin: 5px 1px;
 display: inline-block;
 border-radius: 14px;
}
.discover a:hover {
 background: #b8d7f8;
}
#castings p {
 display: grid;
 float: left;
 padding: 5px;
}
#crews {
 width: 100% !important;
 display: flow-root;
 padding: 30px 0;
}
#crews p {
 margin: 10px 0;
}
.sub-menu {
 position: absolute;
 background: #ddd;
 z-index: 1;
 grid-template-columns: repeat(3, 1fr);
 padding: 5px;
}
.sub-menu a {
 padding: 10px;
 line-height: 3;
}
.main-menu li ul {
 display: none;
}
.main-menu .sub-menu {
	margin-left: -25px;
}
.main-menu li:hover ul {
 display: grid !important;
}

@media (max-width: 700px) {
 .sub-menu {
  position: relative;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  padding: 2px;
 }
 .sub-menu a {
  padding: 3px;
  line-height: 2;
 }
  .showcase {
   padding: 10px;
  }
}
.tab_menu_box .tab-menu-link.active {
 border-bottom: 2.5px solid #a0b2f7 !important;
}
#mv-info .mvi-content .mvic-thumb {
 float: left;
 height: 200px;
 margin-right: 10px;
 width: 150px;
 max-width: 150px;
 margin-bottom: 1em;
 border-radius: 10px;
 background-position: 50% 25%;
 background-size: cover;
 z-index: 1;
 position: relative;
}

.discover-top {
 margin: 3rem 1rem;
}
.lgga {
 font-size: smaller;
}
.lggb {
 font-weight: bold;
}

.form-control.search-input {
 padding: 5px;
 margin-top: 7px;
 margin-right: 2px;
}
@media all and (max-width: 540px) {
 .indexmvplaybtn {
  width: 70px !important;
  height: 70px !important;
  top: 50% !important;
 }
 .textmvtop2 {
  font-size: 12px;
 }
 .textmvbotom2 {
  display: none;
 }
 .image-large-pl {
  padding-bottom: 55.22%;
 }

 .discover-top {
  margin: 1rem 0;
 }
}
[style^="--rating"]::after {
 content: "★★★★★";
 font-size: 2em;
 white-space: nowrap;
 background: linear-gradient(
  90deg,
  #1070bc calc(var(--rating) * 20%),
  #ddd calc(var(--rating) * 20%)
 );
 background-clip: text;
 -webkit-background-clip: text;
 color: #0000;
}
#crews p {
 padding: 10px;
 background: #f7faff;
 margin: 5px;
 float: left;
}

.fa-chevron-right::before,
.mli-durasi::before {
 content: "🌚";
}
.fa-caret-right::before,
.mli-rating::before {
 content: "💎";
}
.fas {
 font-style: normal;
}
.mlnew-head [class^="mlnh"] {
 font-weight: bold;
}
.items_glossary {
 text-align: center;
}
#suggest-result img {
	max-height: 150px;
	height: 100%;
	width: auto;
	margin: auto;
	max-width: 150px;
	overflow: hidden;
}
#suggest-result,
#featured {
 text-align: center;
}
.mli-quality {
 position: absolute;
 display: block;
}

/* MOVIEBOX TAB */
@media all and (max-width:540px) {.rate:not(:checked) > label {font-size: 33px!important;}}.ratingi {background: white;width: 100%;display: block;position: relative;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}.rate {line-height: 33px;position: relative;display: inline-block;}.rate:not(:checked) > input {position:absolute;/*top:-9999px;*/display: none;}.rate:not(:checked) > label {float:right;width:1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:40px;color:#ccc;}.rate:not(:checked) > label:before {/*content: '★ ';*/content: "\2605";}.rate > input:checked ~ label, .rate input[checked="checked"] ~ label {color: #ffc700;}.rate:not(:checked) > label:hover,.rate:not(:checked) > label:hover ~ label {color: #deb217;}.rate > input:checked + label:hover,.rate > input:checked + label:hover ~ label,.rate > input:checked ~ label:hover,.rate > input:checked ~ label:hover ~ label,.rate > label:hover ~ input:checked ~ label {color: #c59b08;}.overall-rating{width: 100%;font-size: 14px;color: #8e8d8d;width: 100%}.statusMsg{font-size: 16px;padding: 10px !important;border: 1.5px dashed;}.statusMsg.errordiv{color: #ff4040;}.statusMsg.succdiv{color: #00bf6f;}

/*SERVER1*/
.desc.mli-subtitle-en,.mli-subtitle-fr,.mli-subtitle-en,.mli-subtitle-it,.mli-subtitle-id,.mli-subtitle-ar,.mli-subtitle-cn,.mli-subtitle-fr,.mli-subtitle-in,.mli-subtitle-br,.mli-subtitle-es,.mli-subtitle-ru,.mli-subtitle-vn{height:24px;width:24px;float:left;filter:drop-shadow(01px1pxrgba(0,0,0,.5));}.mli-subtitle-id {background: url(/images/ID.png) no-repeat;}#bar-player,#content-embed{z-index:92}#server-list-closea{float:left;min-width:0;background:rgba(0,0,0,.5);text-align:center;padding:6px;box-sizing:border-box;border-radius:0005px;cursor:pointer;}#server-list-contenta{font-family:'Roboto',helvetica;position:absolute;top:50px;z-index:93;color:#d0d0d0;font-size:.9em;height:100%;display:none;overflow:hidden;}#overlay.active{z-index:91;background:#000000d1;}.image-largeiframe{z-index:92;}
/*TRAILER*/
#iframe-trailer{width: 100%;}.tab-menu-link{ border: none;} .paragraph { font-family: inherit; font-weight: normal; line-height: inherit; color: #9194a1;} .tab_menu_box .tab-menu { display: flex; flex-direction: row; justify-content: space-between; align-items: center; max-width: 100%; height: auto; margin: 0 auto; border-bottom: 1.3px solid #dbdbdb; transition: all 0.3s ease;} .tab_menu_box .tab-menu-link { position: relative; overflow: hidden; font-family: inherit; font-weight: 600; line-height: inherit; cursor: pointer; width: calc(100% / 4); height: auto; padding: 1rem 0; border-bottom: 2.5px solid transparent; color: #9194a1; background: #fff; transition: all 0.3s ease;} .tab_menu_box .tab-menu-link::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: auto; z-index: 2;} .tab_menu_box .tab-menu-link.active { bottom: 0px; z-index: 0; overflow: hidden; border-bottom: 2.5px solid #fa5757; color: #252b46; background: #fff;} .tab_menu_box .tab-bar {  overflow: hidden; background: #fff;} .tab_menu_box .tab-bar-content { display: none; width: 100%; min-height: 10rem; transition: all 0.3s ease;} .tab_menu_box .tab-bar-content.active { display: block;}