.maxsizemodal {    min-width: 90% !important;}.maxsizemodal2 {    min-width: 85% !important;}/*a {    color: black !important;    text-decoration: none;}*//* Chrome, Safari, Edge, Opera */input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0;}/* Firefox */input[type=number] {    -moz-appearance: textfield;}/*input CSS */.input-group {    margin-bottom: 20px;    position: relative;}.input-group__label {    display: block;    position: absolute;    top: 0;    line-height: 40px;    color: #aaa;    left: 5px;    padding: 0 5px;    transition: line-height 200ms ease-in-out, font-size 200ms ease-in-out, top 200ms ease-in-out;    pointer-events: none;}.input-group__input {    width: 100%;    height: 40px;    border: 1px solid #dddddd;    border-radius: 5px;    padding: 0 10px;}    .input-group__input:not(:-moz-placeholder-shown) + label {        background-color: white;        line-height: 10px;        opacity: 1;        font-size: 10px;        top: -5px;    }    .input-group__input:not(:-ms-input-placeholder) + label {        background-color: white;        line-height: 10px;        opacity: 1;        font-size: 10px;        top: -5px;    }    .input-group__input:not(:placeholder-shown) + label, .input-group__input:focus + label {        background-color: white;        line-height: 10px;        opacity: 1;        font-size: 12px;        color: black;        font-weight: bold;        top: -5px;    }    .input-group__input:focus {        outline: none;        border: 1px solid #01080D;    }        .input-group__input:focus + label {            color: #01080D;        }.input-group__select + label {    background-color: white;    line-height: 10px;    opacity: 1;    font-size: 12px;    color: black;    font-weight: bold;    top: -5px;}.input-group__select:focus + label {    color: #01080D;}/* Styles for the focused dropdown */.input-group__select:focus {    outline: none;    border: 1px solid #01080D;}.input-group__label-floated {    /* Apply styles for the floating label */    /* For example: */    top: -5px;    font-size: 10px;    line-height: 10px;    color: #01080D;    opacity: 1;}.modal-header--sticky {    position: sticky;    top: 0;    background-color: inherit;    z-index: 9999;}.modal-footer--sticky {    position: sticky;    bottom: 0;    background-color: inherit;    z-index: 9999;}body {    background-color: #F6F8FA;    font-size: 14px;    font-family: 'Roboto';}h1,h2,h3,h4,h5,h6 {    font-weight: 600;}label {    font-weight: 600;}.radio-btn-form {    padding: 5px;}.radio-size input[type=radio] {    transform: scale(1.5);}.add-file {    display: flex;    justify-content: center;    align-items: center;    border: solid thin#cdcdcd;    border-style: dashed;    border-radius: 5px;    padding: 7px;    cursor: pointer;}.add-file i {margin-inline: 10px;}/* <-- USER HEADER PROFILE CSS --> */.account-info {    display: flex;    align-items: center;    /*width:100%;*/}.account-info a {    padding: 0 20px;    font-size: 18px;    font-weight: 500;    color: #fff !important;}.action .profile {    position: relative;    width: 40px;    height: 40px;    border-radius: 50%;    overflow: hidden;    cursor: pointer;}.action .profile img {    width: 100%;    height: 100%;    object-fit: cover;}.action .menu {    position: absolute;    top: 120px;    right: 10px;    padding: 10px 20px;    background: rgb(60 59 59);    width: 200px;    box-sizing: 0 5px 25px rgba(0, 0, 0, 0.1);    border-radius: 15px;    transition: 0.5s;    visibility: hidden;    opacity: 0;    z-index: 999;}.action .menu.active {    top: 80px;    visibility: visible;    opacity: 1;    z-index: 999;}.action .menu::before {    content: "";    position: absolute;    top: -5px;    right: 28px;    width: 20px;    height: 20px;    background: rgb(60 59 59);    transform: rotate(45deg);}.action .menu h3 {    width: 100%;    text-align: center;    font-size: 18px;    padding: 20px 0;    font-weight: 500;    color: #fff;    line-height: 1.5em;}.action .menu h3 span {    font-size: 14px;    color: #cecece;    font-weight: 300;}.action .menu ul li {    list-style: none;    padding: 16px 0;    border-top: 1px solid rgba(0, 0, 0, 0.05);    display: flex;    align-items: center;}.action .menu ul li img {    max-width: 20px;    margin-right: 10px;    opacity: 0.5;    transition: 0.5s;}.action .menu ul li:hover img {    opacity: 1;}.action .menu ul li a {    display: inline-block;    text-decoration: none;    color: #fff;    font-weight: 500;    transition: 0.5s;}.action .menu ul li i {    font-size: 32px;    color: #fff;}.action .menu ul li:hover a {    color: #ff5d94;}/* <-- DASHBOARD --> */.dashboard-content {    padding: 30px;}.header {    display: flex;    justify-content: space-between;    align-items: center;    padding: 10px 20px;    background: #272727;    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}.header img {    width: 120px;}.menu-card {    background: #FFFFFF;    border: 1px solid #CDCDCD;    border-radius: 10px;    padding: 15px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    height: 170px;    margin-bottom: 30px;    cursor: pointer;}.menu-card:hover {    filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.25));    transition: all 200ms ease-out;}.menu-card img {    width: 60px;    padding-bottom: 10px;    padding: 15px 0px;}.menu-card p {    font-family: 'Open Sans', sans-serif;    font-weight: 300;    font-size: 1.25em;}.menu-card i {    font-size: 64px;    padding-bottom: 10px;    padding: 15px 0px;}/* <-- CONTENT --> */.Content-Container {    width: 100%;    /*margin-left: 270px;*/    /*height: 100vh;*/    height:100%;    overflow: auto;}.content {    background: #FFFFFF;    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);    border-radius: 5px;    margin: 25px;}.notabcontent{    padding: 20px;}.Modul-container {    display: flex;}.modul-header {    background: #FFFFFF;    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);    display: flex;    justify-content: space-between;    align-items: center;    padding: 10px 20px;}.sub-modul-title {    padding: 20px;    border-bottom: solid thin #cdcdcd;}.sub-modul-title h5 {    margin: 0;    font-weight: 600;}.back-btn {    display: flex;    align-items: center;    cursor: pointer;    font-weight: 600;    padding-inline: 10px;}.back-btn:hover {    background-color: #4b4b4b;    border-radius: 5px;    padding-inline: 10px;    transition: all 200ms ease-out;    color: #FFC83D;}.back-btn a {    padding-left: 20px;}.back-btn i {    font-size: 24px;}/* <-- SIDE BAR NAVIGATION--> */.sidenav-logo {    padding: 20px;    display: flex;    justify-content: center;}.sidenav {    position: absolute;    background: #272727;    height: 100vh;    width: 270px;    z-index: 999;    top: 0;    left: 0;    overflow-x: hidden;    transition: 0.5s;}.sidenav-logo img {    width: 200px;}.nav-btn {    display: none;    font-size: 24px;}.closenavbtn {    position: absolute;    font-size: 24px;    right: 15px;    top: 5px;    color: #fff;}.navigation {    padding: 15px;}.menu-item {    display: flex;    color: #fff;    align-items: center;    padding: 10px 0px;    cursor: pointer;    font-size:14px;}.menu-item:hover {    background: #3F3F3F;    border-radius: 5px;    transition: all 200ms ease-out;}.menu-item.active {    background: #3F3F3F;    border-radius: 5px;}.item-icon {    width: 20%;    padding-inline: 10px;}.item-icon i {    font-size: 24px;}.item-title {    width: 80%;    font-size: 16px;}/* <-- TAB CSS --> *//* Style the tab */.tab {    display: flex;    overflow: auto;    border-bottom: solid thin #cdcdcd;}/* Style the buttons inside the tab */.tablinks {    background-color: white;    border: none;    padding: 15px 20px;    cursor: pointer;    font-weight: 600;    color: #5c5c5c;}.tab button {    background-color: #fff;    border: none;    padding: 20px;    cursor: pointer;    font-weight: 600;    color: #555555;}/* Change background color of buttons on hover */.tablinks:hover {    background-color: #e6e6e6;    transition: 0.2s ease-in;    color: black;}.tab button:hover {    background-color: #f4f4f4;    transition: 0.3s;}/* Create an active/current tablink class */.tab button.active {    background-color: #fff;    border-bottom: solid #FFC83D;    font-weight: 700;    color: #FFC83D;    /*    color: #000;*/}.tablinks.active {    background-color: #fff;    border-bottom: solid #FFC83D;    font-weight: 700;    color: #FFC83D;    /*   box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.15);    z-index: 999;    border-top: solid thin #E2E0E0;    border-left: solid thin #E2E0E0;    border-right: solid thin #E2E0E0;*/    border-top-left-radius: 5px;    border-top-right-radius: 5px;}/* Style the tab content */.tabcontent {    display: none;    padding: 20px;    border-top: none;}/*  <-- BUTTON CSS -->  */.btn {    font-size: 14px;    padding-inline:25px;}.btn i {    margin-right: 10px;}.btn.btn-primary {    background-color: #FFC83D;    color: #272727;    font-weight: 600;    border: none;}.btn.btn-primary:hover {    background-color: #fcbc1c;}.btn.btn-primary:active {    background-color: #fcbc1c;}.btn.btn-primary:focus {    background-color: #fcbc1c;}.btn.btn-secondary{    background-color: #007bff;border-color: #007bff;}.btn.btn-secondary:hover{    background-color: #007bffbf;}.btn.btn-setsemula {        color: white;        background-color: #6c757d;        border-color: #6c757d;}.btn.btn-setsemula:hover {            color: white;            background-color: #A2A2A2;}.btn.btn-outline{    background-color: #f3f3f3;    border:solid thin #ced4da;    border-radius: 5px;}.btn.btn-outline:hover {    background-color: #e3e3e3;}.send-button {    display: flex;    justify-content: center;}/* <-- TABLE CSS --> */table {    font-size: 14px;}.table-title {    display: flex;    justify-content: space-between;    align-items: center;    padding-top: 10px;    padding-bottom: 15px;}.tindakan{    white-space: nowrap;}.tindakan i {    cursor: pointer;    font-size: 24px;    margin-inline: 10px;}.tindakan .edit {    color: #007bff;}.tindakan .delete {    color: #E45046;}.filter-title p {    font-size: 16px;    font-weight: 600;    margin-bottom: 15px;}.filter-table-function {    display: flex;    justify-content: space-between;    padding: 10px;    border: solid thin #e4e4e4;    border-top-left-radius: 5px;    border-top-right-radius: 5px;    background: #fcfcfc;}.search-filter {    /* border: solid thin #e4e4e4; */    padding: 15px 10px;    border-radius: 5px;    margin-bottom: 10px;}.search-filter .form-group {    margin-bottom: 0;}.function-bar {    display: flex;    justify-content: space-between;    padding: 20px 0px}.search-form {    margin: 0 10px;}.search-form i {    position: absolute;    top: 10px;    left: 15px;}.show-record {    display: flex;    align-items: center;}.show-record p {    margin: 0;    font-weight: 500;}.show-record select {    margin-inline: 5px;}.table-navigation {    display: flex;    justify-content: space-between;    align-items: center;}.data-table-empty {    text-align: center;}/* Hide the length menu in DataTable */.dataTables_length {    display: none;}/* <-- FORM CSS --> */.form-control {    font-size: 14px;}/* <-- PAGINATION --> */.page-link {    color: #000;}.page-item.active .page-link {    background-color: #FFC83D;    border-color: #FFC83D;}/* <-- RESPONSIVE --> */@media only screen and (max-width: 600px) {    .nav-btn {        display: block;    }    #mySidenav {        width: 0;    }    .content-container {        margin: 0;    }.account-info a {        display: none;    }}/* Small devices (portrait tablets and large phones, 600px and up) */@media only screen and (min-width: 600px) {    #mySidenav {        width: 270px !important;    }    .closenavbtn {        display: none;    }   }/* Medium devices (landscape tablets, 768px and up) */@media only screen and (min-width: 768px) {    #mySidenav {        width: 270px !important;    }    .closenavbtn {        display: none;    }}/* Large devices (laptops/desktops, 992px and up) */@media only screen and (min-width: 992px) {    #mySidenav {        width: 270px !important;    }    .closenavbtn {        display: none;    }}@media only screen and (min-width: 1440px) {    #mySidenav {        width: 270px !important;    }    .closenavbtn {        display: none;    }}#pageMessages {    position: fixed;    bottom: 15px;    right: 15px;    width: 30%;}.alert {    display: none;    position: absolute;    top: 10px;    right: 5px;    z-index: 999;    animation: slide-in-right 0.5s ease-in-out forwards, slide-out-right 0.5s ease-in-out 3s forwards;}.alert .close {    position: absolute;    top: 5px;    right: 5px;    font-size: 1em;}.alert .fa {    margin-right: .3em;}/* <-- ANIMATION --> */@keyframes slide-in-right {    from {      transform: translateX(100%);    }    to {      transform: translateX(0);    }  }  @keyframes slide-out-right {    from {      transform: translateX(0);    }    to {      transform: translateX(100%);    }  }#sidebar {    min-width: 300px;    max-width: 300px;    background: #1d1919;    color: #fff;    -webkit-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}    #sidebar.active {        margin-left: -300px;    }    #sidebar .logo {        display: block;        width: 120px;        height: 120px;        margin: 0 auto;    }        #sidebar .logo span {            display: block;        }    #sidebar ul.components {        padding: 0;    }    #sidebar ul li {        font-size: 14px;    }        #sidebar ul li > ul {            margin-left: 10px;        }            #sidebar ul li > ul li {                font-size: 14px;            }.menu-item.main .item-title > a {    padding: 10px 0;    display: block;    color: white !important;    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/}    .menu-item.main .item-title > a.dropdown-toggle {        white-space: unset !important;    }    #sidebar ul li a:hover {        color: #f8b739;    }        #sidebar ul li.active > a {            background: transparent;            color: #f8b739;        }@media (max-width: 991.98px) {    #sidebar {        margin-left: -300px;    }        #sidebar.active {            margin-left: 0;        }}.containerChart {    position: relative;    overflow: hidden;    width: 100%;    padding-top: 1%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}/* Then style the iframe to fit in the container div with full height and width */.responsive-iframe {    /*position: absolute;*/    top: 0;    left: 0;    bottom: 0;    right: 0;    width: 100%;    height: 700px;}