@charset "UTF-8";
.row__layout {
  width: 100%;
  float: left;
  overflow: hidden;
  clear: both; }

.spinner {
  animation: rotator 1.4s linear infinite; }

@keyframes rotator {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(270deg); } }
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; }

@keyframes colors {
  0% {
    stroke: #4285F4; }
  25% {
    stroke: #DE3E35; }
  50% {
    stroke: #F7C223; }
  75% {
    stroke: #1B9A59; }
  100% {
    stroke: #4285F4; } }
@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg); } }
.transit {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.btn_guest_download [data-balloon] {
  cursor: pointer !important; }

.mdc-layout-grid.file-info-down-btn-group [data-balloon] {
  cursor: unset; }

[data-balloon][data-balloon-pos='down']:before {
  left: 28%;
  background: no-repeat url('data:image/svg+xml;charset=utf-8,<svg%20xmlns%3D"http://www.w3.org/2000/svg"%20width%3D"36px"%20height%3D"12px"><path%20fill%3D"rgba(115,115,115,1)"%20transform%3D"rotate(180 18 6)"%20d%3D"M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z"/></svg>');
  background-size: 100% auto; }

[data-balloon][data-balloon-pos='down']:after {
  line-height: 3.1;
  left: 55%; }

[data-balloon]:after {
  background: #737373; }

.set_size_gate {
  width: auto !important; }

.hover_clone_file:hover {
  color: #CD1417 !important; }

.btn_download_vip {
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  background-color: #CD1417;
  border: none;
  color: #fff;
  font-weight: 400;
  font-size: 12.25px; }

.btn_slow_download_guest, .btn_guest_free_download {
  background: #FFFFFF;
  mix-blend-mode: normal;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  border: 1px; }

.favorite_phone_btn {
  display: none !important; }

.download_center, .download_slow {
  margin-top: 21.7px; }

.agree_cb {
  width: 345px; }

#login_to_down_cus a {
  color: white;
  text-decoration: none; }

a {
  cursor: pointer; }

.show_material_sharelink {
  display: flex; }

.text-decoration-n {
  text-decoration: none; }

.title_rules {
  margin-left: -85px;
  margin-top: -11px; }

.cus_a {
  text-decoration: none;
  display: inline; }

.color-fshare {
  color: #cd1417; }

.tool-tip {
  position: relative;
  font-weight: 400;
  font-size: 12.25px;
  line-height: 14px;
  height: 37px; }

.tool-tip:hover + .tip {
  display: block !important;
  position: absolute;
  top: 3em;
  padding-top: 5px;
  padding-bottom: 5px;
  color: white;
  background-color: #ababab;
  z-index: 1;
  font-size: 0.9em;
  text-align: left;
  line-height: 17px;
  width: 100%; }

.tip_content {
  padding-top: 15px;
  padding-left: 20px;
  position: relative;
  font-size: 13px; }
  .tip_content:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 20px;
    color: #cd1417;
    width: 4px;
    height: 4px;
    border: 1px solid #cd1417;
    background: #cd1417;
    border-radius: 50%; }

.file-icon-flat {
  font-family: 'Flaticon';
  font-style: normal;
  font-size: 18px; }

main.mdc-layout-grid {
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1;
  width: 100%;
  padding-bottom: 74px; }

.header_notice {
  width: 100%;
  text-align: center;
  background: #cccccc;
  padding: 10px; }
  .header_notice p {
    margin: 0px; }

#web-container {
  min-height: 100vh;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  background: #f5f5f5; }

@keyframes PushUpC {
  0%,
  100% {
    transform: scale(1); }
  50% {
    transform: scale(1.02); } }
@keyframes pulseC {
  to {
    box-shadow: 0 0 2px 6px rgba(255, 0, 0, 0); } }
#btn-buy {
  background: white;
  color: #CD1417;
  border: 1px solid #CD1417;
  height: 37px; }
  #btn-buy:hover {
    background: #CD1417;
    color: white; }
  #btn-buy.push-up-cbb {
    animation: pulseC 1.2s 0.3s cubic-bezier(0.25, 0, 0, 1);
    box-shadow: 0 0 0 0 red; }

.more {
  position: fixed;
  bottom: 100px;
  right: 25px;
  z-index: 600;
  display: inline-block;
  transition: all 0.1s 5ms cubic-bezier(0, 0, 0.2, 1); }
  .more .boundary-hover:hover {
    padding-left: 100px; }
  .more .boundary-hover:hover .more-actions:nth-child(1) {
    margin-bottom: 10px;
    opacity: 1;
    transform: scale(1);
    transition: all 0.2s 160ms cubic-bezier(0, 0, 0.2, 1); }
  .more .boundary-hover:hover .more-actions:nth-child(2) {
    margin-bottom: 10px;
    opacity: 1;
    transform: scale(1);
    transition: all 0.2s 120ms cubic-bezier(0, 0, 0.2, 1); }
  .more .boundary-hover:hover .more-actions:nth-child(3) {
    margin-bottom: 10px;
    opacity: 1;
    transform: scale(1);
    transition: all 0.2s 80ms cubic-bezier(0, 0, 0.2, 1); }
  .more .boundary-hover:hover .more-actions:nth-child(4) {
    margin-bottom: 10px;
    opacity: 1;
    transform: scale(1);
    transition: all 0.2s 40ms cubic-bezier(0, 0, 0.2, 1); }
  .more .boundary {
    display: inline-block; }
    .more .boundary .more-button {
      position: absolute;
      bottom: 10px;
      z-index: 600;
      font-size: 30px;
      color: white;
      right: 10px; }
    .more .boundary .parent {
      height: 50px;
      width: 50px;
      border-radius: 100%;
      background: var(--mdc-theme-primary);
      cursor: pointer;
      z-index: 2; }
    .more .boundary > .more-actions {
      transition: opacity 0.1s 0ms cubic-bezier(0, 0, 0.2, 1); }
      .more .boundary > .more-actions .action-button {
        margin-left: 8px;
        margin-top: 8px; }
      .more .boundary > .more-actions .child {
        position: absolute;
        top: 0px;
        right: 50px;
        visibility: hidden;
        opacity: 0; }
      .more .boundary > .more-actions:hover > .child {
        visibility: visible;
        opacity: 1; }
    .more .boundary .more-actions:nth-child(1) {
      height: 40px;
      width: 40px;
      border-radius: 100%;
      background: var(--mdc-theme-primary);
      cursor: pointer;
      z-index: 1;
      opacity: 0;
      margin-left: 5px;
      margin-bottom: -40px;
      transform: scale(0.8);
      transition: all 0.155s 0ms cubic-bezier(0.4, 0, 0.6, 1);
      background: white;
      color: black; }
    .more .boundary .favorited .action-button {
      color: var(--mdc-theme-primary); }
    .more .boundary .more-actions:nth-child(2) {
      height: 40px;
      width: 40px;
      border-radius: 100%;
      background: var(--mdc-theme-primary);
      cursor: pointer;
      z-index: 1;
      opacity: 0;
      margin-left: 5px;
      margin-bottom: -40px;
      transform: scale(0.8);
      transition: all 0.155s 0ms cubic-bezier(0.4, 0, 0.6, 1);
      background: white;
      color: black; }
    .more .boundary .favorited .action-button {
      color: var(--mdc-theme-primary); }
    .more .boundary .more-actions:nth-child(3) {
      height: 40px;
      width: 40px;
      border-radius: 100%;
      background: var(--mdc-theme-primary);
      cursor: pointer;
      z-index: 1;
      opacity: 0;
      margin-left: 5px;
      margin-bottom: -40px;
      transform: scale(0.8);
      transition: all 0.155s 0ms cubic-bezier(0.4, 0, 0.6, 1);
      background: white;
      color: black; }
    .more .boundary .favorited .action-button {
      color: var(--mdc-theme-primary); }
    .more .boundary .more-actions:nth-child(4) {
      height: 40px;
      width: 40px;
      border-radius: 100%;
      background: var(--mdc-theme-primary);
      cursor: pointer;
      z-index: 1;
      opacity: 0;
      margin-left: 5px;
      margin-bottom: -40px;
      transform: scale(0.8);
      transition: all 0.155s 0ms cubic-bezier(0.4, 0, 0.6, 1);
      background: white;
      color: black; }
    .more .boundary .favorited .action-button {
      color: var(--mdc-theme-primary); }

.clone {
  height: 74px;
  border-top: #d8d7d7 thin solid;
  background: #fff;
  width: 100%;
  position: fixed;
  bottom: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
  color: gray;
  transition: all 0.4s 0ms cubic-bezier(0, 0, 0.2, 1); }
  .clone .clone-parent {
    text-align: center; }
  .clone .comming-soon {
    display: none; }
  .clone:hover {
    color: var(--mdc-theme-primary); }
  .clone:active {
    color: gray; }
  .clone:hover .clone-to-cloud {
    display: none; }
  .clone:hover .comming-soon {
    display: block; }
  .clone p {
    flex: 1;
    margin: 0; }
  .clone .clone-icon {
    justify-content: flex-start; }
    .clone .clone-icon i {
      font-size: 40px; }
  .clone .clone-text {
    justify-content: flex-end; }
  .clone #flash-mdc-dialog .mdc-dialog__surface {
    max-width: 150px; }
  .clone p:first-child {
    margin-top: 10px; }
  .clone p {
    flex: 1;
    margin: 0;
    font-size: 14px;
    line-height: 22px; }

#clone_file #flash-mdc-dialog .mdc-dialog__surface {
  max-width: 150px; }

.active_clone {
  height: 74px;
  border-top: #d8d7d7 thin solid;
  background: #fff;
  width: 100%;
  position: fixed;
  bottom: 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
  color: gray;
  transition: all 0.4s 0ms cubic-bezier(0, 0, 0.2, 1);
  color: var(--mdc-theme-primary); }
  .active_clone .comming-soon {
    display: block; }
  .active_clone .clone-to-cloud {
    display: none; }
  .active_clone p {
    flex: 1;
    margin: 0; }
  .active_clone .clone-icon {
    justify-content: flex-start; }
    .active_clone .clone-icon i {
      font-size: 40px; }
  .active_clone .clone-text {
    justify-content: flex-end; }

.check_secure {
  position: absolute;
  left: 1%; }
  .check_secure label {
    color: #fff; }

.quang-cao-mobile {
  display: none; }
  @media screen and (max-width: 955px) {
    .quang-cao-mobile {
      display: block !important;
      width: 100%;
      height: auto;
      margin: 0px auto; } }

.quang-cao-top {
  display: block;
  width: 100%;
  height: 90px;
  margin: 0px auto; }
  .quang-cao-top .qc-top-cnt-div {
    margin: 0px auto;
    width: 980px;
    text-align: center;
    overflow: hidden;
    display: block; }
    @media screen and (max-width: 1630px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 960px; } }
    @media screen and (max-width: 1620px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 940px; } }
    @media screen and (max-width: 1600px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 920px; } }
    @media screen and (max-width: 1580px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 900px; } }
    @media screen and (max-width: 1560px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 880px; } }
    @media screen and (max-width: 1540px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 860px; } }
    @media screen and (max-width: 1520px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 840px; } }
    @media screen and (max-width: 1500px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 820px; } }
    @media screen and (max-width: 1450px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 770px; } }
    @media screen and (max-width: 1400px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 720px; } }
    @media screen and (max-width: 1350px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 670px; } }
    @media screen and (max-width: 1300px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 620px; } }
    @media screen and (max-width: 1250px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 550px; } }
    @media screen and (max-width: 1200px) {
      .quang-cao-top .qc-top-cnt-div {
        width: 550px; } }

@media screen and (max-width: 1366px) {
  .banner-text {
    width: 500px; } }
.quang-cao-ben-trai, .quang-cao-ben-phai, .quang-cao-bottom {
  position: absolute;
  transition: all .5s; }

.quang-cao-ben-trai, .quang-cao-ben-phai {
  width: 300px;
  height: 250px; }
  @media screen and (max-width: 1412px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 250px; } }
  @media screen and (max-width: 1387px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 250px; } }
  @media screen and (max-width: 1362px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 225px; } }
  @media screen and (max-width: 1137px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 223px; } }
  @media screen and (max-width: 1312px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 211px; } }
  @media screen and (max-width: 1287px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 199px; } }
  @media screen and (max-width: 1262px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 187px; } }
  @media screen and (max-width: 1237px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      width: 165px; } }
  @media screen and (max-width: 1212px) {
    .quang-cao-ben-trai, .quang-cao-ben-phai {
      display: none !important; } }

.quang-cao-ben-trai {
  left: 0px; }

.quang-cao-ben-phai {
  right: 0px; }

.download-container {
  --container-width: 790px;
  width: var(--container-width);
  overflow: hidden;
  margin: auto; }
  @media screen and (max-width: 800px) {
    .download-container {
      --container-width: 720px; } }
  @media screen and (max-width: 720px) {
    .download-container {
      --container-width: 700px; } }
  @media screen and (max-width: 700px) {
    .download-container {
      --container-width: 680px; } }
  @media screen and (max-width: 680px) {
    .download-container {
      --container-width: 660px; } }
  @media screen and (max-width: 660px) {
    .download-container {
      --container-width: 640px; } }
  @media screen and (max-width: 640px) {
    .download-container {
      --container-width: 620px; } }
  @media screen and (max-width: 620px) {
    .download-container {
      --container-width: 600px; } }
  @media screen and (max-width: 600px) {
    .download-container {
      --container-width: 580px; } }
  @media screen and (max-width: 580px) {
    .download-container {
      --container-width: 560px; } }
  @media screen and (max-width: 560px) {
    .download-container {
      --container-width: 540px; } }
  @media screen and (max-width: 540px) {
    .download-container {
      --container-width: 520px; } }
  @media screen and (max-width: 520px) {
    .download-container {
      --container-width: 500px; } }
  @media screen and (max-width: 500px) {
    .download-container {
      --container-width: 480px; } }
  @media screen and (max-width: 480px) {
    .download-container {
      --container-width: 460px; } }
  @media screen and (max-width: 460px) {
    .download-container {
      --container-width: 440px; } }
  @media screen and (max-width: 440px) {
    .download-container {
      --container-width: 420px; } }
  @media screen and (max-width: 420px) {
    .download-container {
      --container-width: 400px; } }
  @media screen and (max-width: 400px) {
    .download-container {
      --container-width: 380px; } }
  @media screen and (max-width: 380px) {
    .download-container {
      --container-width: 360px; } }
  @media screen and (max-width: 360px) {
    .download-container {
      --container-width: 340px; } }
  @media screen and (max-width: 340px) {
    .download-container {
      --container-width: 320px; } }
  @media screen and (max-width: 320px) {
    .download-container {
      --container-width: 300px; } }
  .download-container .over-flow-lock {
    width: 100% !important;
    height: 100%; }
    .download-container .over-flow-lock .download-info {
      min-height: 100vh;
      padding-top: 50px; }
  .download-container .over-flow {
    display: inline-block;
    width: 300%;
    height: 100%; }
    .download-container .over-flow .section {
      width: var(--container-width);
      min-height: 245px;
      padding: 10px 10px 30px 10px;
      float: left;
      overflow: hidden;
      box-sizing: border-box; }
      .download-container .over-flow .section .download-btn {
        line-height: unset;
        margin-top: 8px; }
        .download-container .over-flow .section .download-btn span {
          text-transform: none;
          font-weight: lighter;
          padding-top: 5px;
          display: block; }
    .download-container .over-flow .download-fcode5 {
      display: none; }
    .download-container .over-flow .download-30s {
      text-align: center;
      padding-top: 50px;
      padding-top: 20px; }
      .download-container .over-flow .download-30s .back_button {
        background-color: white;
        color: #333;
        height: 35px;
        box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
        border: 0px;
        padding: 0px 20px;
        margin-bottom: 5px; }
      .download-container .over-flow .download-30s .log-header .download-button {
        max-height: 100px; }
      .download-container .over-flow .download-30s .log-header .wait-to-download {
        text-align: center; }
        .download-container .over-flow .download-30s .log-header .wait-to-download .item {
          position: relative; }
        .download-container .over-flow .download-30s .log-header .wait-to-download .item h2 {
          text-align: center;
          position: absolute;
          line-height: 125px;
          width: 100%; }
        .download-container .over-flow .download-30s .log-header .wait-to-download svg {
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }
        .download-container .over-flow .download-30s .log-header .wait-to-download .circle_animation {
          stroke-dasharray: 440;
          /* this value is the pixel circumference of the circle */
          stroke-dashoffset: 0;
          transition: all 1s linear; }
        .download-container .over-flow .download-30s .log-header .wait-to-download circle {
          stroke: var(--mdc-theme-primary);
          stroke-linecap: round; }
        .download-container .over-flow .download-30s .log-header .wait-to-download .circle-opacity {
          opacity: 0.2; }
      .download-container .over-flow .download-30s .log-header .download-options {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        .download-container .over-flow .download-30s .log-header .download-options .dont-show-again {
          flex: 1; }
        .download-container .over-flow .download-30s .log-header .download-options .log-back {
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          justify-content: flex-end; }
          .download-container .over-flow .download-30s .log-header .download-options .log-back .disabled {
            color: gray;
            cursor: not-allowed; }
          .download-container .over-flow .download-30s .log-header .download-options .log-back a {
            text-decoration: none;
            display: inherit;
            align-items: center;
            padding: 5px; }
          .download-container .over-flow .download-30s .log-header .download-options .log-back #log-back {
            text-transform: uppercase;
            color: #1a93f3;
            padding: 10px;
            padding-left: 0; }
      .download-container .over-flow .download-30s .log-content h3 {
        text-align: center; }
      .download-container .over-flow .download-30s .cus_down_end_countdown {
        margin-bottom: 8px; }
        .download-container .over-flow .download-30s .cus_down_end_countdown.hidden {
          display: none; }
      .download-container .over-flow .download-30s .retry_end_countdown {
        margin-bottom: 8px; }
    .download-container .over-flow .download-login.download {
      padding-top: 50px; }
    .download-container .over-flow .download-login .mdc-textfield--upgraded:not(.mdc-textfield--fullwidth):not(.mdc-textfield--box):not(.mdc-textfield--textarea) {
      height: 25px; }
    .download-container .over-flow .download-login .log-header .wait-to-download {
      text-align: center; }
      .download-container .over-flow .download-login .log-header .wait-to-download .item {
        position: relative; }
      .download-container .over-flow .download-login .log-header .wait-to-download .item h2 {
        text-align: center;
        position: absolute;
        line-height: 72px;
        width: 100%; }
      .download-container .over-flow .download-login .log-header .wait-to-download svg {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      .download-container .over-flow .download-login .log-header .wait-to-download .circle_animation {
        stroke-dasharray: 440;
        /* this value is the pixel circumference of the circle */
        stroke-dashoffset: 0;
        transition: all 1s linear; }
      .download-container .over-flow .download-login .log-header .wait-to-download circle {
        stroke: var(--mdc-theme-primary);
        stroke-linecap: round; }
      .download-container .over-flow .download-login .log-header .wait-to-download .circle-opacity {
        opacity: 0.2; }
    .download-container .over-flow .download-login .log-header .download-options {
      display: flex;
      justify-content: center; }
      .download-container .over-flow .download-login .log-header .download-options .dont-show-again {
        flex: 1; }
      .download-container .over-flow .download-login .log-header .download-options .log-back {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .download-container .over-flow .download-login .log-header .download-options .log-back .disabled {
          color: gray;
          cursor: not-allowed; }
        .download-container .over-flow .download-login .log-header .download-options .log-back a {
          text-decoration: none;
          display: inherit;
          align-items: center;
          padding: 5px;
          text-transform: uppercase;
          color: #1a93f3;
          padding: 10px;
          padding-left: 0; }
    .download-container .over-flow .download-login .fsub-call {
      display: flex;
      justify-content: center;
      align-items: center;
      border: silver thin solid;
      padding: 15px 0px;
      margin: 10px;
      position: relative; }
      .download-container .over-flow .download-login .fsub-call .fsub-call-dialog {
        opacity: 0;
        width: 100%;
        background: #ffffff;
        position: absolute;
        top: 70px;
        transition: all 0.255s 100ms cubic-bezier(0, 0, 0.2, 1);
        border-radius: 5px;
        z-index: -1;
        padding: 10px;
        line-height: 150%; }
        .download-container .over-flow .download-login .fsub-call .fsub-call-dialog:hover {
          opacity: 1;
          transition: all 0.255s 100ms cubic-bezier(0.4, 0, 0.6, 1) !important;
          top: 57px;
          z-index: 100; }
        .download-container .over-flow .download-login .fsub-call .fsub-call-dialog::after {
          width: 0;
          height: 0;
          position: absolute;
          content: "▲";
          right: 41px;
          top: -21px;
          text-shadow: 0px -3px 5px lightgrey;
          font-size: 24px;
          color: #ffff; }
      .download-container .over-flow .download-login .fsub-call .fsub-call-more {
        color: gray;
        margin-left: 10px;
        cursor: pointer; }
        .download-container .over-flow .download-login .fsub-call .fsub-call-more:hover ~ .fsub-call-dialog {
          opacity: 1;
          transition: all 0.255s 100ms cubic-bezier(0.4, 0, 0.6, 1) !important;
          top: 57px;
          z-index: 100; }
    .download-container .over-flow .download-login .log-content h3 {
      text-align: center; }
    .download-container .over-flow .content {
      margin: auto; }
    .download-container .over-flow .download-info {
      display: block; }
      .download-container .over-flow .download-info .content.download-info-inner {
        transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
        will-change: box-shadow; }
        .download-container .over-flow .download-info .content.download-info-inner .d-info-container {
          padding-bottom: 10px; }
          .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-down-btn-group {
            padding: 0;
            margin-bottom: 24px; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-down-btn-group .mdc-layout-grid__inner {
              grid-gap: 14px !important; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-down-btn-group .btn_free_download, .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-down-btn-group .btn_guest_download {
              margin-top: 14px; }
          .download-container .over-flow .download-info .content.download-info-inner .d-info-container .fcode-pre-down-content {
            padding: 14px 14px;
            background: #fff; }
          .download-container .over-flow .download-info .content.download-info-inner .d-info-container #fcode5ValidationField {
            margin-top: -7px !important; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container #fcode5ValidationField .mdc-textfield__label {
              color: rgba(0, 0, 0, 0.87);
              font-style: italic;
              margin-left: 8px;
              background: white; }
          .download-container .over-flow .download-info .content.download-info-inner .d-info-container .mdc-textfield__input {
            border: 1px solid #e4e4e4;
            padding: 8px;
            font-weight: bold; }
          .download-container .over-flow .download-info .content.download-info-inner .d-info-container .info {
            padding-top: 10px;
            padding-bottom: 0px;
            padding-left: 30px; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .info .text-center {
              text-align: center;
              justify-content: center;
              line-height: 23px; }
          .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp {
            padding: 0;
            background: #FFFFFF;
            mix-blend-mode: normal;
            box-shadow: 3px 3px 7px rgba(78, 78, 78, 0.25);
            border-radius: 1px;
            min-height: 139px;
            display: flex;
            flex-direction: column; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp {
              display: flex;
              flex-direction: row; }
              .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-thumbnail-cmp {
                padding: 8px 0 0 0px; }
                .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-thumbnail-cmp .thumbnail-ic-fc {
                  margin-top: 0;
                  margin-bottom: -6px;
                  color: #7C7C7C;
                  font-size: 89px;
                  transition: color 0.5s ease-in-out;
                  vertical-align: middle;
                  transition: color 0.5s ease-in-out; }
                  .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-thumbnail-cmp .thumbnail-ic-fc:hover {
                    color: #CD1417;
                    cursor: pointer; }
                  .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-thumbnail-cmp .thumbnail-ic-fc .icon-in-i-cus {
                    color: white;
                    position: absolute;
                    left: 50%;
                    font-size: 26px;
                    top: 57%; }
                .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-thumbnail-cmp [data-md-tooltip].md-tooltip--right:before {
                  left: auto;
                  right: 0 !important;
                  bottom: auto;
                  top: 50%; }
              .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp {
                flex: 1;
                display: flex;
                flex-direction: column;
                gap: 9px;
                min-width: 180px; }
                .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-name {
                  padding-top: 18px;
                  padding-right: 14px;
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 16px;
                  color: #333333;
                  display: flex;
                  flex-direction: row;
                  z-index: 1; }
                  .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-name #file-name-r {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis; }
                .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp {
                  display: flex;
                  flex-direction: column;
                  gap: 2px; }
                  @media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp {
                      flex-direction: row;
                      gap: 24px;
                      justify-content: center; } }
                  .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file {
                    display: flex;
                    gap: 12px;
                    justify-content: space-between; }
                    @media screen and (min-width: 481px) and (max-width: 840px) {
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file {
                        justify-content: start; } }
                    @media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file {
                        justify-content: start;
                        gap: 24px; } }
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .clone_new {
                      align-items: center;
                      gap: 4px; }
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .clone_new .clone-parent {
                        display: flex;
                        align-items: center;
                        cursor: pointer;
                        color: #b4b4b4; }
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .clone_new:hover {
                        color: #CD1417; }
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .download_link_acount:hover {
                      color: #CD1417; }
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .share-link-point {
                      margin-left: 4px;
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      gap: 4px;
                      cursor: pointer;
                      color: #CD1417;
                      font-weight: 600;
                      text-decoration: none; }
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .share-link-point:hover {
                        color: #CD1417 !important; }
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .share-btn {
                      min-width: 120px;
                      display: flex;
                      align-items: center;
                      gap: 4px;
                      cursor: pointer;
                      color: #b4b4b4; }
                      @media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
                        .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .share-btn {
                          min-width: 36px; } }
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .share-btn:hover {
                        color: #CD1417 !important; }
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .bg-btn {
                      margin-left: 70px; }
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .favorite-btn {
                      min-width: 120px;
                      display: flex;
                      align-items: center;
                      gap: 4px;
                      cursor: pointer;
                      color: #b4b4b4;
                      margin-left: 5px; }
                      @media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
                        .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .favorite-btn {
                          min-width: 36px; } }
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .favorite-btn.favorited i {
                        color: #CD1417; }
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .favorite-btn:hover {
                        color: #CD1417 !important; }
                    .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .more_new {
                      display: flex; }
                    @media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
                      .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp .file-action-cmp .action-group-file .file-action-label {
                        display: none; } }
                .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .thumb-name-action-cmp .file-name-actions-cmp [data-md-tooltip].md-tooltip--right:before {
                  width: auto; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .agree-policy-cmp {
              padding: 2px 6px; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp button a {
              text-decoration: none;
              color: white; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp #download-free {
              background-color: white;
              color: #333;
              height: 35px;
              box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
              border: 0px;
              cursor: pointer;
              font-size: 0.875rem;
              font-weight: 500;
              margin-top: 10px; }
              .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp #download-free[disabled] {
                background-color: #000000 !important;
                color: white !important;
                opacity: 0.1; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .file-info-action-cmp .event-cus[disabled] {
              background-color: #000000 !important;
              color: white !important;
              opacity: 0.1; }
          .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode {
            padding: 0px 0px 0px 0px; }
            @media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
              .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode .mdc-layout-grid__inner {
                grid-gap: 0 !important; } }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode .div-p-gate-fcode {
              float: left;
              width: 52px;
              margin-right: 7px;
              height: 62px; }
              .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode .div-p-gate-fcode:last-child {
                margin-right: 0; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode .i-div-fcode:hover .icon-pgate-fcode {
              box-shadow: 1px 1px 9px -2px #777;
              filter: grayscale(0%);
              opacity: 1;
              transition: all 500ms ease;
              cursor: pointer; }
            .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode .i-div-fcode .icon-pgate-fcode {
              border-radius: 12px;
              filter: grayscale(100%);
              opacity: 0.5;
              transition: all 500ms ease; }
              .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode .i-div-fcode .icon-pgate-fcode.selected {
                box-shadow: 1px 1px 9px -2px #777;
                filter: grayscale(0%);
                opacity: 1;
                transition: all 500ms ease; }
        .download-container .over-flow .download-info .content.download-info-inner button.full-width.event-cus.event-cus-no a {
          width: calc(100% + 32px);
          margin: 0 -16px; }
        .download-container .over-flow .download-info .content.download-info-inner #flash_sale_btn_downcmp {
          margin-top: 10px;
          color: #fff !important;
          background-image: url("/images/flash-sale/flash-sale-down-btn-bgn.png");
          background-size: cover;
          display: flex;
          justify-content: center;
          align-items: center; }
          .download-container .over-flow .download-info .content.download-info-inner #flash_sale_btn_downcmp .flash-sale-text {
            height: 76%; }
      .download-container .over-flow .download-info .content .thumbnail {
        text-align: center;
        display: contents;
        position: absolute; }
        .download-container .over-flow .download-info .content .thumbnail .thumbnail-icon {
          font-size: 150px;
          color: #333;
          position: relative; }
          .download-container .over-flow .download-info .content .thumbnail .thumbnail-icon .lock {
            position: absolute;
            bottom: 20px;
            left: 40px;
            font-size: 70px; }
        .download-container .over-flow .download-info .content .thumbnail .thumbnail-icon__download {
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: column;
          -webkit-flex-direction: column; }
      .download-container .over-flow .download-info .content .password-form {
        width: 100%;
        padding: 0px 60px;
        box-sizing: border-box;
        display: block;
        position: relative;
        text-align: center; }
        .download-container .over-flow .download-info .content .password-form button {
          margin: auto; }
      .download-container .over-flow .download-info .content .info .policy {
        margin-left: -10px;
        margin-top: -10px; }
      .download-container .over-flow .download-info .content .info > div {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        width: 290px; }
        .download-container .over-flow .download-info .content .info > div i {
          padding: 8px; }
      .download-container .over-flow .download-info .content .download-policy-btn {
        color: #1a93f3; }
      .download-container .over-flow .download-info .content .download {
        width: unset; }
        .download-container .over-flow .download-info .content .download button {
          margin: 15px 0px;
          height: 37px; }
      .download-container .over-flow .download-info .content #fsubInfo > div {
        width: 95%;
        margin: auto;
        padding: 5px; }
      .download-container .over-flow .download-info .content #fsubInfo .expiredFsub {
        border: #c5bebe 1px solid;
        box-sizing: border-box;
        background: #cd141738;
        color: #CD1417; }
      .download-container .over-flow .download-info .content #fsubInfo .stillFsub {
        border: #c5bebe 1px solid;
        box-sizing: border-box;
        background: inherit;
        color: #333; }
      .download-container .over-flow .download-info .content #fcode5Info {
        width: 95%;
        margin: auto;
        padding: 5px;
        border: #c5bebe 1px solid;
        box-sizing: border-box;
        background: inherit;
        color: #333; }
        .download-container .over-flow .download-info .content #fcode5Info span {
          font-weight: bold; }
    .download-container .over-flow .download-fcode5 .bold {
      color: #CD1417;
      text-transform: uppercase; }
    .download-container .over-flow .download-fcode5 .color_red {
      color: #CD1417; }
    .download-container .over-flow .download-fcode5 .black {
      color: black; }
    .download-container .over-flow .download-fcode5 .fcode5-info.register {
      padding: 10px 0px; }
    .download-container .over-flow .download-fcode5 .register-fcode {
      text-align: center;
      padding-bottom: 10px; }
      .download-container .over-flow .download-fcode5 .register-fcode .img-register-fcode {
        padding: 0px 10px; }
        .download-container .over-flow .download-fcode5 .register-fcode .img-register-fcode img {
          outline: 1px dashed #bbc9d1; }
          .download-container .over-flow .download-fcode5 .register-fcode .img-register-fcode img:hover {
            outline: 1px dashed #ce1417; }
      .download-container .over-flow .download-fcode5 .register-fcode .or {
        text-align: center;
        background-color: #b9b9b9;
        height: 1px;
        margin-top: 25px; }
        .download-container .over-flow .download-fcode5 .register-fcode .or span {
          position: relative;
          top: -7px;
          background-color: whitesmoke;
          padding: 0px 10px;
          color: #bbbaba; }
    .download-container .over-flow .download-fcode5 .sytaxFcode5 b {
      font-weight: bold;
      color: black;
      margin: 0px 3px; }
    .download-container .over-flow .download-fcode5 .fcode5-info {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      font-size: 13px;
      padding-top: 5px;
      padding-bottom: 10px;
      color: gray; }
      .download-container .over-flow .download-fcode5 .fcode5-info i {
        font-size: inherit;
        margin-right: 5px; }
    .download-container .over-flow .download-fcode5 .fcode5-here {
      padding-top: 10px; }
    .download-container .over-flow .download-fcode5 .mdc-textfield {
      margin: 0px; }
    .download-container .over-flow .download-fcode5 .fcode5-or {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      .download-container .over-flow .download-fcode5 .fcode5-or div {
        flex: 1;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        font-size: 12px; }
      .download-container .over-flow .download-fcode5 .fcode5-or .fcode5-back {
        align-items: center;
        justify-content: flex-start;
        text-transform: uppercase; }
        .download-container .over-flow .download-fcode5 .fcode5-or .fcode5-back a {
          text-decoration: none;
          color: #1a93f3; }
      .download-container .over-flow .download-fcode5 .fcode5-or .fcode5-login {
        align-items: center;
        justify-content: flex-end; }
        .download-container .over-flow .download-fcode5 .fcode5-or .fcode5-login a {
          color: #1a93f3; }
  .download-container .show-download {
    margin-left: 0%;
    transition: all 0.255s 100ms cubic-bezier(0.4, 0, 0.6, 1) !important; }
  .download-container .show-info {
    margin-left: -100%;
    transition: all 0.255s 100ms cubic-bezier(0, 0, 0.2, 1); }
  .download-container .show-fcode5 {
    margin-left: -200%;
    transition: all 0.255s 100ms cubic-bezier(0.4, 0, 0.6, 1) !important; }
    .download-container .show-fcode5 .download-fcode5 {
      display: block !important; }

.quang-cao-bottom {
  position: static;
  right: 0px;
  bottom: 25px;
  width: 100%;
  align-content: center; }
  .quang-cao-bottom .quang-cao-trong {
    display: block;
    margin: 0px auto;
    max-width: 980px;
    height: auto;
    text-align: center; }
    .quang-cao-bottom .quang-cao-trong div {
      margin-left: auto;
      margin-right: auto; }

.mdc-button-white {
  background-color: var(--mdc-theme-secondary, #fff) !important;
  color: #333 !important;
  height: 47px; }
  .mdc-button-white::before {
    background-color: rgba(33, 33, 33, 0.16) !important; }

#page-content-asv {
  position: relative;
  /* this element's width controls the effective height */
  /* of the video container's padding-bottom */
  max-width: 600px;
  margin: 10px auto; }
  @media screen and (max-width: 600px) {
    #page-content-asv {
      max-width: 100%; } }

.all_margin {
  position: relative;
  max-width: 600px;
  margin: 10px auto; }
  @media screen and (max-width: 600px) {
    .all_margin {
      max-width: 100%; } }

#video-container-asv {
  position: relative;
  /* forces the container to match a 16x9 aspect ratio */
  /* replace with 75% for a 4:3 aspect ratio, if needed */
  padding-bottom: 56.25%; }

#video-element-asv {
  /* forces the contents to fill the container */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-color: #e6e7e8;
  border-style: solid;
  border-width: 1px; }

@media screen and (min-width: 481px) and (max-width: 840px) {
  .content {
    width: 100%; }

  .thumbnail-ic-fc {
    font-size: 85px !important; }
    .thumbnail-ic-fc .icon-in-i-cus {
      left: 50%;
      font-size: 24px !important;
      top: 57%; } }
@media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
  .banner_buy {
    width: auto !important; }

  .set_size_gate {
    text-align: center;
    width: auto !important; }

  .i-div-fcode {
    width: 20px; }

  .box-control-file .share-link-point {
    margin-right: -62px; }

  .box-control-file .clone_new .clone-parent {
    margin-left: -125px !important; }

  .box-control-file .share-link-point, .box-control-file .share-btn {
    margin-top: 0px; }

  .favorite_phone_btn {
    display: block !important; }

  .favorite_desktop_btn {
    display: none !important; }

  .name_title_text {
    width: 215px; }

  .title_rules {
    margin-left: 0px !important; }

  .download-container .over-flow .download-info .content .info > div {
    margin-top: 10px; }

  .box-control-file .favorite-btn {
    margin-left: 57px; }

  .share_link_icon {
    display: none; }

  .agree_cb {
    width: 200px; }

  .title_rules {
    margin-top: 5px;
    margin-left: 20px; }

  .download-container .over-flow .download-info .content .info > div {
    width: 255px; }

  .info {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -50px !important; }

  .quang-cao-ben-trai, .quang-cao-ben-phai {
    display: none !important; }

  .download-container .over-flow .content {
    width: 100%; }

  .div-p-gate-fcode {
    margin-right: 12px !important;
    margin-top: 12px !important; }

  .register-fcode {
    padding: 0px 0px 14px 0px !important; }

  .policy {
    border-bottom: unset !important; }

  .border-cus-fcode {
    padding: 10px 20px 5px 20px;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

  #download-menu {
    width: 100vw;
    right: 0;
    position: fixed; }

  .thumbnail-ic-fc {
    font-size: 79px !important; }
    .thumbnail-ic-fc .icon-in-i-cus {
      left: 50%;
      font-size: 18px !important;
      top: 57%; }

  .info .text_auto_down {
    padding: 4px 0px !important; }
  .info .size {
    padding: 4px 0px !important; }

  #page-content-asv {
    max-width: 100%; } }
.mdc-list-divider {
  margin-top: 10px;
  margin-bottom: 10px; }

.seperator {
  padding: 0;
  border: none;
  border-top: #e0e0e0 thin solid;
  text-align: center;
  color: gray;
  margin-top: 10px;
  margin-bottom: 10px; }
  .seperator legend {
    padding: 0px 5px; }

.hide-in-dowload {
  display: none !important; }

.download-folder-container {
  background: #f2f3f7;
  min-height: 100vh; }
  .download-folder-container .download-file {
    position: relative; }
    .download-folder-container .download-file .banner-right-folder {
      width: 300px;
      height: 600px;
      position: absolute;
      right: 0;
      top: 10px; }
    .download-folder-container .download-file .un-read-highlight {
      font-weight: bold;
      background: #a5a5a5; }
  .download-folder-container .back {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    margin-left: 10px; }
    .download-folder-container .back ul.bercumbu {
      display: flex;
      align-items: center; }
      .download-folder-container .back ul.bercumbu li {
        display: flex;
        max-width: 300px;
        overflow: hidden;
        position: relative;
        padding-left: 14px; }
        .download-folder-container .back ul.bercumbu li:first-child {
          padding-left: 0; }
          .download-folder-container .back ul.bercumbu li:first-child::before {
            content: ""; }
        .download-folder-container .back ul.bercumbu li::before {
          content: "/";
          left: 3px;
          position: absolute; }
        .download-folder-container .back ul.bercumbu li h3 {
          margin: 0; }
        .download-folder-container .back ul.bercumbu li a {
          white-space: nowrap; }
    .download-folder-container .back a {
      text-decoration: none;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      color: #000808ad;
      font-weight: 400; }
      .download-folder-container .back a:hover {
        color: var(--mdc-theme-primary); }
      .download-folder-container .back a i {
        margin-right: 10px; }
  .download-folder-container .folder-name {
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
    margin: 0px;
    line-height: 40px; }
  .download-folder-container .action {
    padding-top: 10px;
    height: 40px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .download-folder-container .action .action-start {
      flex: 1;
      overflow: hidden;
      margin-right: 50px; }
    .download-folder-container .action .action-end {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: flex-end; }
      .download-folder-container .action .action-end button {
        margin-right: 10px; }
      .download-folder-container .action .action-end .view {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        cursor: pointer;
        color: lightgray;
        -webkit-user-select: none;
        /* Chrome all / Safari all */
        -moz-user-select: none;
        /* Firefox all */
        -ms-user-select: none;
        /* IE 10+ */
        user-select: none;
        /* Likely future */ }
      .download-folder-container .action .action-end .selected {
        color: black; }
  .download-folder-container folder {
    position: relative;
    min-height: 100vh;
    padding: 10px; }
    .download-folder-container folder .oii-direct-link, .download-folder-container folder .oii-secure {
      display: none; }
    .download-folder-container folder .mdc-detail-cell__option {
      flex: 0 1 30px !important; }

a {
  display: inline-block; }

.not-found-container {
  min-height: 700px;
  width: 100%; }
  .not-found-container .not-found-content {
    width: 600px;
    height: 300px;
    margin: 30px auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center; }
    .not-found-container .not-found-content i {
      font-size: 150px; }
  .not-found-container .content-body {
    margin-left: 30px; }

.banner_even {
  height: auto; }
  .banner_even a, .banner_even img {
    width: 100%; }

#showVideo {
  position: relative; }
  #showVideo .buttons #pause-button, #showVideo .buttons #play-button {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: pointer; }
  #showVideo .buttons .play-icon {
    text-align: center;
    height: 100%;
    position: absolute;
    width: 100%; }
    #showVideo .buttons .play-icon .middel {
      display: flex;
      height: 100%; }
    #showVideo .buttons .play-icon svg {
      width: 65px;
      margin: auto;
      left: 0;
      right: 0;
      background: #a2a2a28a;
      opacity: 0.9;
      border-radius: 50%; }
      #showVideo .buttons .play-icon svg path {
        fill: white; }

.user_dowload {
  max-width: 350px;
  margin: auto;
  width: 100%; }

.dowload_done_dl3 {
  text-align: center;
  margin-top: 30px !important; }
  .dowload_done_dl3 i {
    font-size: 110px; }

#show_set_vip_box .mdc-dialog--open .mdc-dialog__surface {
  max-width: 660px;
  max-height: 460px; }
#show_set_vip_box .mdc-dialog__footer__button--cancel {
  position: absolute;
  right: -15px;
  top: -12px;
  min-width: auto;
  padding: 0;
  height: 30px;
  width: 30px;
  background: transparent;
  border: 0; }
  #show_set_vip_box .mdc-dialog__footer__button--cancel:focus {
    background: transparent; }
  #show_set_vip_box .mdc-dialog__footer__button--cancel i {
    cursor: pointer;
    color: white;
    font-weight: bold;
    font-size: 25px; }

@media screen and (max-width: 480px) {
  .download-folder-container .download-file .folder-max-width {
    max-width: 100% !important; }

  .quang-cao-bottom {
    display: none; }

  .quang-cao-top {
    display: none; }

  .download-container .box_conten {
    margin-top: 0px !important; }

  .ads_vip .downloadvip-container .ads_left {
    display: none !important; }
  .ads_vip .downloadvip-container .ads_right {
    display: none !important; }

  .img_banner {
    display: none; }

  .download-folder-container .download-file .banner-right-folder {
    display: none; } }
@media screen and (max-width: 480px), screen and (orientation: landscape) and (max-height: 480px) {
  .count-down-new p {
    padding-right: 4px;
    font-size: 14px !important; }

  .count-down-new h2 {
    margin: 0;
    font-size: 14px !important; }

  .download-login .width-style {
    width: auto !important;
    margin: auto; }

  .banner-text {
    width: 100%; }

  .content.download-info-inner .fcode-pre-down-content {
    padding: 14px 14px 0px 14px !important; }

  .download-folder-container .download-file .folder-max-width {
    max-width: 100% !important; }

  .quang-cao-bottom {
    display: none; }

  .quang-cao-top {
    display: none; }

  .download-container .box_conten {
    margin-top: 0px !important; }

  .ads_vip .downloadvip-container .ads_left {
    display: none !important; }
  .ads_vip .downloadvip-container .ads_right {
    display: none !important; }

  .download-folder-container .download-file .banner-right-folder {
    display: none; } }
@media screen and (min-width: 481px) and (max-width: 840px) {
  .download-folder-container .download-file .folder-max-width {
    max-width: 100% !important; }

  .quang-cao-bottom {
    display: none; }

  .quang-cao-top {
    display: none; }

  .download-folder-container .download-file .banner-right-folder {
    display: none; }

  .ads_vip .downloadvip-container .ads_left {
    display: none !important; }
  .ads_vip .downloadvip-container .ads_right {
    display: none !important; } }
@media only screen and (width: 912px) {
  .banner_buy {
    width: auto !important; }

  .set_size_gate {
    width: auto !important; } }
@media only screen and (width: 820px) {
  .privilege_area .privilege_content .privilege_item-option {
    width: 742px !important; }

  .box-control-file .share-btn {
    margin-right: 6px; }

  .download-container .over-flow .download-info .content.download-info-inner .d-info-container .register-fcode .div-p-gate-fcode {
    width: 71px !important; }

  .set_size_gate {
    width: 747px !important; } }
@media only screen and (width: 540px) {
  .text_search, .guide_download_fshare {
    width: 65%; }

  .boder_content_privilege {
    width: 80%; }

  .privilege_area .privilege_content .privilege_item-option {
    width: 472px !important; }

  .download-container .over-flow .section .download-btn {
    width: 202px !important; }

  .screen_phone {
    display: flex; }

  .width_screen_phone, .btn-tablet {
    width: 480px; } }
@media only screen and (width: 768px) {
  .set_size_gate {
    width: 720px !important; }

  .privilege_area .privilege_content .privilege_item-option {
    width: 742px !important; } }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .download-folder-container .download-file .folder-max-width {
    max-width: 100% !important; }

  .quang-cao-bottom {
    display: none; }

  .quang-cao-top {
    display: none; }

  .download-folder-container .download-file .banner-right-folder {
    display: none; }

  .ads_vip .downloadvip-container .ads_left {
    display: none !important; }
  .ads_vip .downloadvip-container .ads_right {
    display: none !important; } }
#sidebar_ads.fixed {
  position: fixed; }

.fixed_noscroll {
  top: 0px !important; }

.action-start {
  display: flex;
  align-items: center; }
  .action-start .icon-folder {
    display: flex;
    align-items: center; }
    .action-start .icon-folder::after {
      content: "/";
      padding: 0px 6px; }

.bread-bound {
  display: flex;
  align-items: center; }
  .bread-bound .seperator {
    border-top: 0;
    padding: 0px 10px; }
  .bread-bound #popup-breab-last {
    display: flex;
    align-items: center;
    cursor: pointer; }

#policy-download {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow;
  z-index: 99;
  background: #2d2d2dc9; }
  #policy-download .mdc-dialog__surface .header_box {
    font-size: 16px;
    margin-bottom: 25px;
    text-align: center; }
  #policy-download .mdc-dialog__body {
    margin-top: 0;
    padding: 20px 40px; }
    #policy-download .mdc-dialog__body h3 {
      text-align: center;
      padding-top: 20px;
      padding-bottom: 10px;
      color: #cd1417; }
  #policy-download .box-image {
    text-align: center; }
    #policy-download .box-image img {
      width: 200px; }
  #policy-download .mdc-layout-grid__cell--span-4 {
    display: flex;
    flex-direction: column; }
    #policy-download .mdc-layout-grid__cell--span-4 img {
      height: auto !important; }
      @media screen and (min-width: 480px) and (max-width: 839px) {
        #policy-download .mdc-layout-grid__cell--span-4 img {
          display: none !important; } }
  #policy-download .content {
    width: 100%;
    color: #333;
    font-size: 13px;
    font-weight: bold; }
    #policy-download .content a {
      color: #4285f4;
      text-decoration: unset; }
    #policy-download .content.not-bold {
      font-weight: unset; }
  #policy-download .button_box {
    margin-top: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    padding-bottom: 30px; }
    #policy-download .button_box button {
      box-shadow: 5px 6px 13px 0px #505050;
      transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
      will-change: box-shadow;
      margin-left: 15px;
      margin-right: 15px;
      font-weight: normal;
      color: #7d7d7d; }
      #policy-download .button_box button.active {
        font-weight: normal;
        color: #fff;
        background: #CD1417;
        border-radius: 21px;
        font-weight: bold;
        box-shadow: 5px 6px 13px 0px #505050; }
      #policy-download .button_box button.upgrade_vip {
        box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0), 0px 2px 2px 0px rgba(0, 0, 0, 0), 0px 1px 5px 0px rgba(0, 0, 0, 0) !important;
        border: 1px solid #cd1417;
        margin-right: 0px !important;
        color: #cd1417 !important;
        border-radius: 21px;
        font-weight: bold; }
    #policy-download .button_box .close_popup {
      box-shadow: 5px 6px 13px 0px #505050;
      /*box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0), 0px 2px 2px 0px rgba(0, 0, 0, 0), 0px 1px 5px 0px rgba(0, 0, 0, 0) !important;*/
      align-items: center;
      justify-content: center;
      padding: 0px 20px;
      background: #ababab;
      border-radius: 21px;
      color: white !important;
      display: flex;
      margin-right: 0 !important; }
      #policy-download .button_box .close_popup.mdc-button:not(:disabled)::before, #policy-download .button_box .close_popup .mdc-button:not(:disabled)::after {
        background-color: transparent; }
      #policy-download .button_box .close_popup i.material-icons {
        font-size: 18px;
        margin-right: 8px; }

.show-info-1 {
  margin-left: -300% !important;
  transition: all 0.255s 100ms cubic-bezier(0.4, 0, 0.6, 1) !important; }
  .show-info-1 .download-fcode5 {
    display: block !important; }

.text-limit {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  max-width: 100%;
  line-height: 16px !important;
  max-height: 32px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  padding: 0px 50px; }

.count-down-new {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold; }
  .count-down-new p {
    padding-right: 4px;
    font-size: 20px; }
  .count-down-new h2 {
    margin: 0;
    font-size: 20px;
    color: red; }

.done-download-new {
  min-height: auto !important;
  font-weight: bold; }

.text_auto_down {
  white-space: -moz-pre-wrap !important;
  white-space: -webkit-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal; }

.downloadvip-container {
  margin-top: 20px; }
  .downloadvip-container .content_ads {
    max-width: 750px;
    text-align: center;
    margin: auto; }
  .downloadvip-container .ads_left {
    position: absolute;
    right: 0;
    width: 300px;
    top: 100px;
    min-height: 300px; }
  .downloadvip-container .ads_right {
    position: absolute;
    left: 0;
    width: 300px;
    top: 100px;
    min-height: 300px; }
  .downloadvip-container .footer.text {
    text-align: center !important;
    margin-top: 20px;
    font-weight: bold; }
    .downloadvip-container .footer.text p {
      margin: 0; }
    .downloadvip-container .footer.text .color_red {
      color: red; }

.loading-icon-img {
  display: none;
  position: absolute;
  text-align: center;
  z-index: 1040;
  background-color: #ffffff;
  opacity: .7;
  border-radius: 7px;
  cursor: not-allowed; }

#policy-popup-download .mdc-dialog__surface {
  min-width: 400px;
  max-width: 400px; }
#policy-popup-download .button_box {
  text-align: right;
  margin-top: 10px; }

#download-fcode-only .register-fcode {
  text-align: center;
  padding: 10px 0px 0px 0px; }
  #download-fcode-only .register-fcode .div-p-gate-fcode {
    text-align: left;
    float: left;
    margin-right: 40px;
    width: 62px;
    height: 62px; }
  #download-fcode-only .register-fcode .i-div-fcode a {
    text-decoration: none; }
  #download-fcode-only .register-fcode .i-div-fcode:hover .icon-pgate-fcode {
    box-shadow: 1px 1px 9px -2px #777;
    transition: all 500ms ease;
    cursor: pointer; }
  #download-fcode-only .register-fcode .i-div-fcode .icon-pgate-fcode {
    border-radius: 12px;
    transition: all 500ms ease; }
    #download-fcode-only .register-fcode .i-div-fcode .icon-pgate-fcode.selected {
      box-shadow: 1px 1px 9px -2px #777;
      filter: grayscale(0%);
      opacity: 1;
      transition: all 500ms ease; }

.spin-cus {
  vertical-align: middle !important;
  display: inline-table !important;
  animation-name: spin;
  animation-duration: 1100ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

#loading_down_cus_1 {
  margin-bottom: -4px;
  border-radius: 2px 2px 0px 0px; }

#loading_down_cus_2 {
  margin-top: 10px;
  margin-bottom: -14px;
  z-index: 1;
  border-radius: 2px 2px 0px 0px; }

#loading_down_cus_3 {
  margin-bottom: -4px;
  border-radius: 2px 2px 0px 0px; }

.loading-top-down-btn-cus {
  color: #d05f61; }

/*# sourceMappingURL=download.css.map */
