
* {
    --color-dark: #444;
    --color-gray: #dadcdc;
    --color-gray-light: #e9e9e9;
    --color-blue: rgba(89,114,215,85);
    --color-green: #7FB964;
    --color-red: #B51F1F;
    --color-light-red: #CA4242;
    --color-light: #f8f8f8;
    --color-darkgray: #676C6E;
}

label.entertext-description {
	color: var(--color-digsig-gris2);
	text-align: left;
	font-size: x-small;
	margin-top: 5px;
}

.letter-white {
    color: white !important;
    text-align: center !important;
}


.struct-line-separator {
    height: 1px;
    background-color: var(--color-darkgray);
}

.entertext-display {
    padding-left: 0px;
    padding-right: 0px;
    width: 60%;
}

.entertext-display-button {
    padding-left: 0px;
    padding-right: 0px;
    width: 20%;
}



.box-pre-verify {
    color: white;
    border-radius: var(--corner-radius);
    padding: 0.5em 1em;
    position: relative;
}

.icon-info {
    height: 24px;
    width: 24px;
    background-color: #FFCE43;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    right: -0.75em;
    top: -0.75em;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    font-weight: 600;
    padding-top: 1px;
    cursor: pointer;
}

.box-info {
    background-color: var(--color-dark);
    border-radius: var(--corner-radius);
    position: absolute;
    right: 1em;
    top: 0.5em;
    transform: translateX(0.5em);
    color: var(--color-light);
    font-weight: 400;
    padding: 0.5em 1em;
    margin: 0;
    text-align: justify;
    scroll-behavior: auto;
    scroll-behavior: smooth;
    overflow-y: auto;
    transform: translateX(0.5em);
    visibility: hidden;
    opacity: 0;
    transform-origin: top;
    transition: all 0.25s linear;
    z-index: 1;
}

.entertext_container {
    background-color: white;
}


.icon-info:hover + .box-info {
    visibility: visible;
    opacity: 1;
}

.info-box > p {
    margin: 0;
}

.truncate-line-clamp {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*selector forazado para el estilo del tab en modo mobile 
    que se diferencie el activo --color-gray del --color-gray-light*/
a.nav-item[style="color: rgb(127, 127, 127);"] {
    background: var(--color-gray-light);
}

.digsig-content {
    display: grid;
    /* grid-template-rows: 30px 1fr; */
    grid-template-columns: 1fr;
    text-align: left;
    height: 100%;
}



    

    /* .digsig-content > *:nth-child(1) {
        grid-column: 1/2;
    }

    .digsig-content > *:nth-child(2) {
        grid-column: 2/3;
    } */

/*    .digsig-content > *:nth-child(3) {
        grid-column: 3/4;
    }*/

.tab-pane-CustomStyle {
    background-color: white;
    text-align: left;
    border-bottom-left-radius: var(--corner-radius);
    border-bottom-right-radius: var(--corner-radius);
}
/* 
.nav-CustomStyle .nav-item a {
    font-weight: bold;
    font-size: 0.82rem;
    color: var(--color-gray-2);
    width: 100%;
    background-color: white;
    border-top-left-radius: var(--corner-radius);
    border-top-right-radius: var(--corner-radius);
    border-bottom: 2px solid #dee2e6;
    border-color: #e9ecef #e9ecef #dee2e6;
}


    .nav-CustomStyle .nav-item a.active {
        color: var(--color-digsig-primary);
        background-color: white;
        border-bottom: 2px solid var(--color-digsig-primary);
        border-color: #dee2e6 #dee2e6 var(--color-digsig-primary);
    } */

/* .digsig-content > *:nth-child(-n+2) {
    font-weight: bold;
    font-size: 0.85rem;
    display: inline-block;
    align-self: stretch;
    border-top-left-radius: var(--corner-radius);
    border-top-right-radius: var(--corner-radius);
    text-align: center;
    background-color: #676977;
} */


/* .digsig-content > *:nth-child(n+3) {
    grid-column: 1/-1;
    scroll-behavior: auto;
    scroll-behavior: smooth;
    overflow-y: auto;
    padding-bottom: 1em;
    border-bottom-left-radius: var(--corner-radius);
    border-bottom-right-radius: var(--corner-radius);
} */



/*Seccion de botones*/

@media (max-width: 1440px) and (min-width: 916px) {
    .col-1440 {
        flex: 1 1 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .btn-toolbar-1440 {
        /*display: block !important;*/
    }
}

 
 
/*End Seccion de botones*/


    .digsig_box p {
        margin: 0.25em;
    }

    /* .digsig_box .sub-tittle {
        background-color: var(--color-gray-1);
        padding: 5px 15px;
        border-top-left-radius: var(--corner-radius);
        border-top-right-radius: var(--corner-radius);
    } */

/* .main-content-box {
    border: 0.5px solid lightgray;
    padding: 0px;
} */

.margin-left-inherit {
    margin-left: inherit !important;
}








.verifier_message_box {
    padding: 0.75em 1em;
    margin: 1em;
    margin-top: 0.25em;
    margin-bottom: 0.25em;
    border-radius: var(--corner-radius);
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

#box-reject-verify {
    margin-bottom: 0.5em;
}

.verifier_message_box p {
    margin: 0;
    color: white;
}

.modal-dialog.modal-dialog-centered {
    max-width: 768px;
}

@media screen and (max-width: 767px) {
    .modal-dialog.modal-dialog-centered {
        max-width: 96%;
    }

    .rejis-content-tab {
        margin-top: 0px;
    }

    .rejis-content-tittle {
        word-wrap: break-word;
        line-height: 1;
        padding-bottom: 8px !important;
        font-size: smaller !important;
    }
}

@media screen and (max-width: 424px) {
    .rejis-content-tab {
        margin-top: 0px;
    }

    .rejis-content-tittle {
        word-wrap: break-word;
        line-height: 1;
        padding-bottom: 8px !important;
        font-size: smaller !important;
    }

    .pb-15 {
        padding-top: 10px !important;
    }
}

@media (min-width: 321px) and (max-width: 424px) {
    .pb-15-aux {
        padding-top: 10px !important;
    }

    .descverify {
        margin: 0;
        font-size: xx-small;
    }

	.footerdescverify {
		margin: 0;
		font-size: xx-small;
	}

    button#toggleButton {
        font-size: xx-small;
    }

    .rejis-content-tab {
        margin-top: 0px;
    }

    .rejis-content-tittle {
        word-wrap: break-word;
        line-height: 1;
        padding-bottom: 8px !important;
        font-size: smaller !important;
    }
}

@media (max-width: 426px) {


    .descverify {
        margin: 0;
        font-size: xx-small;
    }

	.footerdescverify {
		margin: 0;
		font-size: xx-small;
	}

    button#toggleButton {
        font-size: xx-small;
    }

    .digsig-datafield-elements {
        display: flex;
        align-items: center;
        margin-left: inherit;
        margin-bottom: auto;
        font-size: xx-small;
    }
}

@media (min-width: 916px ) {

    .digsig-content {
        /* grid-template-rows: 35px 1fr; */
        grid-template-columns: 1fr;
        column-gap: 0.75em;
    }

        /* .digsig-content > *:nth-child(-n+2) {
            display: inline-block;
            background-color: #676977;
            align-self: stretch;
            color: var(--color-dark);
            border-radius: var(--corner-radius);
            margin-right: 0px !important;
            margin-left: 0px !important;
            text-align: left;
        } */

    /* .verification__info {
        border-bottom-left-radius: var(--corner-radius);
        border-bottom-right-radius: var(--corner-radius);
    } */

    .digsig-content > *:nth-child(3) {
        grid-column: 1/2;
        max-height: 100%;
        overflow-y: auto;
    }

    .digsig-content > *:nth-child(4) {
        grid-column: 2/3;
        max-height: 100%;
        overflow-y: auto;
    }

    /*.digsig-content > *:nth-child(6) {
        grid-column: 3/4;
    }*/

    .nav-CustomStyle .nav-item {
        flex: 0 1 auto;
    }

        .nav-CustomStyle .nav-item a {
            font-size: initial;
        }
}

@media (max-height: 36em /*(576px)*/ ) {
    #pre-verifier-content {
        display: none;
    }
}

@media (max-height: 33em /*(432px)*/ ) {
    #box-reject-verify {
        display: none;
    }
}

@media (max-height: 30em /*(480px)*/ ) {
    #result-content {
        display: none;
    }
}
