   th {
        align-content: center;
    }

    #btnexecut {
        display: none;
    }

    #btupdate {
        display: none;
    }

    .checkout-tabla {
        display: none !important;
    }

    /* Estilo tablas modelo responsivo */
    .table-response {
        width: 362px !important;
        border: 2px solid #E6EFFD !important;
        opacity: 1;
        font-family: 'Works sans', sans-serif;
    }

        .table-response tbody th {
            padding-top: 14.31px;
            padding-left: 20px;
            padding-bottom: 20px;
        }

        .table-response tbody td {
            padding-top: 14.31px;
            padding-left: 20px;
            padding-bottom: 20px;
        }

        .table-response tbody tr:nth-child(4n) {
            border-bottom: 2px solid #E6EFFD;
        }

        .table-response tr th {
            color: #004884;
            text-align: left !important;
            font-family: 'Works sans', sans-serif !important;
            letter-spacing: 0px;
            font-size: 16px;
        }

            .table-response tr th:nth-child(1) {
                width: 180px;
                height: 16px;
            }

        .table-response tr td {
            font-family: 'Works sans', sans-serif !important;
            letter-spacing: 0px;
            font-size: 14px;
        }

        /* estilo para foundation*/
        .table-response tbody tr:nth-child(even) {
            border-color: inherit !important;
        }

        /* estilo en foundation*/
        .table-response:not(.table-acentuada) tbody tr:nth-child(even) {
            background-color: transparent !important;
        }

        /* estilo en materialize*/
        .table-response tr {
            border-bottom: 0;
        }

    .encabezado-tabla {
        background: #004884;
        width: 100%;
    }

    /* estilos generales de la tabla */
    .table-general {
        border: 2px solid #E6EFFD !important;
        opacity: 1;
        font-family: 'Works sans', sans-serif;
        width: 100% !important;
    }

        .table-general thead th {
            padding-top: 14px;
            padding-left: 15px;
            padding-right: 0px;
        }

            .table-general thead th:nth-child(1) {
                padding-left: 20px;
            }

        .table-general thead tr:nth-child(1) {
            width: 1088px !important;
            border-style: none !important;
        }

        .table-general thead th:nth-child(1) {
            width: 5%;
        }

        .table-general thead th:nth-child(2) {
            width: 15%;
        }

        .table-general thead th:nth-child(3) {
            width: 15%;
        }

        .table-general thead th:nth-child(4) {
            width: 35%;
        }

        .table-general tbody td {
            padding-left: 15px;
            padding-right: 0px;
        }

            .table-general tbody td:nth-child(1) {
                padding-left: 20px;
                padding-right: 0px;
            }



        .table-general thead tr th {
            vertical-align: top !important;
            background: #E6EFFD;
            color: #004884;
            text-align: left !important;
            height: 71px !important;
            font-family: 'Works sans', sans-serif !important;
            letter-spacing: 0px;
            font-size: 16px;
            border-bottom: none;
        }

        .table-general tbody {
            overflow-y: auto;
            width: 100%;
            max-height: 394px;
        }

            /* estilos del scroll */
            .table-general tbody::-webkit-scrollbar {
                width: 8px;
                background: #E6EFFD;
                border-radius: 12px;
                opacity: 1;
            }

            .table-general tbody::-webkit-scrollbar-thumb {
                background: #004884;
                border-radius: 12px;
                box-shadow: 0px 3px 6px #00000029;
                opacity: 1;
                height: 21px;
            }

        /* estilos del checkbox */
        .table-general input[type="checkbox"] + label {
            color: #4B4B4B;
            font-size: 1rem;
        }

        .table-general input[type="checkbox"] {
            -webkit-appearance: none;
            appearance: none;
            background-color: #ffffff;
            margin: 0;
            font: inherit;
            color: #004884;
            height: 20px;
            width: 20px;
            border: 3px solid #004884;
            transform: translateY(-0.075em);
            border-radius: 0.25rem;
            display: inline-grid;
            place-content: center;
            float: left;
            margin-right: 0.5em;
            margin-top: 0.25em;
            position: relative !important;
            opacity: 1 !important;
        }

            .table-general input[type="checkbox"]:checked::after {
                content: "";
                margin: 0;
                padding: 0;
                display: block;
                position: absolute;
                top: 0px;
                left: 3px;
                width: 7px;
                height: 13px;
                border: solid #ffffff;
                border-width: 0 3px 3px 0;
                transform: rotate(45deg);
                border-radius: 2px;
            }

            .table-general input[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
                pointer-events: auto !important;
            }

            .table-general input[type="checkbox"]:checked {
                background-color: #004884;
            }

            .table-general input[type="checkbox"]:focus-visible {
                outline: max(0.125rem, 0.15em) solid #000000;
                outline-offset: max(0.125rem, 0.15em);
            }

            .table-general input[type="checkbox"]:disabled {
                border: 0.188rem solid #737373;
            }

            .table-general input[type="checkbox"]:checked:disabled {
                background-color: #737373;
            }

            .table-general input[type="checkbox"]:disabled + label {
                color: #737373;
            }

    /* estilos del tbody */
    .contenido-tablas {
        color: #4b4b4b;
        font-family: "Work sans", sans-serif;
        font-size: 14px;
        text-align: left;
    }

        .contenido-tablas td {
            height: 65px;
            vertical-align: middle !important;
        }

    .contenido-hover tr:hover,
    .table-general:not(.table-acentuada) tbody.contenido-hover tr:nth-child(even):hover {
        background: #FFAB001A !important;
    }

    /* estilo para foundation*/
    .table-general tbody tr:nth-child(even) {
        border-color: inherit !important;
    }

    /* estilo en foundation*/
    .table-general:not(.table-acentuada) tbody tr:nth-child(even) {
        background-color: transparent !important;
    }

    .table-general input[type=checkbox] + label {
        margin: 0 !important;
    }

    /* WorkSans-Regular */
    @font-face {
        font-family: 'WorkSans-Regular';
        src: url('/es/SiteAssets/Bnotificaciones/fonts/WorkSans-Regular.ttf');
    }

    /* WorkSans-Medium */
    @font-face {
        font-family: 'WorkSans-Medium';
        src: url('/es/SiteAssets/Bnotificaciones/fonts/WorkSans-Medium.ttf');
    }

    .pagination-container-govco {
        margin: 8px;
        line-height: normal !important;
        box-sizing: content-box !important;
    }

    .nav-pagination-govco {
        color: transparent !important;
        background: transparent !important;
        box-shadow: none !important;
        display: flex;
        height: auto !important;
        box-sizing: content-box !important;
    }

    .pagination-govco {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .pagination-govco ul {
            background: #fff;
            display: flex;
            padding-left: 0px;
        }

            .pagination-govco ul li {
                list-style: none;
                line-height: 2.5rem;
                text-align: center;
                font-weight: 500;
                cursor: pointer;
                transition: all 0.2s ease;
                font-family: WorkSans-Regular;
                font-size: 14px;
            }

                .pagination-govco ul li a {
                    padding: 0;
                }

                .pagination-govco ul li.page-item-govco {
                    margin: 0 0.5rem;
                }

                .pagination-govco ul li.number-govco,
                .pagination-govco ul li.dots-govco {
                    margin: 0 0rem;
                }

                    .pagination-govco ul li.number-govco a,
                    .pagination-govco ul li.dots-govco a {
                        text-decoration: none;
                        font-family: WorkSans-Medium;
                        font-size: 16px;
                        color: #0B457F;
                        display: block;
                        height: 2.5rem;
                        width: 2.5rem;
                    }

                .pagination-govco ul li.page-item-govco.prev-page-govco a,
                .next-page-govco a {
                    color: #3366CC;
                    text-decoration: underline;
                }

    .prev-page-icon-govco, .next-page-icon-govco {
        display: none;
        height: 16px;
    }

        .prev-page-icon-govco::before, .next-page-icon-govco::before {
            font-family: "govco-font";
            font-size: 16px;
        }

        .prev-page-icon-govco::before {
            content: "\e811";
        }

        .next-page-icon-govco::before {
            content: "\e812";
        }

    .pagination-govco ul li.page-item-govco.prev-page-govco a:visited,
    .next-page-govco a:visited {
        color: #3366CC;
    }

    .pagination-govco ul li.page-item-govco.disabled-govco a {
        pointer-events: none;
        color: #BABABA !important;
        opacity: 1;
    }

    .pagination-govco ul li.dots-govco {
        cursor: default;
    }

    .pagination-govco ul li.active-govco {
        background: #3366cc;
        border-radius: 4px;
    }

        .pagination-govco ul li.active-govco a {
            color: #fff;
        }

    .pagination-govco ul li.number-govco:not(.active-govco) a:hover,
    .pagination-govco ul li.number-govco:not(.active-govco) a.hover {
        background: #e6effd;
        border-radius: 4px;
    }

    .pagination-govco ul li.dots-govco a:hover,
    .pagination-govco ul li.prev-page-govco a:hover,
    .pagination-govco ul li.next-page-govco a:hover {
        background: transparent;
    }

    .pagination-govco ul li.prev-page-govco a:hover,
    .pagination-govco ul li.next-page-govco a:hover,
    .pagination-govco ul li.prev-page-govco a:focus,
    .pagination-govco ul li.next-page-govco a:focus {
        color: #004884;
    }

    .pagination-govco ul li.dots-govco a:hover {
        color: #0B457F;
        cursor: default;
    }

    .pagination-govco ul li.number-govco a:focus,
    .pagination-govco ul li.number-govco a.focus {
        outline: none;
        border: 1px solid black;
    }

    .pagination-govco ul li.number-govco:not(.active-govco) a:focus,
    .pagination-govco ul li.number-govco:not(.active-govco) a.focus {
        background: #e6effd;
    }

    @media (max-width: 575px) {
        .pagination-govco ul li.page-item-govco.prev-page-govco a,
        .next-page-govco a {
            text-decoration: none !important;
        }

        .prev-page-icon-govco, .next-page-icon-govco {
            display: inline;
        }

        .prev-page-text-govco, .next-page-text-govco {
            display: none;
        }
    }

    .entradas-de-texto-govco {
        padding: 1rem 0;
        font-size: 16px;
        font-family: WorkSans-Regular;
    }

        .entradas-de-texto-govco label {
            color: #4B4B4B;
            display: block;
            font-size: 16px;
            margin-bottom: 0.625rem;
            line-height: 1.375rem;
        }

        .entradas-de-texto-govco .container-input-texto-govco {
            position: relative;
        }
#texta{
	    padding-right: 2%;
    margin-left: 1%;
}
#texta textarea:disabled + .container-input-texto-govco label {
  color: gray; /* Change the color to whatever you prefer */
}
        .entradas-de-texto-govco input {
            outline: none;
            background-color: #FFFFFF;
            border: 0.094rem solid #737373;
            border-radius: 0.313rem;
            width: 100%;
            padding: 0.5rem;
            color: #4B4B4B;
            font-size: 16px;
            margin-bottom: 0.5rem;
            display: inline;
            height: auto;
            box-sizing: inherit;
            line-height: 1.375rem;
        }

            .entradas-de-texto-govco input::placeholder {
                color: #737373;
            }

            .entradas-de-texto-govco input:not(.success):not(.error):focus {
                box-shadow: 0 0.25rem 0 #3366CC24;
                border: 0.094rem solid #3366CC;
            }

            .entradas-de-texto-govco input:disabled {
                background-color: #F2F2F2;
                border: 0.094rem solid #BABABA;
                color: #4B4B4B !important;
            }

                .entradas-de-texto-govco input:disabled::placeholder,
                .entradas-de-texto-govco.disabled-govco label,
                .entradas-de-texto-govco.disabled-govco span {
                    color: #BABABA;
                }

        .entradas-de-texto-govco .alert-entradas-de-texto-govco {
            display: block;
        }

        .entradas-de-texto-govco .info-entradas-de-texto-govco {
            color: #737373;
        }

        .entradas-de-texto-govco .icon-entradas-de-texto-govco {
            position: absolute;
            border: 0;
            background: transparent;
            padding: 0;
            cursor: pointer;
            display: block;
            background-size: 1.6rem;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            top: 50%;
            transform: translateY(-65%);
        }

        .entradas-de-texto-govco .eye-slash-entradas-de-texto-govco {
            right: 0.625rem;
        }

        .entradas-de-texto-govco .eye-entradas-de-texto-govco {
            right: 0.625rem;
        }

        .entradas-de-texto-govco .icon-entradas-de-texto-govco::after {
            font-family: "govco-font";
        }

        .entradas-de-texto-govco .eye-entradas-de-texto-govco::after {
            content: "\e937";
            color: #3366CC;
            font-size: 21.3px;
        }

        .entradas-de-texto-govco .eye-slash-entradas-de-texto-govco::after {
            content: "\e936";
            color: #737373;
            font-size: 19.2px;
        }

        .entradas-de-texto-govco input.success {
            border: 0.094rem solid #068460 !important;
        }

            .entradas-de-texto-govco input.success::placeholder,
            .entradas-de-texto-govco input.success {
                color: #077253;
            }

        .entradas-de-texto-govco .success-texto-govco {
            color: #068460;
        }

        .entradas-de-texto-govco input.error {
            border: 0.094rem solid #A80521 !important;
        }

            .entradas-de-texto-govco input.error::placeholder,
            .entradas-de-texto-govco .error-texto-govco,
            .entradas-de-texto-govco input.error {
                color: #A80521;
            }

                .entradas-de-texto-govco input.success ~ .success-icon-entradas-de-texto-govco,
                .entradas-de-texto-govco input.error ~ .error-icon-entradas-de-texto-govco {
                    display: initial;
                }

        .entradas-de-texto-govco input::-ms-reveal {
            display: none;
        }

        .entradas-de-texto-govco .success-icon-entradas-de-texto-govco,
        .entradas-de-texto-govco .error-icon-entradas-de-texto-govco {
            right: 0.625rem;
            width: 1.5rem;
            height: 1.5rem;
            border-radius: 50%;
            text-align: center;
        }

        .entradas-de-texto-govco .success-icon-entradas-de-texto-govco {
            background-color: #068460;
        }

        .entradas-de-texto-govco .error-icon-entradas-de-texto-govco {
            background-color: #A80521;
        }

            .entradas-de-texto-govco .success-icon-entradas-de-texto-govco::after,
            .entradas-de-texto-govco .error-icon-entradas-de-texto-govco::after {
                color: #FFFFFF;
                font-size: 14px;
            }

        .entradas-de-texto-govco .success-icon-entradas-de-texto-govco::after {
            content: "\e8a7";
        }

        .entradas-de-texto-govco .error-icon-entradas-de-texto-govco::after {
            content: "\e92f";
        }

        .entradas-de-texto-govco .none,
        .entradas-de-texto-govco .success-icon-entradas-de-texto-govco,
        .entradas-de-texto-govco .error-icon-entradas-de-texto-govco {
            display: none;
        }

    .row textarea {
        width: 100%;
        resize: vertical;
        padding: 8px;
        border: 0.094rem solid #BABABA;
        color: #4B4B4B !important;
    }
	.row textarea[disabled]{
		background-color: #F2F2F2;
    border: 0.094rem solid #BABABA;
    color: #4B4B4B !important;
	}
    /* Fuente iconografica */
    @font-face {
        font-family: "govco-font";
        src: url("/es/atencion/SiteAssets/fonts/govco-font-icons.ttf") format("truetype");
        font-weight: normal;
        font-style: normal;
    }

    /* Montserrat-SemiBold */
    @font-face {
        font-family: "Montserrat-SemiBold";
        src: url("/es/atencion/SiteAssets/fonts/Montserrat-SemiBold.ttf");
    }

    /* WorkSans-Medium */
    @font-face {
        font-family: "WorkSans-Medium";
        src: url("/es/atencion/SiteAssets/fonts/WorkSans-Medium.ttf");
    }

    /* WorkSans-Regular */
    @font-face {
        font-family: 'WorkSans-Regular';
        src: url('/es/SiteAssets/Bnotificaciones/fonts/WorkSans-Regular.ttf');
    }

    html {
        font-size: 100%;
    }

    div#modal_advertencia opa {
        opacity: 3;
        background: lightgrey;
    }

    .modal-container-govco {
        position: relative !important;
        display: block !important;
        z-index: 1 !important;
        top: 0 !important;
        left: 0 !important;
        height: 100% !important;
        width: 100% !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        outline: 0;
    }

    .modal-dialog-govco {
        width: 100%;
        position: relative;
        pointer-events: none;
    }

    .modal-content-govco {
        height: 100%;
        box-shadow: 0px 3px 6px #00000029;
        border: none !important;
        border-radius: 0.313rem !important;
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        outline: 0;
    }

    .close-btn-modal {
        width: 16px;
        height: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        color: #0d6efd;
    }

        .close-btn-modal:focus {
            padding: 6px !important;
            border: 1px solid #000 !important;
            box-shadow: none;
        }

        .close-btn-modal:focus-visible {
            outline: none;
            box-shadow: none;
        }

    .govco-times {
        background-image: url(../assets/icons/times.svg);
        min-width: 16px;
        min-height: 16px;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: 1rem 1rem;
    }

    .modal-close-govco {
        filter: brightness(0) saturate(100%) invert(34%) sepia(98%) saturate(639%) hue-rotate(189deg) brightness(92%) contrast(99%);
        line-height: 0px;
    }

        .modal-close-govco::before {
            margin-left: 0px !important;
        }

    .close-btn-modal:hover span {
        filter: brightness(0) saturate(100%) invert(14%) sepia(81%) saturate(2933%) hue-rotate(193deg) brightness(98%) contrast(102%);
    }

    .modal-header-govco {
        border-bottom: none !important;
        padding: 2rem 2rem 0px 2rem !important;
        justify-content: flex-end !important;
        display: flex;
        flex-shrink: 0;
        align-items: center;
        border-top-left-radius: calc(0.3rem - 1px);
        border-top-right-radius: calc(0.3rem - 1px);
    }

    .modal-body-govco {
        margin: 0px 3.625rem auto 3.625rem !important;
        padding: 0px !important;
        padding-top: 14px !important;
    }

    .modal-title-govco {
        font-family: Montserrat-SemiBold;
        color: #004884;
        font-size: 2rem;
        margin-bottom: 1rem !important;
        margin: 0px;
        font-weight: normal;
        line-height: 1.219;
        width: fit-content;
    }

    .modal-subtitle-govco {
        font-family: Montserrat-SemiBold;
        color: #0b457f;
        font-size: 1.125rem;
        margin: 0px;
        margin-bottom: 2rem !important;
        font-weight: normal;
        line-height: 1.222;
        width: fit-content;
    }

    .modal-text-govco {
        font-family: WorkSans-Regular;
        width: 100%;
        font-size: 14px;
        color: #4B4B4B;
        margin-bottom: 2rem;
        padding-right: 1.25rem;
        line-height: 1.452;
    }

    .modal-footer-govco {
        margin: 0px 4.688rem auto 4.688rem;
        padding-bottom: 3.5rem !important;
        justify-content: flex-start !important;
        border-top: none !important;
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 0;
        align-items: center;
        border-bottom-right-radius: calc(0.3rem - 1px);
        border-bottom-left-radius: calc(0.3rem - 1px);
    }

    .modal-buttons-govco {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }

    .btn-modal-govco {
        font-family: WorkSans-Medium;
        display: block !important;
        border-radius: 25px !important;
        background-color: #3366cc !important;
        border: 2px solid #3366cc !important;
        padding-top: 11px !important;
        padding-bottom: 11px !important;
        padding-right: 48px !important;
        padding-left: 48px !important;
        font-size: 16px !important;
        line-height: 8px !important;
        letter-spacing: normal;
        text-transform: none;
        box-shadow: none;
        height: 42px;
        width: 165px;
    }

        .btn-modal-govco.btn-contorno {
            border: 2px solid #3366cc !important;
            background-color: transparent !important;
            color: #3366cc !important;
        }

        .btn-modal-govco:hover {
            background-color: #004884 !important;
            border: 2px solid #004884 !important;
        }

        .btn-modal-govco:focus {
            outline: 2px solid #000 !important;
            outline-offset: max(0.2px, 2.4px);
            background-color: #004884 !important;
            box-shadow: none !important;
            border: 2px solid #004884 !important;
        }

        .btn-modal-govco.btn-contorno:hover,
        .btn-modal-govco.btn-contorno:focus {
            color: #ffffff !important;
        }

    @media(min-width:576px) {
        .modal-dialog-govco {
            max-width: 540px !important;
        }
    }

    @media(max-width:480px) {
        .modal-header-govco {
            padding: 1rem 1rem 0px 1rem !important;
        }

        .close-btn-modal {
            width: 8px;
            height: 8px;
            display: flex;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            color: #0d6efd;
        }

            .close-btn-modal:focus {
                padding: 0px !important;
                border: 1px solid #000 !important;
            }

        .govco-times {
            min-width: 8px;
            min-height: 8px;
            background-size: 0.5rem 0.5rem;
        }

        .modal-close-govco::before {
            font-size: 8px;
        }

        .modal-body-govco {
            margin: 0px 1.5rem auto 1.5rem !important;
            padding-top: 1rem !important;
        }

        .modal-title-govco {
            font-size: 1.5rem;
            margin-bottom: 0.5rem !important;
            line-height: 1.208;
        }

        .modal-subtitle-govco {
            font-size: 1rem;
            margin-bottom: 1rem !important;
            line-height: 1.188;
        }

        .modal-text-govco {
            font-size: 0.75rem;
            margin-bottom: 1.5rem !important;
            padding-right: 0 !important;
            line-height: 1.604;
        }

        .modal-footer-govco {
            margin: 0px 1.5rem auto 1.5rem;
            padding-bottom: 3.5rem !important;
        }

        .modal-buttons-govco {
            display: block;
            width: 100%;
        }

        .btn-modal-govco {
            width: 100%;
            margin-bottom: 1rem !important;
        }

        .btn-contorno {
            margin-bottom: 0 !important;
        }
    }

    .btn-govco {
        border-radius: 1.563rem;
        font-family: WorkSans-Medium;
        font-size: 16px;
        line-height: 0.563rem;
        padding: 0.75rem 1rem;
        border-width: 0.125rem;
        border-style: solid;
    }

        .btn-govco.fill-btn-govco:hover,
        .btn-govco.fill-btn-govco:focus-visible,
        .btn-govco.outline-btn-govco:hover,
        .btn-govco.outline-btn-govco:focus-visible,
        .btn-govco.fill-secundary-btn-govco:hover,
        .btn-govco.fill-secundary-btn-govco:focus-visible,
        .btn-govco.outline-secundary-btn-govco:hover,
        .btn-govco.outline-secundary-btn-govco:focus-visible {
            background-color: #004884;
            border-color: #004884;
            color: #FFFFFF;
        }

        .btn-govco.fill-btn-govco:focus-visible,
        .btn-govco.outline-btn-govco:focus-visible,
        .btn-govco.fill-secundary-btn-govco:focus-visible,
        .btn-govco.outline-secundary-btn-govco:focus-visible {
            outline: max(0.125rem, 0.125rem) solid #000000;
            outline-offset: max(0.125rem, 0.188rem);
        }

        .btn-govco.fill-btn-govco,
        .btn-govco.outline-btn-govco {
            border-color: #3366cc;
        }

        .btn-govco.fill-btn-govco,
        .btn-govco.outline-secundary-btn-govco {
            background-color: #3366CC;
            color: #FFFFFF;
        }

            .btn-govco.outline-btn-govco,
            .btn-govco.fill-secundary-btn-govco,
            .btn-govco.outline-secundary-btn-govco:hover,
            .btn-govco.outline-secundary-btn-govco:focus-visible {
                background-color: #FFFFFF;
                color: #3366CC;
            }

                .btn-govco.fill-secundary-btn-govco:focus-visible,
                .btn-govco.outline-secundary-btn-govco:focus-visible {
                    outline-color: #FFFFFF;
                }

        .btn-govco:disabled {
            background-color: #737373;
            border-color: #737373;
            color: #FFFFFF;
            pointer-events: none;
        }

        .btn-govco.fill-secundary-btn-govco:hover,
        .btn-govco.fill-secundary-btn-govco:focus-visible,
        .btn-govco.fill-secundary-btn-govco:disabled,
        .btn-govco.fill-secundary-btn-govco,
        .btn-govco.outline-secundary-btn-govco:hover,
        .btn-govco.outline-secundary-btn-govco:focus-visible,
        .btn-govco.outline-secundary-btn-govco:disabled,
        .btn-govco.outline-secundary-btn-govco {
            border-color: #FFFFFF;
        }

    .label-carga-de-archivo-govco {
        font-family: WorkSans-Regular;
        font-size: 1rem;
        color: #4B4B4B;
        display: block;
    }

    .loader-carga-de-archivo-govco {
        margin-bottom: 0.4rem;
        display: flex;
        align-items: center;
    }

    .all-input-carga-de-archivo-govco {
        display: inline-block;
        position: relative;
    }

    .input-carga-de-archivo-govco {
        opacity: 0;
        position: absolute;
        height: 70%;
        width: 100%;
        top: 0;
        cursor: pointer;
    }

    .container-input-carga-de-archivo-govco {
        padding: 0.125rem;
        height: 100%;
        display: flex;
        justify-content: start;
        margin-top: 0.2rem;
        margin-bottom: 0.813rem;
        max-width: 24.375rem;
    }

        .container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco {
            width: 11.625rem;
            border-radius: 0.313rem 0 0 0.313rem;
            border: 0.094rem solid #3366CC;
            background-color: #3366CC;
            font-family: WorkSans-Medium;
            color: #fff;
            text-align: center;
            padding: 0.438rem 0.875rem 0.438rem 0.875rem;
        }

        .container-input-carga-de-archivo-govco .file-name-carga-de-archivo-govco {
            width: 13.75rem;
            border: 0.094rem solid #737373;
            border-radius: 0 0.313rem 0.313rem 0;
            background-color: #FFFFFF;
            font-family: WorkSans-Regular;
            color: #737373;
            padding: 0.438rem 0.313rem 0.438rem 0.313rem;
        }

        .container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco,
        .container-input-carga-de-archivo-govco .file-name-carga-de-archivo-govco {
            font-size: 1rem;
            display: inline-block;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            cursor: pointer;
        }

    .text-validation-carga-de-archivo-govco {
        color: #4B4B4B;
        font-family: WorkSans-Regular;
        font-size: 1rem;
    }

    .button-loader-carga-de-archivo-govco {
        background-color: #3366CC;
        min-width: 10.313rem;
        height: 2.625rem;
        border-radius: 1.563rem;
        color: #FFFFFF;
        font-family: WorkSans-Medium;
        font-size: 1rem;
        border: 0.063rem solid #3366CC;
        display: inline-block;
    }

    .input-carga-de-archivo-govco[data-error="1"] + .label-carga-de-archivo-govco {
        color: #A80521;
    }

    .container-detail-carga-de-archivo-govco {
        border-top: 0.063rem solid #BABABA;
        margin-top: 0.5rem;
        display: none;
    }

    .alert-carga-de-archivo-govco {
        color: #A80521;
        font-size: 1rem;
        font-family: WorkSans-Regular;
        display: block;
        padding-top: 0.8rem;
    }

    .attached-files-carga-de-archivo-govco {
        padding-top: 0.8rem;
        display: flex;
        flex-wrap: wrap;
    }

    .attached-file-carga-de-archivo-govco {
        width: 19.375rem;
        height: 4.25rem;
        background-color: #FFFFFF;
        border: 0.063rem solid #E8EFFC;
        border-radius: 0.313rem;
        display: flex;
        align-items: center;
        margin-right: 1rem;
        margin-bottom: 0.5rem;
        position: relative;
    }

        .attached-file-carga-de-archivo-govco span {
            color: #000000;
            font-family: Montserrat-Medium;
            font-size: 0.875rem;
            display: block;
        }

            .attached-file-carga-de-archivo-govco span:first-child {
                font-family: Montserrat-SemiBold;
            }

    .icon-text-carga-de-archivo-govco {
        display: flex;
        align-items: center;
        column-gap: 0.625rem;
        margin-left: 1rem;
    }

    .file-alt-carga-de-archivo-govco::after {
        font-family: "govco-font";
        content: "\ec18";
        font-size: 2rem;
        color: #004884;
    }

    .container-text-name-carga-de-archivo-govco {
        max-width: 13.875rem;
    }

    .text-name-carga-de-archivo-govco {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .trash-alt-1-carga-de-archivo-govco {
        border: 0;
        background-color: transparent;
        position: absolute;
        right: 0.625rem;
        line-height: 1;
        padding: 0.2rem 0.4rem;
    }

        .trash-alt-1-carga-de-archivo-govco::after {
            font-family: "govco-font";
            content: "\ec83";
            font-size: 1.5rem;
            color: #004884;
            cursor: pointer;
        }

    .load-button-carga-de-archivo-govco {
        display: flex;
    }

    .load-carga-de-archivo-govco {
        padding: 0 1rem;
        visibility: hidden;
        display: flex;
        align-items: center;
    }

    .input-carga-de-archivo-govco:focus-visible ~ .container-input-carga-de-archivo-govco {
        border-radius: 0.313rem;
        outline: max(0.125rem, 0.15em) solid #000000;
    }

    .button-loader-carga-de-archivo-govco:focus-visible,
    .attached-file-carga-de-archivo-govco:focus-visible {
        outline: max(0.125rem, 0.15em) solid #000000;
        outline-offset: max(0.125rem, 0.15em);
        outline-style: auto;
    }

    .input-carga-de-archivo-govco:hover ~ .container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco,
    .input-carga-de-archivo-govco:focus ~ .container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco,
    .button-loader-carga-de-archivo-govco:hover,
    .button-loader-carga-de-archivo-govco:focus-visible,
    .attached-file-carga-de-archivo-govco:hover,
    .attached-file-carga-de-archivo-govco:focus,
    .attached-file-carga-de-archivo-govco:focus-within {
        background-color: #004884;
    }

        .attached-file-carga-de-archivo-govco:hover span,
        .attached-file-carga-de-archivo-govco:hover .file-alt-carga-de-archivo-govco::after,
        .attached-file-carga-de-archivo-govco:hover .trash-alt-1-carga-de-archivo-govco::after,
        .attached-file-carga-de-archivo-govco:focus span,
        .attached-file-carga-de-archivo-govco:focus .file-alt-carga-de-archivo-govco::after,
        .attached-file-carga-de-archivo-govco:focus .trash-alt-1-carga-de-archivo-govco::after,
        .attached-file-carga-de-archivo-govco:focus-within span,
        .attached-file-carga-de-archivo-govco:focus-within .file-alt-carga-de-archivo-govco::after,
        .attached-file-carga-de-archivo-govco:focus-within .trash-alt-1-carga-de-archivo-govco::after {
            color: #FFFFFF;
        }

    .attached-file-carga-de-archivo-govco .trash-alt-1-carga-de-archivo-govco:focus-visible,
    .attached-file-carga-de-archivo-govco .trash-alt-1-carga-de-archivo-govco:focus {
        background-color: transparent;
    }

    .attached-file-carga-de-archivo-govco .trash-alt-1-carga-de-archivo-govco:focus-visible {
        outline: max(0.125rem, 0.15em) solid #000000;
        outline-offset: max(0.125rem, 0.15em);
        outline-style: auto;
    }

    .input-carga-de-archivo-govco:disabled {
        cursor: default;
    }

        .input-carga-de-archivo-govco:disabled ~ .container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco {
            background-color: #737373;
            border-color: #737373;
            cursor: default;
        }

        .input-carga-de-archivo-govco:disabled ~ .container-input-carga-de-archivo-govco .file-name-carga-de-archivo-govco {
            background-color: #F2F2F2;
            border-color: #BABABA;
            color: #BABABA;
            cursor: default;
        }

    .input-carga-de-archivo-govco.active:disabled ~ .label-carga-de-archivo-govco,
    .input-carga-de-archivo-govco.active:disabled ~ .text-validation-carga-de-archivo-govco {
        color: #BABABA;
    }

    .button-loader-carga-de-archivo-govco:disabled {
        background-color: #737373;
        border-color: #737373;
    }

    /* Responsive */
    .container-carga-de-archivo-govco.responsive-govco .loader-carga-de-archivo-govco {
        display: block;
    }

    .container-carga-de-archivo-govco.responsive-govco .load-button-carga-de-archivo-govco {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        justify-content: start;
        margin-top: 0.5rem;
        margin-bottom: 0.8rem;
    }

    .container-carga-de-archivo-govco.responsive-govco .all-input-carga-de-archivo-govco {
        width: 100%;
    }

    .container-carga-de-archivo-govco.responsive-govco .container-input-carga-de-archivo-govco .button-file-carga-de-archivo-govco {
        width: 10.375rem;
    }

    .container-carga-de-archivo-govco.responsive-govco .container-text-name-carga-de-archivo-govco {
        max-width: 10rem;
    }

    .container-carga-de-archivo-govco.responsive-govco .text-validation-carga-de-archivo-govco {
        font-size: 0.875rem;
    }

    .container-carga-de-archivo-govco.small-fileupload-govco .attached-file-carga-de-archivo-govco {
        margin-right: 0;
        width: 100%;
    }

    .container-carga-de-archivo-govco.responsive-govco .container-input-carga-de-archivo-govco {
        margin-bottom: 0.2rem;
    }

    /* indicador de carga */
    .spinner-indicador-de-carga-govco {
        display: inline-block;
        vertical-align: -0.125em;
        border-radius: 50%;
        -webkit-animation: .75s linear infinite spinner-border;
        animation: .75s linear infinite spinner-border;
        border-color: #0B457F;
        border-style: solid;
        border-right-color: transparent;
        position: relative;
    }
    .loader-carga-de-archivo-govco {
  margin-bottom: 0.4rem;
  display: flex;
  align-items: center;
}
    .load-carga-de-archivo-govco {
  padding: 0 1rem;
  visibility: hidden;
  display: flex;
  align-items: center;
}
    /* Responsive */
.container-carga-de-archivo-govco.responsive-govco .loader-carga-de-archivo-govco {
  display: block;
}

.container-carga-de-archivo-govco.responsive-govco .load-button-carga-de-archivo-govco {
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: start;
  margin-top: 0.5rem;
  margin-bottom: 0.8rem;
}


.attached-file-carga-de-archivo-govco:hover a {
    color: white;
}

[class^="govco-"]:before,
[class*=" govco-"]:before {
    font-family: "govco-font";
    font-style: normal;
    font-weight: normal;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: 0.2em;

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html {
    font-size: 100%; /* 100% = 16px */
}

.label-desplegable-govco {
  text-align: left;
  font-family: WorkSans-Regular;
  font-size: 16px;
  letter-spacing: 0;
  color: #4B4B4B;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}

.desplegable-govco {
  position: relative;
  text-align: left;
  font-family: WorkSans-Regular;
  font-size: 16px;
  letter-spacing: 0;
}

.desplegable-govco .govco-chevron-left:before {
  content: '\e8b6';
}

.desplegable-govco .govco-chevron-right:before {
  content: '\e8b7';
}

.desplegable-govco select {
  display: none;
}

.desplegable-govco .desplegable-selected-option {
  border: 0.063rem solid #737373;
  border-radius: 0.313rem;
}

.desplegable-govco button.desplegable-selected-option {
  line-height: 1.5rem;
}

.desplegable-govco .desplegable-selected-option:hover {
  border: 0.063rem solid #3366CC;
  border-radius: 0.313rem;
}

.desplegable-govco .desplegable-selected-option:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
}

.desplegable-govco .desplegable-selected-option:after {
  font-family: "govco-font";
  font-size: 12px;
  content: '\e8b5';
  position: absolute;
  margin-top: 0.188rem;
  right: 0.75rem;
  color: #3366cc;
}

.desplegable-govco .desplegable-selected-option:after:hover {
  position: absolute;
  content: "";
  top: 1rem;
  right: 0.625rem;
  width: 0;
  height: 0;
  border: 0.313rem solid transparent;
  border-color: #3366CC transparent transparent transparent;
}

.desplegable-govco:not(.desplegable-calendar-govco) .desplegable-selected-option.search-filter-selected-option.desplegable-arrow-active:not(.error-desplegable-govco):after {
  content: '\e8b8';
}

.desplegable-govco .desplegable-selected-option.desplegable-arrow-active {
  border: 0.063rem solid #3366CC;
  box-shadow: 0 0.25rem 0 #3366CC24;
}

.desplegable-govco .desplegable-items li,
.desplegable-govco .desplegable-selected-option {
  font-family: WorkSans-Regular;
  font-size: 16px;
  color: #4B4B4B;
  padding: 0.438rem 3.8rem 0.438rem 1rem;
  cursor: pointer;
  user-select: none;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  text-align: left;
  display: flex;
  align-items: center;
}

.desplegable-govco .desplegable-items li {
  height: 2.5rem;
}

.desplegable-govco .desplegable-selected-option[value="0"] {
  color: #737373;
}

.desplegable-govco .desplegable-selected-option.disabled-desplegable-govco,
.desplegable-govco .desplegable-selected-option:disabled {
  border-color: #BABABA;
  background-color: #F2F2F2;
  color: #BABABA;
  pointer-events: none;
}

.desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input::placeholder,
.desplegable-govco .desplegable-selected-option.disabled-desplegable-govco input {
  color: #BABABA;
  pointer-events: none;
}

.desplegable-govco .desplegable-selected-option.disabled-desplegable-govco::after ,
.desplegable-govco .desplegable-selected-option:disabled::after {
  color: #BABABA;
}

.desplegable-govco .desplegable-selected-option.error-desplegable-govco,
.desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco {
  border-color: #A80521;
  color: #A80521;
}

.desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco::after {
  font-size: 14px;
  color: #FFFFFF;
  content: "\e92f";
  background-color: #A80521;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  padding-top: 0.125rem;
  border-radius: 50%;
  margin-top: 0;
}

.desplegable-govco .desplegable-selected-option.error-desplegable-govco::after ,
.desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input::placeholder,
.desplegable-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco input {
  color: #A80521;
}

.label-desplegable-govco.disabled-desplegable-govco ~ .alert-desplegable-govco,
.label-desplegable-govco.disabled-desplegable-govco {
  color: #BABABA;
}

.desplegable-govco .desplegable-items {
  box-shadow: 0 0.188rem 0.375rem #00000029;
  position: absolute;
  outline: 0.063rem solid #3366CC;
  border-radius: 0.125rem;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0.063rem;
  margin-top: 0.25rem;
  max-height: 12.5rem;
  overflow-y: auto;
  list-style: none;
  padding: 0;
}

.desplegable-govco .desplegable-items::-webkit-scrollbar {
  width: 0.519rem;
  background: #004884 0% 0% no-repeat padding-box;
  border-radius: 0.75rem;
}

.desplegable-govco .desplegable-items::-webkit-scrollbar-thumb {
  border-radius: 0.75rem;
  box-shadow: 0 0.188rem 0.375rem #00000029;
  background-color: #FFFFFF;
  border: 0.063rem solid #000;
}

.desplegable-govco .desplegable-items li:hover,
.desplegable-govco .desplegable-items li:focus-visible {
  background-color: #E6EFFD;
}

.desplegable-govco .desplegable-items li:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
}

.desplegable-govco .desplegable-items li.same-as-selected {
  background-color: #3366CC;
  color: #FFFFFF;
}

.desplegable-govco .desplegable-hide {
  display: none;
}

.desplegable-govco ~ .alert-desplegable-govco {
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  font-size: 16px;
  line-height: 1.375rem;
  margin-top: 1rem;
  display: block;
}

.desplegable-govco ~ .alert-desplegable-govco.error-desplegable-govco {
  color: #A80521;
}

.desplegable-govco.desplegable-filter-govco .desplegable-selected-option:not(.desplegable-arrow-active):focus-within {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
}

.desplegable-govco.desplegable-filter-govco .desplegable-selected-option .btn-clear-desplegable-govco {
  position: absolute;
  right: 2rem;
  border: 0;
  background: transparent;
  padding: 0;
}

.desplegable-govco.desplegable-filter-govco .desplegable-selected-option.search-filter-selected-option.error-desplegable-govco .btn-clear-desplegable-govco {
  right: 2.5rem;
}

.desplegable-govco.desplegable-filter-govco .btn-clear-desplegable-govco::before {
  font-family: "govco-font";
  font-size: 24px;
  content: '\eb73';
  color: #3366CC;
  border-right: 0.063rem solid #BABABA;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.desplegable-govco.desplegable-filter-govco .disabled-desplegable-govco .btn-clear-desplegable-govco::before {
  color: #BABABA;
}

.desplegable-govco.desplegable-filter-govco ul li.none-desplegable-govco {
  display: none;
}

.desplegable-govco .desplegable-selected-option input {
  display: inline-block;
  box-shadow: none;
  border: none;
  width: 100%;
  margin-top: 0.313rem;
  transition: none;
  box-shadow: none;
  padding: 0;
  height: 1.25rem;
  margin: 0;
  color: #4B4B4B;
  font-family: WorkSans-Regular;
  background-color: transparent;
}
.container-carga-de-archivo-govco {margin: 1%;}
.desplegable-govco .desplegable-selected-option input:focus {
  outline: none;
  border: 0;
  box-shadow: none;
}

span.select2-selection.select2-selection--single {
        border: 0.094rem solid #737373;
    box-shadow: none !important;
    height: 41px;
    
    /* Center content horizontally and vertically */
    display: flex;
    align-items: center;
}
.checkout-tabla {
  display: none!important;
}

.table-adaptativo {
  width: 362px !important;
  border: 2px solid #E6EFFD !important;
  opacity: 1;
  font-family: 'Works sans', sans-serif;
}

.table-adaptativo thead th {
  border-style: none !important;
}

.table-adaptativo thead th:nth-child(1) {
  width: 20%;
}

.table-adaptativo thead th:nth-child(2) {
  width: 25%;
}

.table-adaptativo thead th:nth-child(3) {
  width: 15%;
}

.table-adaptativo thead th:nth-child(4) {
  width: 25%;
}

.table-adaptativo thead tr th {
  vertical-align: top !important;
  background: #E6EFFD;
  color: #004884;
  height: 71px !important;
  font-family: 'Works sans', sans-serif !important;
  letter-spacing: 0px;
  font-size: 16px;
}

.contenido-adaptativo {
  color: #4b4b4b;
  font-family: "Work sans", sans-serif;
  font-size: 14px;
  text-align: center;
}

.table-adaptativo thead th {
  padding-top: 14.31px;
  padding-left: 15px;
  text-align: left;
  padding-right: 0px;
}

.table-adaptativo thead th:nth-child(1) {
  padding-left: 20px;
}

.table-adaptativo tbody td {
  padding-left: 15px;
  text-align: left;
  padding-right: 0px;
}

.table-adaptativo tbody td:nth-child(1) {
  padding-left: 20px;
}

.table-adaptativo tbody td:last-child {
  padding-right: 20px;
}

.table-adaptativo tbody td:nth-child(3){
  text-align: right;
}
.contenido-adaptativo td {
  height: 65px;
  vertical-align: middle !important;
}

/* estilo para foundation*/
.table-adaptativo tbody tr:nth-child(even) {
  border-color: inherit!important;
}

/* estilo en foundation*/
.table-adaptativo:not(.table-acentuada) tbody tr:nth-child(even) {
  background-color: transparent!important;
}
.checkout-tabla {
  display: none!important;
}

.contenedor-tabla {
  width: 1088px;
  margin: 0 auto;
}

.encabezado-tabla {
  background: #004884;
  width: 100%;
}

/* estilos generales de la tabla */
.table-general {
  border: 2px solid #E6EFFD !important;
  opacity: 1;
  font-family: 'Works sans', sans-serif;
  width: 100% !important;
}

.table-general thead th {
  padding-top: 14px;
  padding-left: 15px;
  padding-right: 0px;
}

.table-general thead th:nth-child(1) {
  padding-left: 20px;
}

.table-general thead tr:nth-child(1) {
  width: 1088px !important;
  border-style: none !important;
}

.table-general thead th:nth-child(1) {
  width: 5%;
}

.table-general thead th:nth-child(2) {
  width: 30%;
}

.table-general thead th:nth-child(3) {
  width: 15%;
}

.table-general thead th:nth-child(4) {
  width: 50%;
}

.table-general tbody td {
  padding-left: 15px;
  padding-right: 0px;
}

.table-general tbody td:nth-child(1) {
  padding-left: 20px;
  padding-right: 0px;
}

.table-general tbody td:nth-child(3){
  text-align: right;
}

.table-general thead tr th {
  vertical-align: top !important;
  background: #E6EFFD;
  color: #004884;
  text-align: left !important;
  height: 71px !important;
  font-family: 'Works sans', sans-serif !important;
  letter-spacing: 0px;
  font-size: 16px;
  border-bottom: none;
}

.table-general tbody {
  overflow-y: auto;
  width: 100%;
  max-height: 394px;
}

/* estilos del scroll */
.table-general tbody::-webkit-scrollbar {
  width: 8px;
  background: #E6EFFD;
  border-radius: 12px;
  opacity: 1;
}

.table-general tbody::-webkit-scrollbar-thumb {
  background: #004884;
  border-radius: 12px;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  height: 21px;
}

/* estilos del checkbox */
.table-general input[type="checkbox"]+label {
  color: #4B4B4B;
  font-size: 1rem;
}

.table-general input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  margin: 0;
  font: inherit;
  color: #004884;
  height: 20px;
  width: 20px;
  border: 3px solid #004884;
  transform: translateY(-0.075em);
  border-radius: 0.25rem;
  display: inline-grid;
  place-content: center;
  float: left;
  margin-right: 0.5em;
  margin-top: 0.25em;
  position: relative !important;
  opacity: 1 !important;
}

.table-general input[type="checkbox"]:checked::after {
  content: "";
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0px;
  left: 3px;
  width: 7px;
  height: 13px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  border-radius: 2px;
}

.table-general input[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
  pointer-events: auto!important;
}

.table-general input[type="checkbox"]:checked {
  background-color: #004884;
}

.table-general input[type="checkbox"]:focus-visible {
  outline: max(0.125rem, 0.15em) solid #000000;
  outline-offset: max(0.125rem, 0.15em);
}

.table-general input[type="checkbox"]:disabled {
  border: 0.188rem solid #737373;
}

.table-general input[type="checkbox"]:checked:disabled {
  background-color: #737373;
}

.table-general input[type="checkbox"]:disabled+label {
  color: #737373;
}

/* estilos del tbody */
.contenido-tablas {
  color: #4b4b4b;
  font-family: "Work sans", sans-serif;
  font-size: 14px;
  text-align: left;
}

.contenido-tablas td {
  height: 65px;
  vertical-align: middle !important;
}

/* estilo para foundation*/
.table-general tbody tr:nth-child(even) {
  border-color: inherit!important;
}

/* estilo en foundation*/
.table-general:not(.table-acentuada) tbody tr:nth-child(even) {
  background-color: transparent!important;
}

.table-general input[type=checkbox]+label {
  margin: 0!important;
}

label.input-error-id {color: #4B4B4B !important;
    display: block !important;
    font-size: 16px !important;
    margin-bottom: 0.625rem !important;
    line-height: 1.375rem !important};
	
	input.form-control.datetimepicker-input[disabled] {
        background-color: #F2F2F2;
    border: 0.094rem solid #BABABA;
    color: #4B4B4B !important;
}