.bg-color-utama {
    background-color: #1b2630
}

.bg-color-white {
    background-color: #ffffff
}

.bg-color-black {
    background-color: #000000
}

.color-utama {
    color: #1b2630
}

.color-white {
    color: #ffffff
}

.color-black {
    color: #000000
}

.card-profile-search {
    border: 5px solid #edf2f9;
    border-radius: 10px;
}

.sk-folding-cube {
    margin: 20px auto;
    width: 40px;
    height: 40px;
    top: 50%;
    position: relative;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1b2630;
    -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
    animation: sk-foldCubeAngle 2.4s infinite linear both;
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
    -webkit-transform: scale(1.1) rotateZ(90deg);
    transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
    -webkit-transform: scale(1.1) rotateZ(180deg);
    transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
    -webkit-transform: scale(1.1) rotateZ(270deg);
    transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {

    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

@keyframes sk-foldCubeAngle {

    0%,
    10% {
        -webkit-transform: perspective(140px) rotateX(-180deg);
        transform: perspective(140px) rotateX(-180deg);
        opacity: 0;
    }

    25%,
    75% {
        -webkit-transform: perspective(140px) rotateX(0deg);
        transform: perspective(140px) rotateX(0deg);
        opacity: 1;
    }

    90%,
    100% {
        -webkit-transform: perspective(140px) rotateY(180deg);
        transform: perspective(140px) rotateY(180deg);
        opacity: 0;
    }
}

#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6],
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] {
    background: #edf2f9;
}

#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link,
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link {
    color: #FFFFFF;
}

#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link .feather-icon,
#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link i,
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link .feather-icon,
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .sidebar-link i {
    color: #FFFFFF;
}

#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .nav-small-cap,
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .nav-small-cap {
    color: #FFFFFF;
}

#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .list-divider,
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .list-divider {
    background: #FFFFFF;
}

#main-wrapper[data-layout=vertical] .topbar .top-navbar .navbar-header[data-logobg=skin6],
#main-wrapper[data-layout=horizontal] .topbar .top-navbar .navbar-header[data-logobg=skin6] {
    background: #edf2f9;
}

.page-wrapper {
    background: #edf2f9;
}

#main-wrapper[data-layout=vertical] .topbar .navbar-collapse[data-navbarbg=skin6],
#main-wrapper[data-layout=vertical] .topbar[data-navbarbg=skin6],
#main-wrapper[data-layout=horizontal] .topbar .navbar-collapse[data-navbarbg=skin6],
#main-wrapper[data-layout=horizontal] .topbar[data-navbarbg=skin6] {
    background: #edf2f9;
}

.sidebar-nav #sidebarnav .sidebar-item.selected>.sidebar-link {
    border-radius: 0 10px 10px 0;
    color: #fff !important;
    box-shadow: 0 7px 12px 0 rgb(95 118 232 / 21%);
    opacity: 1;
    background: linear-gradient(90deg, #4b6cb7 0%, #182848 100%);
    /* background: linear-gradient(90deg, #1CB5E0 0%, #000851 100%); */
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    background: linear-gradient(90deg, #182848 0%, #4b6cb7 100%);
    border-radius: 15px;
    color: white;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 10px 10px 10px;
    margin-bottom: 1.5rem;
    background-color: #f9fbfd;
}

div#tableData_length {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 10px;
    border-radius: 15px;
}

div#tableData_length>label {
    margin: 0px;
}

.dataTables_scroll {
    padding-top: 10px;
    padding-bottom: 10px;
}

.dataTables_wrapper .dataTables_filter {
    color: #333;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 8px 10px;
    border-radius: 15px;
}

.dataTables_wrapper .dataTables_filter>label {
    margin: 0px;
}

.dataTables_wrapper .dataTables_filter>label>input {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.dataTables_wrapper .dataTables_info {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 10px;
    border-radius: 15px;
}

.btn-utama {
    color: #fff;
    background-color: #1b2630;
    border-color: #1b2630;
    border-radius: 30px;
}

.btn-utama:hover {
    color: #fff;
    border-color: #1b2630;
    background: linear-gradient(90deg, #4b6cb7 0%, #4b6cb7 100%);
    border-radius: 30px;
}

.box-muted {
    border: 1px solid #EAEAEA;
    min-height: 170px;
}

.sk-cube-grid {
    width: 40px;
    height: 40px;
    margin: 100px auto;
}

.sk-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #1b2630;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

.form-control {
    border-radius: 5px;
}

.modal-content {
    border-radius: 20px;
}

.modal-header.bg-color-utama.pb-3.pt-3.color-white {
    border-radius: 20px;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #1c2d41;
}

.custom-select {
    color: #000000;
    ;
}

body {
    color: #000000;
}

.breadcrumb-item {
    color: black;
}

.btn-secondary {
    border-radius: 30px;
}

.btn-warning {
    border-radius: 30px;
}

.btn-danger {
    border-radius: 30px;
}

.btn-success {
    border-radius: 30px;
}

#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .first-level .sidebar-item.active>.sidebar-link.active,
#main-wrapper[data-layout=vertical] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .first-level .sidebar-item.active>.sidebar-link.active>i,
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .first-level .sidebar-item.active>.sidebar-link.active,
#main-wrapper[data-layout=horizontal] .left-sidebar[data-sidebarbg=skin6] .sidebar-nav ul .sidebar-item .first-level .sidebar-item.active>.sidebar-link.active>i {
    color: white;
    border-left: 3px solid white;
}

.onload-animation {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 100;
}

.datepicker {
    z-index: 1600 !important; /* has to be larger than 1050 */
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #FFFFFF !important;
    background-color: #1b2630;
}

.nav-item > a > span {
    color: #1b2630;
}

.nav-item > .nav-link.active > span {
    color: #FFFFFF;
}

.nav-pills > .nav-link > span {
    color: #1b2630;
}

.nav-pills > .nav-link.active > span {
    color: #FFFFFF;
}

.dropdown-menu {
    width: 100% !important;
}

.breadcrumb .breadcrumb-item {
    float:left;
    margin: 0 10px;
    padding: 0 10px;
}
