    /*
	.archivo_pdf {
        text-decoration: none;
        display: block;
        background: url('<?=$link_imgs_formulario_inscripcion;?>pdf.png') left no-repeat;
        height: 50px;
        padding-top: 10px;
        padding-left: 60px;
        color: #333;
        font-size: 10pt;
    }
	*/

    .articulo {
        font-family: 'lato-bold';
        color: #868686;
    }

    h6.card-header {
        font-size: 1.3rem;
        font-weight: bold;
        padding: 0;
        border-radius: 5px;
    }

    h6.card-header a {
        background-color: #141F33;
        border-color: #06090F;
        color: #fff !important;
        border-radius: 5px;
        display: block;
        padding: 1rem;
        text-decoration: none;
        transition: all .5s ease;
    }

    h6.card-header a:hover,
    h6.card-header a:focus,
    h6.card-header a:active:hover {
        background-color: #cdcbcb;
        border-color: #E5E5E5;
        color: #141F33 !important;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }


    .drop-it-hot {
        background-color: #41162a;
        border-radius: 15px;
        /*width: 700px;*/
        /*height: 500px;*/
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 8px 15px 0 rgba(black, .1);
        overflow: hidden;
    }

    .drop-it-hot:after {
        content: '';
        position: absolute;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border: 2px dashed #E6E7F0;
        border-radius: 5px;
        z-index: 0;
    }

    .circle {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        position: absolute;
        color: #4A90E2;
        background-color: white;
        border: 3px solid black;
        width: 50px;
        height: 50px;/*100*/
    }

    .circle {
        transition: transform 150ms ease-in;
        z-index: 10;
    }

    svg {
        width: 20px; /*40*/
        height: 20px;
    }

    .circle:before {
        content: '';
        /*background-color: #4B90E2;*/
        background-color: #141F33;
        width: 70px;
        height: 70px; /*130*/
        border-radius: 50%;
        position: absolute;
        opacity: 0;
        transition: transform 250ms ease-in, opacity 200ms ease-in;
        z-index: 0;
    }

    .circle:after {
        content: '';
        position: absolute;
        width: 50px;
        height: 50px; /*100*/
        border-radius: 50%;
    }

    .circle:hover {
        transform: scale(1.2);
        opacity: .9;
    }

    .circle:before {
        transform: scale(8);
        opacity: 1;
    }

    .circle:after {
        border: 3px solid white;
    }

    svg {
        color: white;
        z-index: 1;
    }

    .highlight:before {
        transform: scale(8);
        opacity: 1;
    }

    .highlight:after {
        border: 3px solid white;
    }

    svg {
        color: white;
        z-index: 1;
    }


    .choose-files {
        align-self: flex-end;
        z-index: 10;
    }

    .button-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;

        position: relative;
        overflow: hidden;
        /*cursor: pointer;*/
    }

    .button-wrapper.btn_dd:hover {
        background-color: #4E5056;
    }

    .label {
        margin-bottom: 20px;
        color: #4E5056;
        font-size: 18px;
    }

    .button-wrapper input[type=file] {
        font-size: 100px;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
    }

    .btn_dd {
        border: none;
        padding: 10px 20px;
        border-radius: 50px;
        background-color: #8263c9;
        color: white;
        font-size: 16px;
        cursor: pointer !important;
        transition: background-color 200ms ease-in;
        /*z-index: 11;*/
    }

    #gallery {
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 100;
    }

    img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: contrast(100%) brightness(100%) sepia(0%) hue-rotate(0deg);
    }


    .editor {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        width: 700px;
        padding: 20px;
        box-sizing: border-box;
        background-color: white;
        margin-top: -10px;
        z-index: 100;
        opacity: 0;
        transform: translateY(50px);
    }

    .is-visible {
        transition: transform 500ms ease-in-out, opacity 500ms ease-in-out;
        opacity: 1;
        transform: translateY(0);
    }

    .range-wrapper {
        display: flex;
        flex-direction: column;
        width: 20%;
    }

    .range {
        -webkit-appearance: none;
        height: 2px;
        border-radius: 5px;
        background: #E6E7F0;
        outline: none;
        padding: 0;
        margin: 10px 0;
    }

    ::-moz-range-track {
        background: #E6E7F0;
        border: 0;
    }

    input::-moz-focus-inner,
    input::-moz-focus-outer {
        border: 0;
    }


    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        height: 12px;
        width: 12px;
        border-radius: 8px;
        background-color: #1A90E2;
        cursor: pointer;
    }

    input[type=range]::-moz-range-thumb {
        -webkit-appearance: none;
        height: 12px;
        width: 12px;
        border-radius: 8px;
        background-color: #4A90E2;
        cursor: pointer;
    }

    input[type=range]::-ms-thumb {
        -webkit-appearance: none;
        height: 12px;
        width: 12px;
        border-radius: 8px;
        background-color: #4A90E2;
        cursor: pointer;
    }


    .dropzone.svelte-12uhhij.svelte-12uhhij {
        height: 100%;
        width: 100%;
        border-radius: 2.5rem;
        padding: 1rem;
        border-color: transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        background: none;
    }

    .fondo_foto {
        background-color: #fff;
    }

    .fileinput-remove,
    .fileinput-upload {
        display: none;
    }

    .mostrar {
        display: inline;
    }

    .esconder {
        display: none;
    }

    .esconder2 {
        display: none;
    }

    .tabla1 {
        overflow-x: hidden !important;
    }
    .tabla2 {
        margin-bottom: 3rem !important;
    }

    /* PPIO ESCONDER 'A PATA' */
    .only-search {
        display: none !important;
    }
    #colophon {
        display: none !important;
    }
    /* FIN ESCONDER 'A PATA' */

    /* PPIO Esconder */
    .esconder_foto1 {
        display: block;
    }
    .esconder_foto2 {
        display: none;
    }

    @media only screen and (max-width: 575px) {
        .esconder_foto1 {
            display: none;
        }

        .esconder_foto2 {
            display: block;
        }

        .esconder2 {
            display: block !important;
        }
    }
    /* FIN Esconder */