/* @font-face {
    font-family: Poppins-Regular;
    src: url(../fonts/Poppins/Poppins-Regular.ttf);
} */

/* body {
    font-family: Poppins-Regular !important;
} */

[id^="newcb"] {
    display: none !important;
}

#caspioform>div {
    margin: 0 auto;
}

.list-form-container {
    margin: 1.5rem;
}

.btn {
    --bs-btn-padding-x: 0;
    --bs-btn-padding-y: 0;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-border-width: 0px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0;
    background-color: var(--bs-btn-bg);
    border: none;
    border-radius: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #6D91A0;
    border: none;
    border-radius: 0px;
    color: #FFFFFF;
    display: inline-block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 34px;
    margin: 0px 10px;
    min-width: 180px;
    padding: 0px 20px;
    text-align: center;
    text-transform: uppercase;
}

[class^="ST"] [class^="cb"] {
    font-family: var(--bs-font-sans-serif) !important;
    font-size: var(--bs-body-font-size) !important;
}

.form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.8rem;
}

.form-row .label {
    width: 125px;
    color: #555;
    font-size: 15px;
    font-weight: 700;
}

.form-row .value {
    width: -webkit-calc(100% - 125px);
    width: -moz-calc(100% - 125px);
    width: calc(100% - 125px);
}

.p-datatable .p-datatable-tbody>tr>td {
    padding: 0 0.5rem !important;
}


.login {
    background: #f2f2f3;
    transition: margin-left .35s ease-in-out, left .35s ease-in-out, margin-right .35s ease-in-out, right .35s ease-in-out;
}


.dropdown-toggle::after {
    display: none !important;
}

.card-no-border {
    border: none !important;
    box-shadow: none !important;
}

.card-no-pt {
    padding-top: 0px !important;
}

.card-margin {
    padding-left: 5px;
    padding-right: 5px
}

.custom-header {
    background-color: #f0f0f0 !important;
    color: #2e15dc;
    font-weight: bold;
}

.custom-logo-sidebar {
    float: left;
    line-height: .8;
    margin-top: -3px;
    max-height: 72px;
    min-width: 32px;
    width: auto;
}

.navlinkcss {
    background-color: #2e15dc !important;
    color: #fff;
}

.price-card {
    background-color: white;
    /* background: linear-gradient(to left, #f5f5f6, #ffffff); */
    padding: 30px 25px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #d1baeb;
    border-style: solid;
    border-width: 0.1em;
    color: #2e15dc;
}

.price-card:before {
    position: absolute;
    content: "";
    top: 0;
    right: -35px;
    width: 88px;
    height: 88px;
    background: #7176cd;
    opacity: 0.2;
    border-radius: 8px;
    transform: rotate(45deg);
}

.price-card:after {
    position: absolute;
    content: "";
    top: 30px;
    right: -35px;
    width: 88px;
    height: 88px;
    background: #555fca;
    opacity: 0.2;
    border-radius: 8px;
    transform: rotate(45deg);
}

.price-card h2 {
    font-size: 1.1em;
    font-weight: 900;
}

.price-card .btn {
    font-size: 11px;
    border-radius: 50px;
    padding: 0 25px;
    border: 0;
    color: #fff;
    float: right;
}

.price-card .btn.btn-primary {
    border: 0 !important;
    background-color: #2e15dc;
}

.price-card:hover .btn {
    background: #b3b2b2;
    border-color: #515151;
}

p.price span {
    font-weight: bold;
    color: #ff8f01;
}

.btn.btn-mid {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}

.title-icon-section {
    max-width: 6em;
    margin-left: 1rem;
}

.title-section {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 0 1rem 0rem;
}

.title-section-inner {
    padding: 0.7em 2em 0.7em 0.8em;
    background-color: #f3f3f3;
    max-height: 45px;
    width: 100%;
}

.title-section-inner h4 {
    color: #ff8b00;
}

.title-icon-section-form {
    max-width: 7em;
}

.title-section-form {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    /* padding: 1rem 0 1rem 0rem; */
}

.title-section-inner-form {
    padding: 0.7em 2em 0.7em 0.8em;
    background-color: #f3f3f3;
    max-height: 50px;
    width: 100%;
}

.title-section-inner-form h4 {
    color: #ff8b00;
    font-size: 16px;
}

.chart-title {
    text-align: center;
    padding-top: 0.5em;
    padding-bottom: 1em;
}

.chart-title h4 {
    border-top-style: solid;
    border-bottom-style: solid;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-color: #d1baeb;
    color: #7e32cc;
}

.boton-volver {
    /* background-image: url('../assets/volver.png'); */
    /* background-size: cover;
    background-repeat: round;
    height: 48px;
    width: 128px; */
    border-radius: 50px;
    background-color: #2e15dc !important;
    padding: 0.4rem 0.3rem !important;
    width: 100px;
}

.boton-volver svg {
    margin-right: 0.2rem !important;
}

.div-estado-card-header {
    margin-top: 10px;
    text-align: center;
}

.div-estado-card-header .cust-sb {
    border-style: solid;
    border-color: #f2f2f2;
    border-radius: 0.8rem;
    color: #2e15dc;
    font-weight: bold;
    background-color: white;
}

.div-estado-card-header .inner {
    padding: 0px;
}

.div-estado-card-header .inner .innerdiv {
    padding: 0px;
    background-color: #e8dfff;
    border-radius: 0.6rem;
}

.div-estado-card-header .inner .innerdiv p:first-child {
    padding-top: 10px;
    padding-bottom: 0px;
    font-size: 1.5em;
    margin-bottom: 0px;
}

.div-estado-card-header .inner .innerdiv p:last-child {
    padding-bottom: 10px;
}

.custom-td {
    padding: 0.15em !important;
    vertical-align: middle !important;
}

.custom-table {
    margin-bottom: 0em !important;
}

.custom-table thead {
    background-color: #2e15dc;
    color: #fff;
}

.hr-nopadding {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.text-total {
    color: #ff8b00;
    font-weight: bold;
    font-size: 1.25em;
}

.custom-card-footer {
    padding: 0.25rem 0.25rem 0.25rem 0.25rem;
}

.custom-card-footer ul {
    margin-top: 5px;
    margin-bottom: 5px;
}

.toast-notification {
    position: absolute;
    right: 0;
}

.toast-color {
    color: white;
    background-color: #ff9000;
}

.icon-table {
    background: none !important;
    border: none !important;
}

.icon-table-success {
    color: #92d400;
    display: grid;
    place-items: center;
    font-size: 30px;
}

.icon-table-danger {
    color: #fe0000;
    display: grid;
    place-items: center;
    font-size: 30px;
}

/* Login */
.background-login {
    background-image: url('../img/background/smallBackground.png');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    /* background: #2e15dc; */
    background-color: #4900ff;
}

.campos input {
    border-radius: 50px;
    /* width: 80%; */
}

.campos input:focus {
    box-shadow: 0 0 7px #ff8f01 !important;
    border: 1px solid #ff8f01;
    outline: none;

}

.boton-iniciar-sesion {
    border: 0 !important;
    background-color: #ff8f01;
    color: #fff;
    border-radius: 50px 50px 50px 50px;
}



.boton-iniciar-sesion:hover {
    background-color: #fff;
    color: #ff8f01;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2), 0 10px 26px 0 rgba(0, 0, 0, 0.19);
}


/* Estilos derecho de peticion */
.menbrete-derecho-peticion {
    background-image: url('../img/rightPetition.jpg');
    background-repeat: no-repeat;
    /* background-size: cover; */
    /* background-position: center; */
    font-family: times;

    background-position: center;
    background-size: 100% 100%;
}

.form-label-field {
    font-weight: 600;
    color: #2e15dc;
}

.form-field {
    margin-bottom: 1rem;
}

.form-field input {
    border-radius: 50px;
    /* width: 80%; */
    line-height: 2em;
}

.form-field input:focus {
    box-shadow: 0 0 7px #ff8f01 !important;
    border: 1px solid #ff8f01;
    outline: none;

}

.table-card-header {
    background-color: transparent;
}

.form-field label {
    color: #393434;
    /*font-weight: 700;*/
    margin-bottom: 0.5rem
}



.br-15 {
    border-radius: 15px;
}

.p-datatable .p-datatable-thead>tr>th {
    background-color: blue;
    color: white;
}

.p-datatable-tbody {
    background-color: white;
}

.custom-datatable-header {
    display: inline-flex;
    gap: 0.5rem;
}

.welcome-div {
    /* background: #2e15dc; */
    background-image: url('../img/background/background.png');
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.boton-ingresar {
    border: 0 !important;
    background-color: #fff;
    color: #ff8f01;
    border-radius: 50px 50px 50px 50px;
    height: 100%;
    width: 18em
}

.boton-registrar {
    border: 0 !important;
    background-color: #ff8f01;
    color: #fff;
    border-radius: 50px 50px 50px 50px;
    height: 100%;
    width: 18em
}

.boton-ingresar:hover {
    background-color: #ff8f01;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2), 0 10px 26px 0 rgba(0, 0, 0, 0.19);
}

.p-orderlist-controls {
    display: none;
}

.actions-header {
    min-width: 155px;
}

span.font-bold {
    font-weight: 600;
}

.custom-fieldset legend {
    color: #2e15dc !important;
    font-size: 16px;
    padding: 0.25rem 1rem !important;
    margin-bottom: 0px;
}

.p-fieldset-content {
    text-align: center;
    font-weight: 700;
    color: #2e15dc;
    padding: 0.1rem 1.25rem !important;
}

.font-orange {
    color: #ff8b00;
}

.button-filter-active {
    background-color: #efefef !important;
    color: white !important;
    border-color: #ff8b00 !important;
    border-width: 0.3rem !important;
}

.button-filter-active:hover {
    background-color: #b0b2ce !important;
    color: white !important;
}

.cell-centered {
    text-align: center !important;
}

.dayAlert {
    color: #FF0000;
    animation: blur 1.5s ease-out infinite;
    box-shadow: 0px 0px 5px #fff,
        0px 0px 7px #fff;
}

.warningAlert {
    color: #ffd900;
    animation: warning-blur 1.5s ease-out infinite;
    box-shadow: 0px 0px 5px #fff,
        0px 0px 7px #fff;
}

@keyframes blur {
    from {
        box-shadow: 0px 0px 5px red,
            0px 0px 10px red,
            0px 0px 25px red,
            0px 0px 25px red,
            0px 0px 25px red,
            0px 0px 25px red,
            0px 0px 25px red,
            0px 0px 25px red,
            0px 0px 50px red,
            0px 0px 50px red,
            0px 0px 10px #7B96B8,
            0px 0px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px -10px 10px #7B96B8,
            0px -10px 10px #7B96B8;
    }
}

@keyframes warning-blur {
    from {
        box-shadow: 0px 0px 5px #ffd900,
            0px 0px 10px #ffd900,
            0px 0px 25px #ffd900,
            0px 0px 25px #ffd900,
            0px 0px 25px #ffd900,
            0px 0px 25px #ffd900,
            0px 0px 25px #ffd900,
            0px 0px 25px #ffd900,
            0px 0px 50px #ffd900,
            0px 0px 50px #ffd900,
            0px 0px 10px #7B96B8,
            0px 0px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px 10px 10px #7B96B8,
            0px -10px 10px #7B96B8,
            0px -10px 10px #7B96B8;
    }
}


[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}

[data-title]:after {
    content: attr(data-title);
    background-color: #ff8a00;
    color: #fff;
    font-size: 15px;
    font-family: Raleway;
    position: absolute;
    padding: 7px 20px;
    bottom: -1.6em;
    left: 100%;
    white-space: nowrap;
    box-shadow: 3px 3px 6px #d81c1c;
    opacity: 0;
    border: 1px solid #ff8a00;
    z-index: 99999;
    visibility: hidden;
    border-radius: 6px;

}

[data-title] {
    position: relative;
}

.p-datatable>.p-datatable-wrapper {
    /*overflow-x: hidden;*/
    overflow-y: hidden;
}

/* .p-datatable-header {
    margin-bottom: 20px;
} */

.p-button-custom {
    color: #ffffff;
    background: white !important;
    border: 0.3rem solid #ffffff !important;
    box-shadow: 4px 4px 4px #a9a9a9;
}

.p-button-custom-new {
    color: #fff;
    background: #efefef !important;
    border: 0.3rem solid #efefef !important;
    /* box-shadow: 4px 4px 4px #a9a9a9; */
}

.p-button-custom:enabled:hover {
    /*, .p-button:not(button):not(a):not(.p-disabled):hover*/
    background: #b0b2ce;

    color: #ffffff;
    border-color: #ffffff;
}

.background-lists {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    /* background: #2e15dc; */
}

.small-font {
    font-size: 10pt;
}

.quantity-summary {
    color: #2e15dc;
    font-weight: 700;
    background: #f2f2f3;
    margin-left: 10px;
    border-radius: 10px;
}

.quantity-summary div:nth-of-type(2) {
    background: #2e15dc;
    color: white;
    margin-bottom: 5px;
    border-radius: 5px;
}

.value-summary {
    color: #ff8b00;
    font-weight: 700;
    background: #ebebeb;
    margin-left: 10px;
    border-radius: 10px;
}

.value-summary div:nth-of-type(2) {
    background: #ff8b00;
    color: white;
    margin-bottom: 5px;
    border-radius: 5px;
}

.p-column-filter-menu-button {
    color: #ffffff
}

.p-column-filter-menu-button:hover {
    color: #ff8b00;
}

.p-column-filter-menu-button.p-column-filter-menu-button-active,
.p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: #ff8b00;
    color: #ffffff;
}

.p-tooltip-text {
    /* background-color: #2e15dc !important; */
    background-color: #7655ff !important;
}

.ui-datatable-header {
    background-color: #2e15dc !important;
}

.p-button {
    color: #ffffff;
    background: #2e15dc;
    border: 1px solid #2e15dc;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 50px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}


.p-excel {
    background-color: #278559 !important;
    border: 1px solid #0b4128 !important;
}

.p-button-orange {
    background: #ff8b00;
    border: 1px solid #bd6800;
}

.p-button-orange:hover {
    background: #ffaa42 !important;
    border: 1px solid #bd6800 !important;
}

.p-danger {
    background-color: rgb(207, 57, 57) !important;
    border: 1px solid rgb(119, 26, 26) !important;
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #2e15dc;
    border-color: #2e15dc;
    color: #ffffff;
}

.p-paginator .p-paginator-pages .p-paginator-page {
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    color: #007bff;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0 0 0 -1px;
    transition: box-shadow 0.15s;
    border-radius: 50px;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #ffffff;
    background: #2e15dc;
}

.p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(46, 21, 220, .5);
    border-color: #2e15dc;
}

/* .p-button:enabled:hover, .p-button:not(button):not(a):not(.p-disabled):hover {
    background: #ff8a00;
    color: #ffffff;
    border-color: #ff8a00;
} */
.date-header-column {
    max-width: 130px;
}

.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd {
    background: #e8dfff;
}

.list-icon-header {
    max-width: 25em;
}

.table-header-mw100 {
    max-width: 100px
}

.p-datatable-table {
    font-size: 14px !important;
}

.cell-no-pad {
    padding-left: 0px !important;
    padding-right: 0px !important;
    min-width: 110px;
}



.close-button {
    background: none;
    border: none;
    width: 32px !important;
    float: right;
    padding: 0 !important;
}

.close-button:hover {
    box-shadow: 0 0 0 0.3rem rgb(255 162 38 / 50%);
}

.close-button:enabled:hover {
    background: none;
    color: #ffffff;
    border: none;
}

.close-button:enabled:active {
    background: none;
}

.close-button:focus {
    box-shadow: 0 0 0 0.3rem rgb(255 162 38 / 50%);
}

.div-notify {
    justify-items: center;
    display: grid;
    margin: 2em;
    gap: 10px
}



.notification-label {
    color: #0614ff;
    font-weight: 700;
    text-align: center;
    font-size: 1.25em;
    padding: 16px;
}

.notification-label.error {
    color: #ff0000 !important;
}

/* Traspasos */
.card-shadow {
    /* width: 250px; */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    /* text-align: center; */
}

.card-hover-shadow:hover {
    /* transition-duration: 2s; */
    background-color: white;
    transition: all 2s ease;
    background-color: #ff8f01 !important;
}

.text-blue {
    color: #2e15dc !important;
}

.text-orange {
    color: #ff8f01 !important;
}

.container-blue {
    background-image: url('../img/background/background.png');
    background-size: cover;
    background-repeat: no-repeat;
    /* border-radius: 40px; */
    /* background: #2e15dc; */
}

/* focus input */
.p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 143, 1, 0.5);
    border-color: #ff8f01;
}

.p-inputtext {
    padding: 0.5rem 0.75rem;
    /* color: #495057; */
    background: #ffffff;
    /* border: 1px solid #2e5f91; */
    /* transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s; */
    border-radius: 20px;
    line-height: 1.75rem;
}

.p-inputtext:disabled {
    background: #e9ecef;
}

.form-control {
    padding: 0.5rem 0.75rem;
    background: #ffffff;
    border-radius: 20px;
}

.form-control:focus {
    background-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(255, 143, 1, 0.5);
    border-color: #ff8f01;
    color: #495057;
    outline: 0;
}

/* Dropdown component */
.form-select {
    /* background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E); */
    background-color: #f0f0f0;
    border-radius: 20px;
    color: #495057;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.5rem 0.75rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%;
}

.form-select:focus {
    background-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(255, 143, 1, 0.5);
    border-color: #ff8f01;
    color: #495057;
    /* border-color: #9dbeee;
    box-shadow: 0 0 0 0.2rem rgba(59,125,221,.25);
    outline: 0; */
}

/* spinner colors  */

.p-progress-spinner-circle {
    stroke: #ff8f01;
}

@keyframes p-progress-spinner-color {

    100% {
        stroke: #2e15dc;
    }

    /* 40% {
        stroke: #ff8f01;
    } */

    /* 100%, 0% {
        stroke: #2e15dc;
    }
    40% {
        stroke: #ff8f01;
    }
    66% {
        stroke: #2e15dc;
    }
    80%, 90% {
        stroke: #f0f0f0;
    } */
}

.search {
    border: none;
    border-radius: 100px;
    background-color: #fff;
}

.search:disabled {
    opacity: 0.35;
}

.search:hover:disabled {
    box-shadow: none;
    background-color: transparent;
}

.search:hover {
    box-shadow: 0 0 0 0.3rem rgba(255, 143, 1, 0.6);
    background-color: #ff8f01;
}

#dropdown-disabled {
    font-weight: bolder;
    color: #2e15dc;
}

.btn-search-address {
    position: absolute;
    top: 20px;
    background-color: transparent;
    border: none;
    right: 1.9%;
}

/* INPUT FILE DOCUMENTS */
.input-traspaso input[type="file"] {
    display: none;
}

.input-traspaso label {
    display: block;
    position: relative;
    background-color: #2e15dc;
    color: #fff;
    width: 65%;
    padding: 10px 0;
    border-radius: 20px;
    margin: auto;
    cursor: pointer;
}

.input-traspaso label:hover {
    transition: all .5s ease;
    background-color: #ff8f01;
}

.boton-secundary {
    border: 0 !important;
    background-color: #ff8f01;
    color: #fff;
    border-radius: 50px 50px 50px 50px;
    height: 100%;
    /* width: 18em; */
}

.boton-secundary:hover {
    background-color: #2e15dc;
    box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.2), 0 10px 26px 0 rgba(0, 0, 0, 0.19);
}

.boton-secundary:focus {
    background-color: #2e15dc;
}

.huella-matricula {
    width: 200px;
    border: 1px solid #2e15dc;
    border-radius: 30px;
    height: 200px;
    margin: auto;
    margin-top: 8px;
}

/* .btn-check:focus+.btn, .btn:focus, .btn:hover {
    border-color: var(--bs-btn-hover-border-color);
    color: var(--bs-btn-hover-color);
} */

.button-transferDetails {
    color: #ffffff;
    background: #fff;
    border: 0px;
    padding: 0;
    font-size: 0;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
    border-radius: 50px;
    transition: all 1s ease 0.1s;
}

.button-transferDetails:hover {
    transform: scale(1.1);
}

/* traspasos editar */
.form-field-transferDetails input {
    box-shadow: 0 0 7px #ff8f01 !important;
    border: 1px solid #ff8f01;
    outline: none;
}

.select-height2 {
    line-height: 2em !important;
}

.card-body-sp {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Comparendo seleccion */
.p-datatable .p-datatable-tbody>tr.p-highlight {
    background: #D9F7D2;
    color: #000;
}

.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight {
    background: #D9F7D2;
    color: #000;
}

.p-highlight .p-checkbox .p-checkbox-box {
    border-color: #2e15dc;
}

.p-checkbox .p-checkbox-box.p-highlight {
    border-color: #2e15dc;
    background: #2e15dc;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.15s;
    color: #ffffff;
    font-size: 14px;
}

.p-button-custom-trends {
    color: #ffffff;
    background: white !important;
    border: 0.3rem solid #ffffff !important;
}

.bg-blue {
    background-color: #2e15dc;
}

.bg-orange-trends {
    background-color: #ff8f01;
    box-shadow: 4px 4px 4px #a9a9a9;
    border-radius: 30px;
    padding: 10px 0 10px 0;
}

.infraction-repeat {
    font-size: 24px;
    height: 70px;
    line-height: 56px;
    text-align: center;
    width: 70px;

    border-radius: 100%;
    border-style: solid;
    border-width: 8px;

    border-bottom-color: #ff8f01;
    border-left-color: #ff8f01;
    border-right-color: #ff8f01;
    border-top-color: #ff8f01;
}

.infraction-repeat-number {
    background: rgba(46, 21, 220, .3);
    border-radius: 20px;
    padding: 5px 0 5px 0;
    box-shadow: 4px 4px 4px #a9a9a9;
}

.most-frequent-infractors {
    /* font-weight: 700; */
    background: rgba(46, 21, 220, .3);
    /* margin-left: 10px; */
    border-radius: 20px;
    padding: 5px 0 5px 24px;
    width: 240px;
    box-shadow: 4px 4px 4px #2e15dc;
    /* margin-bottom: 10px; */
    /* margin-left: 5px; */
}

.infractors-numbers {
    background: #ebebeb;
    width: 35px;
    height: 35px;
    line-height: 38px;
    border-radius: 100%;
    color: #ff8f01;
    /* box-shadow: 4px 4px 4px #a9a9a9; */
    box-shadow: -1px 2px 8px 5px #2e15dc;
    margin-left: 5px;
}

.most-frequent-secretary {
    /* font-weight: 700; */
    background: rgba(46, 21, 220, .3);
    /* margin-left: 10px; */
    border-radius: 20px;
    padding: 5px 0 5px 24px;
    width: 240px;
    box-shadow: 4px 4px 4px #ff8f01;
    /* margin-bottom: 10px; */
    /* margin-left: 5px; */
}

.secretary-numbers {
    background: #ebebeb;
    width: 35px;
    height: 35px;
    line-height: 38px;
    border-radius: 100%;
    color: #2e15dc;
    /* box-shadow: 4px 4px 4px #a9a9a9; */
    box-shadow: -1px 2px 8px 5px #ff8f01;
    margin-left: 5px;
}

.center-align {
    align-items: center;
}

.btn-simit {
    background-color: unset;
    border-color: unset;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.35) 2px 2px 5px;
    border-radius: 5px;
    margin-bottom: 1.25em;
    display: block;
    padding: 0.5em;
}

.btn-simit:enabled:hover {
    background: unset;
    color: #ffffff;
    border-color: unset;
    box-shadow: rgb(125 125 125 / 34%) 2px 2px 5px;
}

.p-custom-table-header {
    background: #efefef;
    color: #212529;
    border: solid #dee2e6;
    border-width: 1px 0 0;
    padding: 1rem;
    font-weight: 600;
    margin-bottom: 20px;
}

.slick-prev {
    left: -5px;
}

.slick-prev:before {
    color: #2e15dc;
}

.slick-next {
    right: -10px;
}

.slick-next:before {
    color: #2e15dc;
}

.p-datatable-wrapper::-webkit-scrollbar {
    width: 1em;
    height: 1em;
}

.p-datatable-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.p-datatable-wrapper::-webkit-scrollbar-thumb {
    background-color: rgb(61, 72, 229);
    outline: 1px solid rgb(106, 146, 249);
    border-radius: 50px;
    height: 10px;
}

.form-register {
    margin-top: 120px;
    margin-bottom: 25px;
}

.button-terms {
    background-color: transparent;
    border: none;
}

.p-input-icon-left>i,
.p-input-icon-right>i,
.p-input-icon-left>svg,
.p-input-icon-right>svg,
.p-input-icon-left>.p-input-prefix,
.p-input-icon-right>.p-input-suffix {
    position: absolute;
    top: 40%;
    margin-top: -0.5rem;
    z-index: 1;
}

.p-inputtext {
    /* line-height: 0.1px; */
    width: 100%;
}

.signature-canvas {
    border: solid 5px #7767e8;
    border-radius: 20px;
}

.autocomplete-input {
    line-height: 0.1px;
    width: 100%;
}

.calendar-input {
    line-height: 0.1px;
    width: 100%;
    padding: 0 0.74rem !important;
    /* padding: 0.5rem 0.75rem; */
}



.autocomplete-input-opacity {
    opacity: 1 !important;
}

.p-autocomplete-panel {
    z-index: 9999 !important;
}

.react-international-phone-input-container .react-international-phone-input {
    height: 39px;
    /* height: 46px; */
    border-radius: 0px 20px 20px 0px;
    font-size: .875rem;
    font-weight: 400;
    color: #495057;
    width: 100%;
}

.react-international-phone-country-selector-button {
    /* height: 46px; */
    height: 39px;
}

.react-international-phone-input-container .react-international-phone-country-selector-button {
    border-radius: 20px 0px 0px 20px;
}

.react-international-phone-input-container .react-international-phone-input {
    width: 100%;
}

.card-autocomplete {
    box-shadow: none;
}

.react-international-phone-input-container .react-international-phone-input:focus {
    background-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(255, 143, 1, 0.5);
    border-color: #ff8f01;
    color: #495057;
    outline: 0;
}

/* button:focus {
    background-color: #fff;
    box-shadow: 0 0 0 0.2rem rgba(255, 143, 1, 0.5);
    border-color: #ff8f01;
    color: #495057;
} */

.p-inputtext:disabled {
    background-color: #e9ecef;
    opacity: 1;
}

.p-togglebutton.p-button.p-highlight {
    background: #2e15dc;
    border-color: #2e15dc;
    color: #ffffff;
}

.rejectObservation {
    background: red !important;
}

.warningObservation {
    background: #ff9900 !important;
}

/* SM breakpoint */
@media (min-width: 576px) {

    /* CUSTOM WIDTHS */
    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-100 {
        width: 100% !important;
    }
}

/* MD breakpoint*/
@media (min-width: 768px) {

    /* CUSTOM WIDTHS */
    .w-md-25 {
        width: 25% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-100 {
        width: 100% !important;
    }
}

/* LG breakpoint */
@media (min-width: 992px) {

    /* CUSTOM WIDTHS */
    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-100 {
        width: 100% !important;
    }
}

/* XL breakpoint */
@media (min-width: 1200px) {

    /* CUSTOM WIDTHS */
    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-65 {
        width: 50% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-100 {
        width: 100% !important;
    }
}

/* SM breakpoint */
@media (min-width: 576px) {

    /* CUSTOM WIDTHS */
    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-100 {
        width: 100% !important;
    }
}

/* MD breakpoint*/
@media (min-width: 768px) {

    /* CUSTOM WIDTHS */
    .w-md-25 {
        width: 25% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-100 {
        width: 100% !important;
    }
}

/* LG breakpoint */
@media (min-width: 992px) {

    /* CUSTOM WIDTHS */
    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-100 {
        width: 100% !important;
    }
}

/* XL breakpoint */
@media (min-width: 1200px) {

    /* CUSTOM WIDTHS */
    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-65 {
        width: 50% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-100 {
        width: 100% !important;
    }
}

/* Color panelMenu */
.p-panelmenu .p-panelmenu-header>a {
    padding: 1rem 1.25rem;
    border: none;
    color: rgba(233, 236, 239, .5);
    background: #1025a2;
    font-weight: 600;
    border-radius: 4px;
    transition: box-shadow 0.15s;
}

.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover {
    color: rgba(233, 236, 239, .75);
    background: #222e3c;
    border-left-color: transparent;
}

.p-panelmenu .p-panelmenu-header.p-highlight>a {
    background: #222e3c;
    border-color: #222e3c;
    color: rgba(233, 236, 239, .75);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled)>a:hover {
    color: rgba(233, 236, 239, .75);
    background: #222e3c;
    border-left-color: transparent;
}

.p-panelmenu .p-panelmenu-content {
    padding: 0.5rem 0;
    border: 1px solid #dee2e6;
    background: #1025a2;
    color: rgba(233, 236, 239, .75);
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
    padding: 0.75rem 1rem;
    color: #212529;
    border-radius: 0;
    transition: box-shadow 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
} */

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
    color: rgba(233, 236, 239, .75);
    margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
    color: rgba(233, 236, 239, .75);
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
    background: #222e3c;
    border-left-color: transparent;
    color: rgba(233, 236, 239, .75) !important;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
    padding: 0.75rem 1rem;
    color: rgba(233, 236, 239, .75);
    border-radius: 0;
    transition: box-shadow 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* Color panelMenu */
.p-panelmenu .p-panelmenu-header>a {
    padding: 1rem 1.25rem;
    border: none;
    color: rgba(233, 236, 239, .5);
    background: #1025a2;
    font-weight: 600;
    border-radius: 4px;
    transition: box-shadow 0.15s;
}

.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled)>a:hover {
    color: rgba(233, 236, 239, .75);
    background: #222e3c;
    border-left-color: transparent;
}

.p-panelmenu .p-panelmenu-header.p-highlight>a {
    background: #222e3c;
    border-color: #222e3c;
    color: rgba(233, 236, 239, .75);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled)>a:hover {
    color: rgba(233, 236, 239, .75);
    background: #222e3c;
    border-left-color: transparent;
}

.p-panelmenu .p-panelmenu-content {
    padding: 0.5rem 0;
    border: 1px solid #dee2e6;
    background: #1025a2;
    color: rgba(233, 236, 239, .75);
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

/* .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
    padding: 0.75rem 1rem;
    color: #212529;
    border-radius: 0;
    transition: box-shadow 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
} */

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
    color: rgba(233, 236, 239, .75);
    margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
    color: rgba(233, 236, 239, .75);
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
    background: #222e3c;
    border-left-color: transparent;
    color: rgba(233, 236, 239, .75) !important;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
    padding: 0.75rem 1rem;
    color: rgba(233, 236, 239, .75);
    border-radius: 0;
    transition: box-shadow 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.header-container {
    display: flex;
    overflow: auto;
    /* align-items: center; */
    justify-content: space-between;
}

::-webkit-scrollbar {
    background-color: #efefef;
    width: 16px
}

::-webkit-scrollbar-track {
    background-color: #efefef
}

::-webkit-scrollbar-thumb {
    background-color: #949497;
    border-radius: 16px;
    border: 4px solid #efefef
}

.header-button {
    margin: .5rem;
    width: 80px;
    height: 80px;
}

.notification-counter-container {
    background-color: #FFF;
    border-radius: 10px;
    padding: 0.5rem;
    border-color: #d1baeb;
    border-width: 0.1em;
    border-style: solid;
    height: min-content;
}

.notification-counter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #FFF;
    border-radius: 10px;
    font-size: 12px;
    margin: 0px .5rem;
    color: #FFF;
}

.gray-counter {
    background-color: #949497;
}

.blue-counter {
    background-color: #007df8;
}

.green-counter {
    background-color: #3ba65bd5;
}

.yellow-counter {
    background-color: #ffc14f;
}

.red-counter {
    background-color: #eb1a1a;
}

/* .quantity-summary-counter {
    color: #3ba65bd5;
    font-weight: 700;
    background: #f2f2f3;
    margin-left: 0px;
    border-radius: 10px;
}

.quantity-summary-counter div:nth-of-type(2) {
    background: #3ba65bd5;
    color: white;
    margin-bottom: 5px;
    border-radius: 5px;
} 

.value-summary-counter {
    color: #eb1a1a;
    font-weight: 700;
    background: #ebebeb;
    margin-left: 10px;
    border-radius: 10px;
}

.value-summary-counter div:nth-of-type(2) {
    background: #eb1a1a;
    color: white;
    margin-bottom: 5px;
    border-radius: 5px;
}

.value-summary-counter-ot {
    color: orange;
    font-weight: 700;
    background: #ebebeb;
    margin-left: 10px;
    border-radius: 10px;
}

.value-summary-counter-ot div:nth-of-type(2) {
    background: orange;
    color: white;
    margin-bottom: 5px;
    border-radius: 5px;
} */


.transfer-pdf {
    border: #3ba65bd5 solid 3px !important;
}

.disabled-cursor {
    cursor: default;
    pointer-events: none;
}

.process-status-datatable-button {
    background-color: transparent;
    border: none;
    color: inherit;
}

.cursor-pointer {
    cursor: pointer;
}

.header-button-mi {
    margin: .3rem;
    width: 80px;
    height: 80px;
}

.welcome .animation {
    animation: mover-izquierda-derecha 2s 1;
    animation-fill-mode: forwards;
    background-color: #eeeeee,
}

@keyframes mover-izquierda-derecha {
    from {
        transform: translateX(-50%);
    }

    /* to {
        transform: translateX(50%);
    } */
}

.title-table {
    background-color: #4900FF;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
    width: 300px;
}

.title-component {
    background-color: #4900FF;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
    width: 500px;
}

.title-form {
    background-color: #FF8600;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
    /* width: 300px; */
}

.total-filter {
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    margin-top: 5px;
}

.total-filter-draft {
    background: #606060;
}

.total-filter-prepared {
    background: #29ABE2;
}

.total-filter-delivered {
    background: #FF8600;
}

.total-filter-aproved {
    background: #4900FF;
}

.total-filter-rejected {
    background: #FF0000;
}

.total-filter-annulled {
    background: #C1272D;
}

.total-filter-sent {
    background: #90C405;
}

.total-filter-reset {
    background: #7655ff;
}

.total-filter-assigned {
    background: #2e15dc;
}

.p-datatable .p-datatable-header {
    background: #efefef;
    color: #212529;
    border: solid #dee2e6;
    border-width: 1px 0 0 0;
    /* padding: 1rem 1rem;  */
    padding: 0 0 0 0;
    font-weight: 600;
    /* padding-bottom: 15px; */
}

.p-dropdown {
    background: none;
    /* border: none; */
    border-radius: 30px;
    transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;
}


.p-multiselect-panel {
    z-index: 99999 !important;
}

.card-hover-shadow2:hover {
    /* transition-duration: 2s; */
    background-color: white;
    transition: all 2s ease;
    background-color: #ff910094 !important;
}

.licenses-status .form-control {
    background-color: rgba(245, 40, 145, 0.2);
    border-color: red;
}

/* .licenses-status-tooltip .p-tooltip-text {
    background-color: rgba(245, 40, 145, 0.2)!important;
    border-color: red!important;
} */

.btn-adres-register {
    position: absolute;
    top: 20px;
    background-color: transparent;
    border: none;
    right: -1.3%;
}

.modal-body-content-details-garment {
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

.modal-body-content-other-procedures {
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}


.center-counter-ot {
    display: flex;
    align-items: center;
}

.p-datatable .p-datatable-tbody>tr {
    height: 40px;
}

.filter-container {
    padding: 1rem;
    width: auto;
    border: 1px solid #dee2e6;
    max-width: 600px;
    border-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    position: absolute;
    background-color: white;
    z-index: 1000;
}

.no-format-button {
    box-shadow: none !important;
    background-color: transparent;
    border: none;
    background-color: transparent !important;
    width: 100%;
    border-radius: 0%;
}

.toggleContainer {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: fit-content;
    border: 3px solid #777474;
    border-radius: 25px;
    background: #777474;
    font-weight: bold;
    color: #343434;
    cursor: pointer;
    width: 250px;
    height: auto;
    font-size: 13px;
}

.toggleContainer::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 100%;
    left: 0%;
    border-radius: 20px;
    background: white;
    transition: all 0.3s;
}

.toggleCheckbox:checked+.toggleContainer::before {
    left: 50%;
}

.toggleContainer div {
    padding: 6px;
    text-align: center;
    z-index: 1;
}

.toggleCheckbox {
    display: none;
}

.toggleCheckbox:checked+.toggleContainer div:first-child {
    color: white;
    transition: color 0.3s;
}

.toggleCheckbox:checked+.toggleContainer div:last-child {
    color: #ff8f01;
    transition: color 0.3s;
}

.toggleCheckbox+.toggleContainer div:first-child {
    color: #ff8f01;
    transition: color 0.3s;
}

.toggleCheckbox+.toggleContainer div:last-child {
    color: white;
    transition: color 0.3s;
}

.title-section .subtitle-profile {
    background-color: #4159e3;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
    width: 275px;
}

.modal-calendar {
    z-index: 9999;
}

/*Calendar modal */
.p-datepicker {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999 !important;
}

/** Mini loader */
.mini-loader-container {
    background-color: #4900ff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    color: #FFF;
    padding: 0.5rem;
    border-radius: 50px;

    width: 240px;
    height: min-content;

    display: flex;
    align-items: center;
    justify-content: center;
}

.mini-loader-container-contraventor {
    background-color: #4900ff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    color: #FFF;
    /* padding: 0.5rem; */
    border-radius: 50px;

    /* width: 50px !important; */
    height: min-content;

    display: flex;
    align-items: center;
    justify-content: center;
}

.mini-loader-spinner {
    /* background-color: #fff; */
    width: 28px;
    height: 28px;
    border-radius: 50%;
    position: relative;
    animation: rotate 1s linear infinite
}

.mini-loader-spinner::before {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 5px solid #FFF;
    animation: prixClipFix 2s linear infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes prixClipFix {
    0% {
        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)
    }

    25% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)
    }

    50% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)
    }

    75% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%)
    }

    100% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0)
    }
}

/** end Mini loader */

.title-table-ot {
    background-color: #4900FF;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
    width: 250px;
}

.btn-save {
    background-color: #4900FF;
    color: #fff;
    width: 40px !important;
    border-radius: 0px 50px 50px 0px;
    font-size: 20px;
    border: none;
}

.sidebar-item-collapse {
    background-color: #4418ff;
    color: #fff;
    width: 100%;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}



.collapse-label {
    background-color: #4418ff !important;
    display: flex !important;
    justify-content: flex-start !important;
    width: 100% !important;
}

.collapse-label:hover {
    background-color: #222e3c !important;
    cursor: pointer !important;
}

.content {
    padding: 1.5rem 1.5rem .75rem;
}

/* Steps prime react */
.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #4b5563;
    border: 1px solid #f3f4f6;
    background: #ffffff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1rem;
    z-index: 1;
    border-radius: 50%;
}

.p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #ff8f01;
    color: #ffffff;
}

.p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 600;
    color: #212529;
    font-size: 14px;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: 0.5rem;
    /* color: #6c757d; */
    font-size: 14px;
}

.p-icon-field-left>.p-inputtext {
    padding-left: 2.5rem;
}

.row-update {
    background-color: #e8f5e9 !important;
    /* Verde claro */
    color: #388e3c !important;
    /* Texto verde */
}

.row-pendiente {
    background-color: #fff3e0;
    /* Naranja claro */
    color: #ef6c00;
    /* Texto naranja */
}

.row-payment_type_not_found {
    background-color: #ffebee !important;
    /* Rojo claro */
    color: #c62828 !important;
    /* Texto rojo */
}

.input-wrapper {
    position: relative;
    display: inline-block;
}

.input-icon {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    color: #999;
    pointer-events: none;
}

.search-input {
    padding: 5px 5px 5px 40px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 30px;
}

/* .search-input:focus {
    outline: none;
    border-color: #007bff;
} */

.select-padding {
    padding: .7rem 0.75rem;
}

.p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #ffffff;
    color: #374151;
    /* padding: 1.5rem; */
    padding-left: 1.5rem !important;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.p-dialog .p-dialog-content {
    background: #ffffff;
    color: #212529;
    /* padding: 1rem; */
    padding: 0 2rem 1rem 1rem;

}

.p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #ffffff;
    color: #4b5563;
    padding: 0 1.5rem 1.5rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.p-button.p-button-text {
    background-color: transparent;
    color: #06b6d4;
    border-color: transparent;
    padding-right: 1.8rem;
    padding-left: 1.8rem;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #374151;
    border-color: transparent;
    background: #f3f4f6;
}

/* .list-group-item {
    background-color: none;
    border: none;
    color: var(--bs-list-group-color);
    display: block;
    padding: none;
    position: relative;
} */

.p-dialog .p-dialog-header .p-dialog-header-icon {
    visibility: hidden;
}

.p-dropdown-panel {
    /* position: absolute;
    top: 0;
    left: 0; */
    z-index: 9999 !important;
}

.title-tracking {
    background-color: #4900FF;
    color: #fff;
    padding: 10px;
    border-radius: 40px;
    width: 400px;
}

.card-body-summary-manager {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.card-body-summary-manager-shadow {
    -webkit-box-shadow: 7px -1px 8px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 7px -1px 8px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 7px -1px 8px -2px rgba(0, 0, 0, 0.75);
    border-radius: 15px 15px 15px 15px;
}

/* .p-badge {
    display: inline-block;
    border-radius: 10px;
    text-align: center;
    padding: 0rem;
}

.p-badge.p-badge-danger {
    background-color: #dc3545;
    color: #dc3545;
} */

.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #ffffff;
    background: #4900FF;
}

.p-datatable .p-column-header-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.p-chips .p-chips-multiple-container .p-chips-token {
    margin: 5px !important;
    color: #ffffff !important;
    background: #4900FF !important;
}






/* Clases de colores de fondo */
.text-title-tramites {
    color: #1A005B !important;
}

.bg-tramites {
    background: #1A005B !important;
}

.bg-tramites-color {
    background-color: #1A005B !important;
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.background-tramites-login {
    /* background-image: url('../img/background/smallBackground.png');
    background-size: cover;
    background-repeat: no-repeat; */
    border-radius: 20px;
    background-color: #29087d !important;
}

.bg-tramites-opacity {
    background: #29087d !important;
}

/* .sidebar, .sidebar-content {
    background-color: #1A005B!important;
} */

/* .sidebar, .sidebar-content {
    background: #1A005B!important;
    transition: margin-left .35s ease-in-out, left .35s ease-in-out, margin-right .35s ease-in-out, right .35s ease-in-out;
} */

.text-tramites {
    color: #FFFFFF;
}



.button-manual {
    background-color: #4900ff;
    color: white;
    padding: 10px 20px;
    /* text-decoration: none; */
    border-radius: 5px;
    font-size: 14px;
}

.button-manual:hover {
    color: white;
    background-color: #5d36c0;
    text-decoration: none;
}

.check-form,
.check-element {
    display: flex;
    justify-content: center;
    align-items: center;
}

.check-form {
    justify-content: flex-start;
}

.p-accordion-header-text {
    width: 100%;
}

.p-accordion-header-link {
    text-decoration: none !important;
}

.dropdownTableContainer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.no-select .p-selection-column .p-checkbox {
visibility: hidden; /* ocultar checkbox en filas no seleccionables */
}

.status-process-modal {
    /* margin: auto; */
    min-width: 400px;
    width: 400px;
    max-width: 500px;
    /* display: block !important; */
    justify-content: center;
    align-items: center;

}