.slim-form .p-sm-1, .slim-form .p-sm-2, .slim-form .p-sm-3, .slim-form .p-sm-4, 
.slim-form .p-sm-5, .slim-form .p-sm-6, .slim-form .p-sm-7, .slim-form .p-sm-8, 
.slim-form .p-sm-9, .slim-form .p-sm-10, .slim-form .p-sm-11, .slim-form .p-sm-12, 
.slim-form .p-md-1, .slim-form .p-md-2, .slim-form .p-md-3, .slim-form .p-md-4, 
.slim-form .p-md-5, .slim-form .p-md-6, .slim-form .p-md-7, .slim-form .p-md-8, 
.slim-form .p-md-9, .slim-form .p-md-10, .slim-form .p-md-11, .slim-form .p-md-12, 
.slim-form .p-lg-1, .slim-form .p-lg-2, .slim-form .p-lg-3, .slim-form .p-lg-4, 
.slim-form .p-lg-5, .slim-form .p-lg-6, .slim-form .p-lg-7, .slim-form .p-lg-8, 
.slim-form .p-lg-9, .slim-form .p-lg-10, 
.slim-form .p-lg-11, .slim-form .p-lg-12, .slim-form .p-xl-1, .slim-form .p-xl-2, 
.slim-form .p-xl-3, .slim-form .p-xl-4, .slim-form .p-xl-5, .slim-form .p-xl-6, .slim-form .p-xl-7, .slim-form .p-xl-8, 
.slim-form .p-xl-9, .slim-form .p-xl-10, .slim-form .p-xl-11, .slim-form .p-xl-12 {
    padding: 0.4rem 0.5rem;
}

/* Root */
.root {
    margin-right    : -0.3rem;
    margin-left     : 16.5rem;
    margin-top      : 3.4rem;
    background-color: white;
}
@media (max-width: 1024px) {
    .root {
        margin-left: -0.5rem;
    }
}

/* Content */
.content {
    display: flex;
    flex-wrap: wrap;
    /* background-color: white;
    padding: 2rem 1rem; 
    padding: 1.5rem 0.1rem; */
}
.steps {
    /* box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%); */
    border-radius: 2px;
    padding: 12px;
    margin-bottom: 28px;
}
.steps.steps-w-title {
    padding-bottom: 13px;
    border: 1px solid #e4e4e4;
    margin: 0rem 0rem 3rem 0rem;
    width: 100%;
}
.steps h5 {
    font-weight: bold;
}
@media screen and (max-width: 640px) {
    .steps-demo .p-steps {
        height: 200px;
        margin-bottom: 260px;
    }
    .steps-demo .p-steps > ul {
        flex-direction: column;
        height: 100%;
    }
    .steps-demo .p-steps > ul .p-steps-item {
        flex-direction: column-reverse;
        align-items: flex-start;
        justify-content: center;
    }
    .steps-demo .p-steps > ul .p-steps-item:before {
        position: static;
        left: auto;
        top: auto;
        margin-top: 0;
        border-left: 1px solid var(--surface-d);
        border-top: 0 none;
        width: auto;
        height: 100%;
        margin-left: 1rem;
    }
    .steps-demo .p-steps > ul .p-steps-item .p-menuitem-link {
        flex-direction: row;
        overflow: visible;
    }
    .steps-demo .p-steps > ul .p-steps-item .p-menuitem-link .p-steps-title {
        margin: 0 .5rem 0;
    }
}

/* Accordion */
.p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 4px 0px;
}
.p-accordion .p-accordion-content {
    padding: 0.5rem 1rem;
    border-top: 2px solid #e4e4e4;
    color: #000000;
}
.p-accordion .p-accordion-tab:first-child, .p-accordion .p-accordion-tab.p-accordion-tab-active:first-child {
    border: 2px solid #e4e4e4;
}
.p-accordion .p-accordion-tab {
    border-left: 2px solid #e4e4e4;
    border-right: 2px solid #e4e4e4;
    border-bottom: 2px solid #e4e4e4;
    box-shadow: none;
}
.p-accordion .p-accordion-tab.p-accordion-tab-active {
    margin-bottom: 0px !important;
    border-left: 2px solid #e4e4e4;
    border-right: 2px solid #e4e4e4;
    border-bottom: 2px solid #e4e4e4;
    box-shadow: none;
}
.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
    font-weight: bold;
    margin-left: 1rem;
}
.p-accordion .p-accordion-tab .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border: 0px solid;
}
/* Accordion Proses Permohonan */
.p-accordion .p-accordion-tab.p-accordion-tab-active .accordion-permohonan {
    margin-bottom: 1rem;
}
.accordion-permohonan .p-accordion-header .p-accordion-header-link {
    font-weight: bold;
    padding: 1.5rem;
}
.accordion-permohonan .p-accordion-header-text {
    font-size: 1rem;
}
.accordion-permohonan .p-accordion-content {
    padding: 1rem 1.5rem;
}
.accordion-permohonan .p-accordion-tab .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 0px solid;
}

/* Beranda */
.p-hidden-accessible
{
    position: inherit !important;
}
.card-dashboard {
    box-shadow: none;
    border: 1.5px solid #5F9EA0;
    border-radius: 0.2rem;
}

.prosesverif-container {
    min-height: 70vh;
}

.layout-wrapper .layout-main .layout-content {
    padding: 17px 9px 4px 9px !important;
}
.layout-wrapper.layout-menu-horizontal .layout-main .layout-topbar {
    height: 8vh;
}

/* panel menu */
.p-panelmenu .p-panelmenu-header > a {
    padding: 1rem 1.65rem;
}
.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
    padding: 1rem 0rem 1rem 2rem;
}
.panel-menu {
    position: fixed;
    /* margin-top: 3.5rem;
    margin-bottom: 7.3rem; */
    margin-left: 0.4rem;
    height: 80.5vh;
    width: inherit;
    overflow-y: auto;
}

.um-btn {
    margin: -1rem !important; 
    height: 4.3rem !important; 
    border-radius: 12px !important; 
    background-color: #FFA500 !important;
    color: #fff !important
}

@media (max-width: 1024px) {
    .panel-menu {
        position: fixed;
        height: inherit;
        width: inherit;
        overflow-y: auto;
    }
    .p-panelmenu .p-panelmenu-panel {
        box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0px 0px 0 rgba(0, 0, 0, 0.14), 0 0px 2px 0 rgba(0, 0, 0, 0.12);
    }
}

/* footer */
.layout-wrapper .layout-main .layout-footer {
    padding: 4px 24px;
}
.layout-wrapper .layout-main {
    /* min-height: 100vh; */
    height: 100vh;
    min-height: 50vw;
}