



*, html, body {

  padding:0;

  margin:0;

 



}



body {

  overflow:hidden;

}

.cfooter {

  display:flex;

  justify-content:left;

}



.div-table {

  /* overflow-x: hidden; */

  /* overflow-x: scroll; */

  /* overflow-y: scroll; */

  background-color: whitesmoke;

}

button:hover{

    cursor: pointer;

  }



.logo {



    width:15rem;

  

    background: #fff;

  

    /* height: 4rem; */

    height:100%;

   

  

  }



  .avatar {

    width:10%;

  }

  

  .icon {



    width:1%;

  

    background: #0aa95f;

  

    /* height: 4rem; */

  

    height:100%;

  

    float:left;

  

  }



.circleBase {

    border-radius: 50%;

    /* behavior: url(PIE.htc); remove if you don't care about IE8 */

}



.type1 {

    width: 100px;

    height: 100px;

    background: yellow;

    border: 3px solid red;

}

.type2 {

    width: 50px;

    height: 50px;

    background: #2795e3;

    border: 3px solid #000;

}

.type3 {

    width: 500px;

    height: 500px;

    background: aqua;

    border: 30px solid blue;

}



.rcorners1 {

  border-radius: 0px;

  background: white;

  /* padding-left: 50px;  */

  width: 150px;

  height: 80px;  

}



.rcorners2 {

  border-radius: 23px;

  border: 2px solid #73AD21;

  background: #73AD21;

  padding: 0px; 

  width: 50px;

  height: 50px;  

}



.rcorners3 {

  border-radius: 25px;

  background: url(paper.gif);

  background-position: left top;

  background-repeat: repeat;

  /* padding: 20px;  */

  width: 200px;

  height: 150px;  

}









  div.button-panel {

    margin-left: 0;

    margin-right:auto;

    /* height:40px; */

    height:5%;

    width:67%;

    /* max-width:900px; */

    /* max-width: 900px; */

    /* border-style:ridge; */

    /* border-right: double; */

    /* border-style: ridge; */

    border-width: 7px;

    /* border-color: coral; */

    background-color: #2795e3;

    color: black;

    float: left;

    overflow: auto;

    

  } 

  

  div.bej-panel {

    margin-left: 100;

    margin-right:auto;

    /* height:40px; */

    height:30%;

    width:70%;

    /* max-width:900px; */

    /* max-width: 900px; */

    /* border-style:ridge; */

    /* border-right: double; */

    /* border-style: ridge; */

    border-width: 7px;

    /* border-color: coral; */

    background-color: #2795e3;

    overflow: auto;

    color: black;

    float: left;

    

  } 

  .edit-and-delete-div  {

    display:none;

  }

  

  .edit-and-delete-column:hover .edit-and-delete-div {

    display:block;

  } 

  

  .corner {

    width:33%;

    background:#07925f;

    /* height: 4rem; */

    height:100%;

    float:left;

  }

  

  /* ==== NAV MENU */

  div.header {

    display: flex;

    justify-content: center;

    padding-left: 0px;

    background:white;

    width:100%;

    height:9%;

   

  }

  .menu-div {

      background:white;

      width:100%;

      height:9%;

      float:left;

  }

  

  .menu {

    /* height: 4rem; */

    height:9%;

    width:100%;

    float:left;

  } 

  

  .logo-div {

    background-image: url("../img/logo.png");

    background:white;

    border-radius:20px;

    /* height: 4rem; */

    height:9%;

    width:10%;

    float:left;

  } 

  

  .menu ol {

    list-style-type: none;

    padding: 0;

  }

  .menu > ol {

    max-width: 1000px;

    padding: 0 0rem;

    display: flex;

  }

  .menu > ol > .menu-item {

    flex: 1;

    padding: 0rem 0;

  }

  .menu > ol > .menu-item:after {

    content: "";

    position: absolute;

    width: 5px;

    height: 4px;

    border-radius: 50%;

    bottom: 5px;

    left: calc(50% - 2px);

    background: white;

    will-change: transform;

    transform: scale(0);

    transition: transform 0.2s ease;

  }

  .menu > ol > .menu-item:hover:after {

    transform: scale(1);

  }

  .menu-item {

    position: relative;

    line-height: 2.5rem;

    text-align: center;

   

  }

  .menu-item a {

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    display: block;

    color: rgb(6, 6, 146);

  }

  

  .sub-menu .menu-item {

    padding: 0.75rem 0;

    background:whitesmoke;

    opacity: 0;

    transform-origin: bottom;

    animation: enter 0.2s ease forwards;

  }

  .sub-menu .menu-item:nth-child(1) {

    animation-duration: 0.2s;

    animation-delay: 0s;

  }

  .sub-menu .menu-item:nth-child(2) {

    animation-duration: 0.3s;

    animation-delay: 0.1s;

  }

  .sub-menu .menu-item:nth-child(3) {

    animation-duration: 0.4s;

    animation-delay: 0.2s;

  }

  .sub-menu .menu-item:hover {

    background:#2795e3;

  }

  .sub-menu .menu-item a {

    padding: 0 0.75rem;

  }

  

  

 

  

  

  

  @media screen and (max-width: 900px) {

    .menu {

        width:50%;

    }

    .sub-menu .menu-item {

      background:#2795e3;

    }

    

    .button-panel {

      /* width:100px; */

      width:50%;

    }

    .popup-service-item {

      /* width:500px; */

      width:90%

      transform: translate(-50%,-50%) scale(1);

      padding: 5px 5px;

    }

    /* .side-menu {

      /* width:100px; */

      /* width:5% */

    } */

  }

  

  @media screen and (max-width: 600px) {

    .menu {

      position: relative;

    }

    .menu:after {

      content: "";

      position: absolute;

      top: calc(50% - 2px);

      right: 1rem;

      width: 30px;

      height: 4px;

      background: #11101f;

      box-shadow: 0 10px #11101f, 0 -10px #11101f;

    }

    .menu > ol {

      display: none;

      background: #72f6ce;

      flex-direction: column;

      justify-content: right;

      height: 100vh;

      animation: fade 0.2s ease-out;

    }

    .menu > ol > .menu-item {

      flex: 0;

      opacity: 0;

      animation: enter 0.3s ease-out forwards;

    }

    .menu > ol > .menu-item:nth-child(1) {

      animation-delay: 0s;

    }

    .menu > ol > .menu-item:nth-child(2) {

      animation-delay: 0.1s;

    }

    .menu > ol > .menu-item:nth-child(3) {

      animation-delay: 0.2s;

    }

    .menu > ol > .menu-item:nth-child(4) {

      animation-delay: 0.3s;

    }

    .menu > ol > .menu-item:nth-child(5) {

      animation-delay: 0.4s;

    }

    .menu > ol > .menu-item + .menu-item {

      margin-top: 0.75rem;

    }

    .menu > ol > .menu-item:after {

      left: auto;

      right: 1rem;

      bottom: calc(50% - 2px);

    }

    .menu > ol > .menu-item:hover {

      z-index: 1;

    }

    .menu:hover > ol {

      display: flex;

    }

    .menu:hover:after {

      box-shadow: none;

    }

  }

  

  .sub-menu {

    position: absolute;

    width: 150%;

    top: 100%;

    left: 0;

    display: none;

    z-index: 1;

  }

  .menu-item:hover > .sub-menu {

    display: block;

  }

  

  /* SIDE MENU */

  

  .side-menu{

      /* margin-left: 40px;

      margin-top: 60px; */

      /* height:690px; */

      height:80%;

      width:10%;

      max-width: 78px;

      min-width:10px

      /* border-style:ridge; */

      /* border-right: double; */

     /* border-style: ridge; */

      border-width: 7px;

      border-color: coral;

      background-color:#fff;

      color: black;

      /* overflow: auto; */

  }



   

  



.bg {

  display:flex;

  justify-content:space-between;

  width:100%;

  height:83vh;

  /* overflow-y: hidden;
  overflow-x: scroll; */

}







  div.main-area{

      margin-left: 500em;

      height:690px;

      width: 1200px;

      float: left;

      overflow-y: hidden;

      background-color: #03ecfc;

  }

  .image {

     position:relative;

     display:inline-block;

  }

  .overlay {

     display:none;

  }

  .image:hover .overlay {

     width:100%;

     height:100%;

     background:rgba(170, 10, 10, 0.5);

     position:absolute;

     top:0;

     left:0;

     display:inline-block;

     -webkit-box-sizing:border-box;

     -moz-box-sizing:border-box;

     box-sizing:border-box;

  

     /* All other styling - see example */

     img {

        vertical-align:top;

     }

  }

  

  

  .tabs-area{

    margin: 20px 20px 20px 350px;

  }

  table {

      float:auto;

      margin: 0 20px 20px 20px;

      

  }

  

    

  th {

    background-color: white;

    color: black;

    text-align: center;

  } 

  

  td {

    text-align: left;

  }

  

  input { 

    text-align:  right; 

  }

  h4 {

    text-align: center;

  }

  .hide{

    display:none;  

  }

  

 

  

  * {

    box-sizing: border-box;

  }

  *:before, *:after {

    box-sizing: inherit;

  }

  

  a {

    text-decoration: none;

  }

  

  @keyframes enter {

    from {

      opacity: 0;

      transform: scaleY(0.98) translateY(10px);

    }

    to {

      opacity: 1;

      transform: none;

    }

  }

  @keyframes fade {

    from {

      opacity: 0;

    }

    to {

      opacity: 1;

    }

  }

  

  

  

  li.disabled {

    pointer-events:none; /*This makes it not clickable*/

    opacity:0.6;         /*This grays it out to look disabled*/

  }

  

  a.disabled       {

    pointer-events: none;

    

    opacity:0;

  }

  a.enabled       {

    pointer-events: visible;

  }

  

  

  @media screen and (max-width: 600px) {

    .sub-menu {

      width: 100vw;

      left: -2rem;

      top: 50%;

      transform: translateY(-50%);

    }

  }

  

  /* POPUP STYLE*/

  * {

      margin:0px;

      padding: 0px

      box-sizing=border-box;

  }

  

  

  .center {

      position:absolute;

      top: 50%;

      left: 50%;

      transform: translate(-50%,-50%);

  

  }

  .center button {

      padding: 10px 20px;

      font-size: 15px;

      font-weight: 600;

      color: #222;

      background: #f5f5f5;

      border: none;

      outline: none;

      cursor: pointer;

      border-radius: 5px;

  }

  .popup-service-item {

      position:absolute;

      top: -150%;

      left: 50%;

      opacity: 0;

      transform: translate(-50%,-50%) scale(1.25);

      max-width: 1700px;

      padding: 10px 10px;

      background: #ffff;

      box-shadow: 2px 5px 5px rgba(0,0,0,0,15);

      border-radius: 10px;

      transition: top 0ms ease-in-out 200ms,

                  opacity 200ms ease-in-out 0ms,

                  transform 200ms ease-in-out 0ms;

  }

  .popup-service-item.active {

      top:50%;

      opacity: 1;

      transform: translate(-50%,-50%) scale(1);

      transition: top 0ms ease-in-out 0ms,

              opacity 200ms ease-in-out 0ms,

              transform 20ms ease-in-out 0ms;

  }

  .popup-service-item .si-close-btn {

      position:absolute;

      top: 10px;

      right: 10px;

      width: 15px;

      height: 15px;

      background: #888;

      color: #eee;

      text-align: center;

      line-height: 15px;

      border-radius: 15px;

      cursor: pointer;

  }

  

  .popup-service-item .si-form h2 {

      text-align: center;

      color:#222;

      margin: 10px 0px 20px;

      font-size: 25px;

  

  }

  .popup-service-item .si-form .si-form-element {

      margin: 15px 0px;

  }

  .popup-service-item .si-form .si-form-element label{

      font-size: 15px;

      color: #222;

  }

  .popup-service-item .si-form .si-form-element input[type="text"],

  .popup-service-item .si-form .si-form-element input[type="password"] {

      margin-top: 15px;

      display: block;

      width: 100%;

      padding: 10px;

      outline: none;

      border: 1px solid #aaa;

      border-radius: 5px;

  }

  

  .popup-service-item .si-form .si-form-element input[type="checkbox"] {

      margin-right: 5px;

  }

  

  

  .popup-service-item .si-form .si-form-element button {

      width: 100%;

      height: 40px;

      border: none;

      outline: none;

      font-size: 16px;

      border-radius: 10px;

      cursor: pointer;

  }

  .popup-service-item .si-form .si-form-element a {

      display: block;

      text-align: right;

      font-size: 15px;

      color: #1a79ca;

      text-decoration: none;

      font-weight: 600;

  }

  

  

   /* popup Login FORM */

  

  .popup-login {

    position:absolute;

    top: -150%;

    left: 50%;

    opacity: 0;

    transform: translate(-50%,-50%) scale(1.25);

    width: 380x;

    padding: 20px 30px;

    background: #ffff;

    box-shadow: 2px 5px 5px rgba(0,0,0,0,15);

    border-radius: 10px;

    transition: top 0ms ease-in-out 200ms,

                opacity 200ms ease-in-out 0ms,

                transform 200ms ease-in-out 0ms;

  }

  .popup-login.active {

    top:50%;

    opacity: 1;

    transform: translate(-50%,-50%) scale(1);

    transition: top 0ms ease-in-out 0ms,

            opacity 200ms ease-in-out 0ms,

            transform 20ms ease-in-out 0ms;

  }

  .popup-login .close-btn {

    position:absolute;

    top: 10px;

    right: 10px;

    width: 15px;

    height: 15px;

    background: #888;

    color: #eee;

    text-align: center;

    line-height: 15px;

    border-radius: 15px;

    cursor: pointer;

  }

  

  .popup-login .form h2 {

    text-align: center;

    color:#222;

    margin: 10px 0px 20px;

    font-size: 25px;

  

  }

  .popup-login .form .form-element {

    margin: 15px 0px;

  }

  .popup-login .form .form-element label{

    font-size: 15px;

    color: #222;

  }

  .popup-login .form .form-element input[type="text"],

  .popup-login .form .form-element input[type="password"] {

    margin-top: 15px;

    display: block;

    width: 100%;

    padding: 10px;

    outline: none;

    border: 1px solid #aaa;

    border-radius: 5px;

  }

  

  .popup-login .form .form-element input[type="checkbox"] {

    margin-right: 5px;

  }

  

  

  .popup-login .form .form-element button {

    width: 100%;

    height: 40px;

    border: none;

    outline: none;

    font-size: 16px;

    border-radius: 10px;

    cursor: pointer;

  }

  .popup-login .form .form-element a {

    display: block;

    text-align: right;

    font-size: 15px;

    color: #1a79ca;

    text-decoration: none;

    font-weight: 600;

  }

  

  .fullscreen-container {
      display: none;
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(58, 32, 124, 0.5);
      z-index:999;

    }

  

    @media screen and (max-width: 575.98px) {

      .popup {

        position: relative;

      }

      .popup:after {

        content: "";

        position: absolute;

        top: calc(50% - 2px);

        right: 1rem;

        width: 575px;

        height: 800px;

        background:#2795e3;

        box-shadow: 0 10px #FFF, 0 -10px #FFF;

      }

    }

  



    #wrap {

      display:flex;

      width: 991.98px;

      height: 185px;

      padding: 0;

     

      background-color: white;

      overflow: hidden;

    }

    #scaled-frame {

      width: 50px;

      height: 2000px;

      margin-left: 5px;

      border: 25px;

    }

    #scaled-frame {

      zoom: 1;

      -moz-transform: scale(0.5);

      -moz-transform-origin: 40px -1675px

      -o-transform: scale(0.5);

      -o-transform-origin: 40px -1675px;

      -webkit-transform: scale(0.5);

      -webkit-transform-origin: 40px -1650px;

      -transform: scale(0.5));

      -transform-origin:40px -1675px;

      

      

    }



    @media screen and (-webkit-min-device-pixel-ratio:0) {

      #scaled-frame {

        zoom: 1;

      }

    }

    #div-id{

      border : 2px solid blue;

      width    : 500px;

      height   : 185px;

      position : relative;

      overflow : hidden;

  }

  

   #iframe-id{

      /* position : absolute; */

      top      : -800px;

      left     : -2px;

      width    : 100%;

      height   : 200vh;

  }



 

 

 



   

}



.front-text {

 

    /* margin-left: 560px;

    margin-top: 20px; */

    padding: 20px;

    height:150px;

    width    : 60%;

    background-color: #94d8df;

    color: black;

   

    overflow: auto;

   

  }



  .top-wrap {

    display:flex;

    justify-content: space-around;

    justify-items: center;

    /* flex-direction: row; */

    /* align-items: flex-start; */

    width:100%;

    overflow: auto;

  }


  .chat-area {

    opacity:1;

    border-radius: 5rem;

    /* margin-left: 125px; */

    /* margin-top: 70px; */

    width    : 1200px;

    /* flex-basis:1700px; */

    height:500px;

  

    background-color: transparent;

    color: black;

    /* float: left;

    overflow: auto; */

   

  }

  .bottom-block {

    /* margin-left: 560px; */

    /* margin-top: 50px; */

    opacity:1;

    border-radius: 5px;

    /* height:350px; */

    width    : 1400px;

    background-color: #94d8df;

    color:  rgb(8, 8, 8);

    /* overflow: auto; */

   

  }

  .bottom-block1 {

    /* margin-left: 560px; */

    /* margin-top: 50px; */

    opacity:1;

    border-radius: 25px;

    height:350px;

    width : 200px;

    background-color: #94d8df;

    color:  rgb(8, 8, 8);

    /* overflow: auto; */

   

  }

  div.bej {

    /* margin-left: 560px;

    margin-top: 0px; */

    width    : 90%;

    height:150px;

    border-radius: 25px;

    background-color: #94d8df;

    color: black;

    

    overflow: auto;

   

  }



  .bottom-wrap {

    display:flex;

    justify-content: space-around;

    justify-items: center;

    /* flex-direction: row; */

    /* align-items: flex-start; */

    width:100%;

  }



  



  .front-paragraf {

    opacity:0.5;

    /* margin-left: 200px;

    margin-top: 70px; */

    width    : 1100px;

    /* flex-basis:1700px; */

    height:70px;

  

    background-color: white;

    color: rgb(13, 13, 15);

    /* float: left;

    overflow: auto; */

   

  }



  div.static {

    margin-left: 10px;

    margin-top: 10px;

   

    height:140px;

  

    background-color: #94d8df;

    color: blue;

    float: left;

    overflow: auto;

   

  }



  html {

    height: 100%;

  }

  

    /* overflow: hidden; */

  }

  div.cvs-container {

    background-color: lightblue;

    width: 40px;

    overflow-x: scroll;

  }

 



  div.right-container {

/*     

    opacity: 0;

     */

    margin-left: 0;

    margin-right:auto;

    /* height:650px; */

    height:86%;

    width:70%;

    /* max-width: 900px; */

    /* border-style:ridge; */

    /* border-right: double; */

    /* border-style: ridge; */

    border-width: 7px;

    /* border-color: coral; */

    /* background-color: #b39929; */

    color: black;

    float: left;

    overflow-x: scroll;

   

  }

  div.left-container{

    margin-left: 40px;

    margin-top: 60px;

    /* height:690px; */

    height:91%;

    width:33%;

    max-width: 350px;

    min-width:100px

    /* border-style:ridge; */

    /* border-right: double; */

   /* border-style: ridge; */

    border-width: 7px;

    border-color: coral;

    background-color: #9ED5FA;

    color: black;

    float: left;

    overflow: auto;

}



.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}



.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}



.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


.tooltip_exp {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  cursor: pointer;
}

.tooltiptext_exp {
  visibility: hidden;
  width: 130px;
  background-color: yellow;
  color: black;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}

.tooltip_exp:hover .tooltiptext_exp {
  visibility: visible;
}


/* 

marquee {

  display: flex;

  justify-content: space-between;

} */





/* Google Fonts Import Link */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

*{

  margin: 60;

  padding: 0;

  box-sizing: border-box;

  font-family: 'Poppins', sans-serif;

}

.sidebar{

  position: fixed;

  top: 90;

  left: 0;

  height: 80%;

  width: 50px;

  background: #fff;

  z-index: 100;

  transition: all 0.5s ease;

}

.sidebar.close{

  width:78px;

}

.sidebar .logo-details{

  height: 60px;

  width: 100%;

  display: flex;

  align-items: center;

}

.sidebar .logo-details i{

  font-size: 30px;

  color: #fff;

  height: 50px;

  min-width: 78px;

  text-align: center;

  line-height: 50px;

}

.sidebar .logo-details .logo_name{

  font-size: 22px;

  color: #fff;

  font-weight: 600;

  transition: 0.3s ease;

  transition-delay: 0.1s;

}

.sidebar.close .logo-details .logo_name{

  transition-delay: 0s;

  opacity: 0;

  pointer-events: none;

}

.sidebar .nav-links{

  height: 100%;

  padding: 30px 0 150px 0;

  overflow: auto;

}

.sidebar.close .nav-links{

  overflow: visible;

}

.sidebar .nav-links::-webkit-scrollbar{

  display: none;

}

.sidebar .nav-links li{

  position: relative;

  list-style: none;

  transition: all 0.4s ease;

}

.sidebar .nav-links li:hover{

  /* background icon dan submenu */

  background: #aea8a8;

  border-radius: 5px;

}

.sidebar .nav-links li .iocn-link{

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.sidebar.close .nav-links li .iocn-link{

  display: block

}

.sidebar .nav-links li i{    

  /* icon */

  height: 50px;

  min-width: 78px;

  text-align: center;

  line-height: 50px;

  color: #1d1b31;

  font-size: 20px;

  cursor: pointer;

  transition: all 0.3s ease;

}

.sidebar .nav-links li.showMenu i.arrow{

  transform: rotate(-180deg);

}

.sidebar.close .nav-links i.arrow{

  display: none;

}

.sidebar .nav-links li a{

  display: flex;

  align-items: center;

  text-decoration: none;

}

.sidebar .nav-links li a .link_name{

  font-size: 18px;

  font-weight: 400;

  color: #eb0e0ee2;

  transition: all 0.4s ease;

}

.sidebar.close .nav-links li a .link_name{

  opacity: 0;

  pointer-events: none;

}

.sidebar .nav-links li .sub-menu{

   /* hitam #1d1b31; */

   /* submenu background */

  display: none;

  padding: 6px 6px 14px 80px;

  margin-top: -10px;

  background: #1d1b31;

  display: none;

}

.sidebar .nav-links li.showMenu .sub-menu{

  display: block;

}

.sidebar .nav-links li .sub-menu a{

  color:  #fff;

  font-size: 15px;

  padding: 5px 0;

  white-space: nowrap;

  opacity: 0.6;

  transition: all 0.3s ease;

}

.sidebar .nav-links li .sub-menu a:hover{

  opacity: 1;

}

.sidebar.close .nav-links li .sub-menu{

  position: absolute;

  left: 100%;

  top: -10px;

  margin-top: 0;

  padding: 10px 20px;

  border-radius: 0 6px 6px 0;

  opacity: 0;

  display: block;

  pointer-events: none;

  transition: 0s;

}

.sidebar.close .nav-links li:hover .sub-menu{

  top: 0;

  opacity: 1;

  pointer-events: auto;

  transition: all 0.4s ease;

}

.sidebar .nav-links li .sub-menu .link_name{

  display: none;

}

.sidebar.close .nav-links li .sub-menu .link_name{

  font-size: 18px;

  opacity: 1;

  display: block;

}

.sidebar .nav-links li .sub-menu.blank{

  opacity: 1;

  pointer-events: auto;

  padding: 3px 20px 6px 16px;

  opacity: 0;

  pointer-events: none;

}

.sidebar .nav-links li:hover .sub-menu.blank{

  top: 50%;

  transform: translateY(-50%);

}

.sidebar .profile-details{

  position: fixed;

  bottom: 0;

  width: 260px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  background: #1d1b31;

  padding: 12px 0;

  transition: all 0.5s ease;

}

.sidebar.close .profile-details{

  background: none;

}

.sidebar.close .profile-details{

  width: 78px;

}

.sidebar .profile-details .profile-content{

  display: flex;

  align-items: center;

}

.sidebar .profile-details img{

  height: 52px;

  width: 52px;

  object-fit: cover;

  border-radius: 16px;

  margin: 0 14px 0 12px;

  background: #1d1b31;

  transition: all 0.5s ease;

}

.sidebar.close .profile-details img{

  padding: 10px;

}

.sidebar .profile-details .profile_name,

.sidebar .profile-details .job{

  color: #fff;

  font-size: 18px;

  font-weight: 500;

  white-space: nowrap;

}

.sidebar.close .profile-details i,

.sidebar.close .profile-details .profile_name,

.sidebar.close .profile-details .job{

  display: none;

}

.sidebar .profile-details .job{

  font-size: 12px;

}

.home-section{

  position: relative;

  background: #E4E9F7;

  height: 100vh;

  left: 260px;

  width: calc(100% - 260px);

  transition: all 0.5s ease;

}

.sidebar.close ~ .home-section{

  left: 78px;

  width: calc(100% - 78px);

}

.home-section .home-content{

  height: 60px;

  display: flex;

  align-items: center;

}

.home-section .home-content .bx-menu,

.home-section .home-content .text{

  color: #11101d;

  font-size: 35px;

}

.home-section .home-content .bx-menu{

  margin: 0 15px;

  cursor: pointer;

}

.home-section .home-content .text{

  font-size: 26px;

  font-weight: 600;

}

@media (max-width: 400px) {

  .sidebar.close .nav-links li .sub-menu{

    display: none;

  }

  .sidebar{

    width: 78px;

  }

  .sidebar.close{

    width: 0;

  }

  .home-section{

    left: 78px;

    width: calc(100% - 78px);

    z-index: 100;

  }

  .sidebar.close ~ .home-section{

    width: 100%;

    left: 0;

  }

}



.card {

  padding: 1.5em .5em .5em;

  border-radius: 200em;

  text-align: center;

  box-shadow: 0 5px 10px rgba(0,0,0,.2);

}



.findata1 {

  padding-top:0px;

  /* display: flex;

  align-items: top;

  align-content:center; */

 

}



div.ex1 {

  

  margin-block-start: 200px;

}







.tooltip {

  position: relative;

  display: inline-block;

  border-bottom: 1px dotted black;

}



.tooltip .tooltiptext {

  visibility: hidden;

  width: 120px;

  background-color: black;

  color: #fff;

  text-align: center;

  border-radius: 6px;

  padding: 5px 0;



  /* Position the tooltip */

  position: absolute;

  z-index: 1;

}



.tooltip:hover .tooltiptext {

  visibility: visible;

}

.size_of_img{

width:90px}



p {

  font-size: 12px;

}



@media screen and (max-width: 800px) {

  .front-chart {

    /* position: relative; */

    width:50%;

  }

  p {

    width:50%;

  }

  }

  .my-iframe {
    width: 40vw; /* 80% of viewport width */
    height: 25vh; /* 50% of viewport height */
  }

  #div-gambar {
    position:relative;
    overflow:hidden !important;
    width:410px;
    height:285px;
    /* overflow-x: scroll; */
  }
  #div-gambar iframe {
    position:absolute;
   /* top:-850px;
    right:30px;
    height:2000px;
    width:450px; 
    overflow-x: scroll; */
    width: 960px;
    height: 3000px;
    margin-top: -1130px;
    margin-left: -450px;
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
    -o-transform:scale(0.6);
    -ms-transform:scale(0.6);
      
  }

  .chart_wrapper {
    position:relative;
    overflow-x: scroll;
    overflow-y: hidden;
    height:150px;
  }

  .chart_wrapper2 {
   
    overflow-x: scroll;
    overflow-y: hidden;
    height:250px;
  }
  .front-chart {
    opacity:1;
    border-radius: 1rem;
    width    :1050;  /*  menentukan lebar grafik thd layarnya 6200px*/
    height:250px;
    background-color: transparent;
    color: black;
    float: left;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;

  }
  .front-chart-test {
    opacity:1;
    border-radius: 1rem;
    width    :1050px; /*untuk menentukan lebar grafik thd layarnya*/
    height:250px;
    background-color: transparent;
    color: black;
    float: left;
    position: relative;
    overflow-x:hidden;
    overflow-y: hidden;

  }
  .front-chart2 {
    opacity:1;
    border-radius: 5rem;
    width    :3200px;    /*900px;*/   
    height:180px;
    background-color: transparent;
    color: black;
    float: left;
    /* overflow-x: auto;
    overflow-y: hidden; */
  }
  .front-chart-fin {
    opacity:1;
    border-radius: 5rem;
    width    :1050px;
    height:200px;
    background-color: transparent;
    color: black;
    float: left;
    /* overflow-x: scroll; */
    /* overflow-y: hidden; */
  }

.item-pagination-title {
  font-size: 18px !important;
}


div.bottomx-block {

  display:flex;
  justify-content: space-around;
  justify-items: center;
  height:26vh;
  width    : 170vh;
  background-color: white;
  color: rgb(8, 8, 8);
  overflow: auto;
}



.work-area {
  opacity:1;
  /* display: flex; */
  display: flex;
  flex-direction:column;
  justify-content:space-evently;
  /* padding: 10px; */
  align-items:flex-start;
  align-content: left;
  /* background-position-y: 0px; */
  background-position: top;
  /* background-attachment: fixed; */
  background-color: #fff;
  /* border : 12px solid yellow; */
  width    :100%;
  height   : 100%;
  /* style="width:500px;height:600px;" */
  /* padding-top: 210px; */
  background-image: url("../img/background_uripo.png");
  background-size: 800px 570px;
  /* background-size: cover; */
  background-repeat: no-repeat;
  position:relative;
  overflow-y: scroll;
  overflow-x: scroll;
}
  @media only screen and (max-width:767px) {  /*hp*/
    .item-pagination-title {
      font-size: 18px !important;
    }
  }
/* 
  @media (min-width: 576px) {
    .modal-fullscreen-sm-down {
      max-width: 100vw;
      height: 100vh;
      margin: 0;
      z-index:2000;
    }

  } */


  /* Modal */
  @import url('https //fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700&display=swap');
  body{
    font-family: 'Urbanist', sans-serif;
    overflow: hidden;
  }

  a{
    text-decoration: none;
    color: currentColor;
  }
.modal-dialog {
  margin: 0;
  width: 430px;
}

@media (max-width: 450px) {
  .modal-dialog {
     width: 82px;
  }
}

@media(max-width:992px) {
  header .container-fluid {
    padding: 0 5%;
  }
}
.modal-content {
  border-radius: 0;
  height: 100vh;
  overflow-y: scroll;
  background-color: #102447;
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 88%;
  margin: 0 auto;
  padding-bottom: 16px;
  border-bottom: 2px solid #fefefe;
}
.modal-header img {
  width: 140px;
  height: 66px;
  margin-top: 17.5px;
}
.modal-header .btn-close {
  background: transparent;
  opacity: 1;
}

.modal-header i {
  color: #fefefe;
  font-size: 30px;
}

.modal.body {
  width: 80%;
  margin: 0 auto;
  padding: 75px 0 0 0;
  flex: unset;
}

.modal-body .modal-line {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 7px 0;
  margin-bottom: 50px;
  cursor: pointer;
  transition: all 0.5s ease;
  color: #274d8a;
  border-bottom: 1px solid #274d8a;
}

.modal-body .modal-line:hover {
  color: #fefefe;
  border-bottom: 1px solid #fefefe;
}
.modal-line a {
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 2.5px;
  color: #2d1368;
}

.modal-line i {
  color: currentColor;
  font-size: 30px;
  width: 35px;
  margin-right: 15px;
  padding: 0 0 3px 3px;
}
.navb-button {
  width: 100px;
  height: 47px;
  background-color: #fefefe;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  color: #274d8a;
  letter-spacing: 2px;
  transition: all 0.5s ease;
}

.navb-button:hover {
  background-color: #274d8a;
  color: #fefefe;
}


.mobile-modal-footer {
  width: 87%;
  margin: 0 auto;
  padding: 20% 0;
  justify-content: space-between;
  align-items: center;
  font-size: 25px;
  color: #274d8a;
}

.mobile-modal-footer i:hover {
  color: #fefefe;
}

.section-1 {
  width: 100vw;
  height: 95vh;
  display: flex;
  justify-content: center;
}

.section-1 p{
  font-size: 75px;
  font-weight: 90%;
  text-align:center ;
}

@media (max-width: 767px){
  .section-1 p {
       font-size:  50px;
       text-align: start;
       width: 70%;
       margin:auto;

  }
};


.google-visualization-tooltip {
  background-color: #ffcc00 !important; /* Ganti dengan warna yang Anda inginkan */
  border: 1px solid #ccc !important; /* Tambahkan border jika perlu */
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2) !important; /* Tambahkan shadow jika perlu */
  /* Properti CSS lainnya untuk styling lebih lanjut */
}

.google-visualization-tooltip span {
  color: rgb(30, 30, 215) !important;
} 




/* div.tooltip {
  background-color: #ffffca;
   /* color: rgb(4, 4, 72) !important;
  padding: 10px;
  font-size: 10px;
  font-family: 'arial'; */
 */

/* https://www.youtube.com/watch?v=nVuDtzqkalo */

    
