@media (min-width: 0) and (max-width: 575px){
    .header-top{
        display: none !important;
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    }
    #header .header-nav-main{
        top: 20% !important;
    }
    
    .container-noticias-index{
        margin-top: calc(18vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1rem;
        margin-bottom: -8rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }
    #header .header-column{
        flex-grow: 0 !important; 
    }

    #header .header-column .segundo-logo{
        display: none !important;
    }

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height: 60vh;
        margin-top:-1px;
        overflow:hidden;
        background-size: cover;
        display: flex;
        justify-content : flex-end;
    }

    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-actas .titulo-portada-actas,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(45%);
        right: calc(7%);
    }

    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(20%);
        right: calc(9%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 1.1rem;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 2.8em;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 60vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 90% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-evenly !important;
        position: absolute;
        bottom: 12%;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        padding: 0 10px 0 10px;
    }

    .cards-portada .card{
        /*width: 110px;*/
        height: 145px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        margin: 8px 0 -3px 0;
        border: none !important;
    }
    
    .cards-portada .card-body p{
        font-size: .8rem;
        text-align: center;
        letter-spacing: normal;
        line-height: 16px;
        margin: 5px 0 -5px 0;
    }

    .boton-registro{
        font-size: .7rem;
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 10px;
        margin-top: -14px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    /**********************************************************/

    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 2em;
        font-weight: bold;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-propuestas .titulo-portada-propuestas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-actas .titulo-portada-actas,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(20%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 2.1em;
        line-height: 1em;
        font-weight: bold;
    }

    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC{
        font-size: 2rem !important;
    }
    
    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 2.5em;
        line-height: 1.2em;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 10px;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: 160px;
        height: 40px;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        transition: 0.5s all;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        color: #FFF;
        font-size: 1rem;
        font-weight: 300;
        margin-top: 15px;
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        width: 80%;
        margin: 0 auto;
        text-align: center;
        font-size: 1.5rem;
        color: var(--color_04);
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        width: 80%;
        margin: 0 auto;
        font-size: 1rem;
        color:#4A5869;
        line-height:1.5rem;
    }

    .indicadores{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 40px 0;
        background:#F5F5F5;
        margin-top: -100px !important;
    }
    
    .indicadores .container-fluid{
        padding: 0 80px !important;
    }
    
    .contador-container{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-right: 10px;
        width: 100%
    }
    
    .contador-container .contador{
        padding-right: 20px !important;
        font-size: 3.2rem;
        letter-spacing: normal;
        color: #d5844a/*#EC6627*/;
        text-align: right;
        width: 50%;
    }
    
    .contador-container .contador-titulo{
        font-size: 1.3rem;
        line-height: normal;
        color: #4A5869;
        width: 50%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas, .cards-ejes{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .cards-ejes{
        margin-top: -20px !important;
    }
    
    .principal-propuestas .principal-propuestas-titulo{
        font-size: 2.5rem;
        line-height: 1.2;
        margin: 40px 0;
        text-align: center !important;
        color: #4A5869;
    } 
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        margin-top: 30px;
    }
    
    .cardBox {
        width: 300px;
        height: 160px;
        border: none;
        padding: 0 !important;
        margin: 25px 0;
        background-color: transparent;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 83%;
        font-size: 1.5rem;
        line-height: 25px;
        margin-top: -150px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
    }

    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 65px;
        left: 223px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll;     
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: .9rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 600px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 600px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /*************************  ACTAS  *************************/

    #divActas{
        display: flex;
        flex-direction: column !important;
        align-items: center;
        justify-content: center;
    }

    .items-actas .col-xs-1{
        display: flex;
        flex-direction: column !important;
        align-items: center;
        justify-content: center;
    }
    
    .container_item {
        width: 240px !important;
        height: 160px !important;
        margin: 10px 0;
        padding: 0 10px 10px 10px;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 220px !important;
        height: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 5px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 80%;
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 20px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }

    .vacio{
       display: none;
    }

    #exampleModal3 .modal-header h4{
        font-size: 1.5rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }
    
    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    .modal-body .contenedor{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        margin: 0 0 0 10px;
        min-width: 87vw !important;
        border-bottom: 1px solid var(--color_05);
    } 
    
    #nuevo .nav-tabs .nav-link.active{
        margin: 5px 0;
        min-width: 84vw !important;
        color: #000 !important;
        background-color: #FFF !important;
        border-top: 1px solid var(--color_04) !important;
        border-left: 1px solid var(--color_04) !important;
        border-right: 1px solid var(--color_04) !important;
        border-bottom: 1px solid var(--color_05) !important;
        
    }

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        margin: 5px 0;
        min-width: 84vw !important;
    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        min-width: 300px !important;
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .modal-dialog{
        max-width: 100% !important;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    #nuevo .col-6,
    #nuevo .col-3 {
        width: 100% !important;
    }

    #nuevo .close{
        position: absolute !important;
        top: -210px !important;
        right: 15px !important;
    }

    #nuevo .modal-body{
        padding: 0 0 26px 0 !important;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        /* width: 148px; */
        height: 148px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio h6{
        font-size: 1rem;
    }
    
    #docs .d-flex{
        width: 70px;
        height: 70px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2rem;
    }

    #modalPr .col-lg-6,
    #modalPr .col-lg-12,
    #modalPr .col-xl-12{
        padding: 0 !important;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
        box-shadow: 0px 0 63px 0 rgba(0, 0, 0, 0.5);
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
        border: none !important;
        --bs-gutter-x: 0 !important;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
        border-bottom:  solid 2px #CCCCCC70 !important;
        margin-bottom: 10px !important;
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 12%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    /***************  FORM PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    #frmguardarUsuario .guardar:hover,
    .guardar-propuesta .guardar:hover,
    .botones-listado-propuestas .cancelar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .botones-listado-propuestas{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar:hover{
        background-color: var(--color_03);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    /******************* TABLA *****************************/

    .table th{
        border: none !important;
    }

    #shadow::-webkit-scrollbar{
        -webkit-appearance: none;
    }

    #shadow::-webkit-scrollbar:vertical {
        width:10px;
    }

    #shadow::-webkit-scrollbar-button:increment,.contenedor::-webkit-scrollbar-button {
        display: none;
    }

    #shadow::-webkit-scrollbar:horizontal {
        height: 10px;
    }

    #shadow::-webkit-scrollbar-thumb {
        background-color: var(--color_01);
        border-radius: 20px;
        border: 2px solid #f1f2f3;
    }

    #shadow::-webkit-scrollbar-track {
        border-radius: 10px;
    }

    #shadow{
        /*Estilos estándar experimentales (Principalmente Firefox)*/
        scrollbar-color: rgba(0, 0, 0, .5) rgba(0, 0, 0, 0);
        scrollbar-width: thin;
    }

    /**********************************************/

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
        font-size: 1.3rem;
    }

    #contacto label{
        color:var(--color_04);
        font-weight: bolder;
    }

    #contacto input{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }

    #contacto input:focus{
        border: 1px solid #CCCCCC !important;
    }

    /******************** SELECT ******************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin: 60px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
        font-size: 1.1rem;
    }

    .select-consejo select{
        padding: 10px 40px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
    }

    .form-propuestas .propuestas-titulo{
        font-size: 1.2rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
        margin: 40px 0 -10px 0;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.2rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px 5px 25px;
        background: linear-gradient(180deg, #FFFFFF 20.65%, rgba(196, 198, 198, 0.5) 100.22%);
        box-shadow: 0px 7px 18px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
        margin-top: 90px;
    }

    .icono-adjunto{
        width: 120px !important;
        height: 120px !important;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        top: -30px;
        margin: 0 auto;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        height: 60px;
        position: relative;
        top: -50px;
    }

    .text-icon{
        position: relative;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-icon label{
        font-size: 1.4rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: 1rem;
        padding: 0 5px;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }

    /********************   FOOTER   ************************/

    #footer {
        background:var(--color_01);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .footer-container{
        width: 97vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .logo{
        width: 100%;
        margin-top: 50px;
        text-align: center;
    }

    .logo img{
        width: 95%;
    }

    .linea{
        width: 100%;
        height: 0;
        border-bottom:solid 1px #FFFFFF30;
        margin: 0 auto;
        margin: 40px 0;
    }

    .datos{
        margin-bottom: 20px;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media h6{
        line-height: 20px !important;
    }

    .copy-right{
        font-size: 0.5rem;
        text-align: center;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        width: 45px;
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(27%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante .uno svg,
    .home-icon svg,
    .noticias-icon svg,
    .avisos-icon svg,
    .convocatorias-icon svg{
        width: 25px;
        height: 25px;
    }


    .nav-flotante{
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 13px 0;
    }

    .nav-flotante .uno{
        min-width: 35px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }

    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-lg,
    #ModalNoticiasPrincipal .modal-lg{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }
    
    /* #ModalAvisosPrincipal .modal-content,
    #ModalNoticiasPrincipal .modal-content{
        min-width: 900px !important;
    } */

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.5rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        line-height: 25px;
        border-radius: 0 10px 10px 0;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 40px;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
        margin-top: 10px;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .PED-PDF{
        width: 100%;
        height: 500px;
        margin-top: 20px;
        margin-left: calc(0%);
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 50px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        background-color: #CCCCCC30 !important;
    }
    
    /* .fc-theme-standard td, */
    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        min-width: 300px;
        min-height: 600px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 5px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        font-size: .9rem;
    }

    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 1.8rem;
        text-align: center;
        font-weight: bold;
        margin-bottom: 30px;
    }

    .calendario-principal .fondo-mes{
        min-width: 100%;
        min-height: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 2.5rem;
        line-height: 40px;
        font-weight: bold;
        padding: 10px 0;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-col-header-cell-cushion {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 2px 4px;
    }
    
    .fc-theme-standard .fc-list-day-cushion{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-decoration: none;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        line-height: 25px;
        font-size: 1.3rem;
        letter-spacing: normal;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    .sesiones-mes > .fc .fc-toolbar {
        display: flex !important;
    }

    .sesiones-mes-index > .fc .fc-toolbar {
        display: flex !important;
        flex-wrap: wrap;
    }
    
    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-header-toolbar{ 
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin: 0 10px !important;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .calendar .fc-header-toolbar h2{
        display: none !important;
    }

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 594px !important;
    }
    
    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100px !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }

    .fc-theme-standard .fc-list-event-title a{
        font-size: 1.2rem;
        letter-spacing: normal;
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendar .fc-theme-standard .fc-list {
        max-height: 600px;
        border: none !important;
        background: transparent !important;
        margin-top: 26px;
    }
    
    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: .8rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 1.5rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 100%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
    }
    
    .fc-event-title{
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }
    
    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    /***************** OBSERVATORIO ***********************/

    .observatorio-lista-uno{
        padding-left: 20px;
    }
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        width: 93%;
        margin: 0 auto;
        color: var(--color_04);
        font-size: 1.2rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        width: 93%;
        margin: 0 auto;
        color: var(--color_05);
        font-size: 1.3rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88; /*309292*/
        color: #FFF;
        text-align: center;
        font-size: 1rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        font-size: .9rem;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 10px;
    }
    
    .observatorio-dos{
        padding: 50px 0 10px 0 !important;
    }

    /******************* CONSEJOS ******************/

    .consejos-titulo{
        font-size: 2rem;
    }

    .comisiones-permanentes-container{
        padding: 60px 0 !important;
        margin-bottom: 50px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .comisiones-permanentes-container .comisiones-permanentes-titulo h2{
        width: 80%;
        margin: 0 auto;
        font-size: 2.2rem !important;
        line-height: 30px;
    }

    .comisiones-permanentes-container .comisiones-permanentes-parrafos{
        width: 80%;
        margin: 0 auto;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05)
    }

    .slide-consejos .list-group p{
        font-size: 1.2rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }
    
    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .slide-consejos .list-group{
        width: 80%;
        margin: 0 auto;
    }
    
    .slide-consejos .list-group h2, 
    .slide-consejos .list-group h1 {
        font-size: 2.2rem;
    }

    .ejes-seccion{
        width: 80%;
        margin:  0 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .ejes-seccion h4{
        font-size: 1.7rem;
        color:var(--color_04);
    }

    .contenedor-ejes{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin: 70px 0 0 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%) /*linear-gradient(180deg, #FFFFFF 33.48%, rgba(48, 167, 208, 0.25) 101.45%)*/;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 40px 0 !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 50px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80%;
        margin: 0 auto;
        margin-top: 10px;
    }

    .tematicas-container h2{
        font-size: 1.7rem;
    }

    .formato-tematica{
        width: 80% !important;
        height: 80px;
        border-radius: 10px;
        padding: 5px;
        margin: 15px 0;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica:hover{
        transform: translateY(-10px);
        cursor: pointer;
        background: linear-gradient(180deg, #FFFFFF 20%, #D4D6D8 100%); /*30A7D030*/
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 50px !important;
        height: 50px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }

    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 35px;
    }

    .formato-tematica .nombre-tematica{
        height: 50px !important;
        color: #4A5869;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 22px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        width: 95% !important;
    }

    #modalsalud .img-grupal{
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
        margin-bottom: 20px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 25px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 18px;
        font-size: 1rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: relative;
        right: 10px;
        top: 10px;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;

    }

    /********************** PROPUESTAS **********************/

    .propuestas-busqueda{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding: 50px 0;
    }

    .propuestas-busqueda .col-xs-12{
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    .propuestas-busqueda h2{
        font-size: 1.5rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.2rem !important;
        text-align: left !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 20px !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate .paginate_button {
        margin: 10px 3px !important;
        font-size: 1rem !important;
    }

    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;    
        margin-bottom: 0px;
    }
    
    #formFiltrosBusqueda label{
        font-size: 1.2rem;
        color: var(--color_04);
        margin-bottom: -5px;
        font-weight: 500;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 05px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    /*********** CONVOCATORIAS **********/

    #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 70%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

 }

@media (min-width: 576px) and (max-width: 767px){
    .header-top{
        display: none !important;
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    }
    #header .header-nav-main{
        top: 20% !important;
    }
    .container-noticias-index{
        margin-top: calc(35vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -14rem;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }
    #header .header-column{
        flex-grow: 0 !important; 
    }
    #header .header-column .segundo-logo{
        display: none !important;
    }

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height: 75vh;
        margin-top:-1px;
        overflow:hidden;
        background-size: cover;
        display: flex;
        justify-content : flex-end;
    }

    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(40%);
        right: calc(7%);
    }
    
    #portada-actas .titulo-portada-actas{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(30%) !important;
        right: calc(7%);
    }
    
    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(17%);
        right: calc(9%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 1.5em;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 3.1em;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 60vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 60% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: -50px;
        left: 0;
        right: 0;
        margin-bottom: 40px;
        z-index: 2;
        padding: 0 ;
    }

    .cards-portada .card{
        /*width: 150px;*/
        height: 200px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body img{
        height: 45px !important;
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        font-size: 1rem;
        margin: 8px 0 -3px 0;
        border: none !important;
        font-weight: 600;
    }
    
    .cards-portada .card-body p{
        text-align: center;
        line-height: 15px;
        letter-spacing: normal;
        margin: 0 0 -3px 0;
    }

    .boton-registro{
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 15px;
        margin-top: -5px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    /**********************************************************/

    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 2.5em;
        font-weight: bold;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-propuestas .titulo-portada-propuestas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-actas .titulo-portada-actas,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(20%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 2.5em;
        line-height: 1em;
        font-weight: bold;
    }
    
    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 2.5em;
        line-height: 1.2em;
        font-weight: bold;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 15px;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: 140px;
        height: 35px;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        text-align: center;
        transition: 0.5s all;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        color: #FFF;
        font-size: 1rem;
        font-weight: 300;
        margin-top: 12px;
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        width: 100%;
        text-align: center;
        font-size: 1.7rem;
        color:var(--color_04)
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        font-size: 1rem;
        color:#4A5869;
        line-height:1.5rem;
    }

    .indicadores{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 30px 0;
        background:#F5F5F5;
    }

    .indicadores .container-fluid{
        padding: 0 60px !important;
    }

    .contador-container{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
    }
    
    .contador-container .contador{
        font-size: 4rem;
        letter-spacing: normal;
        color: #d5844a /*#EC6627*/;
        text-align: right;
        padding-right: 10px;
        width: 50%;
    }
    
    .contador-container .contador-titulo{
        font-size: 1.4rem;
        line-height: normal;
        color: #4A5869;
        width: 50%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .principal-propuestas .principal-propuestas-titulo{
        font-size: 2.9rem;
        line-height: 1.2;
        margin: 40px 0 -30px 0;
        text-align: center;
        color: #4A5869;
    } 

    .principal-propuestas .salto-linea{
        display: none;
    }
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 30px;
    }
    
    .cardBox {
        width: 400px;
        height: 180px;
        border: none;
        padding: 0 !important;
        margin: 35px 0;
        background-color: transparent;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 90%;
        font-size: 1.75rem;
        line-height: 30px;
        margin-top: -170px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 283px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 500px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 400px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /*************************  ACTAS  *************************/

    #divActas{
        display: flex;
        flex-direction: column !important;
        align-items: center;
        justify-content: center;
    }

    .items-actas .col-xs-1{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .container_item {
        width: 350px !important;
        height: 140px !important;
        padding:0 0 5px 10px;
        margin: 10px 0;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 330px !important;
        height: 120px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 0 0 10px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 90%;
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 25px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }

    .vacio{
       display: none;
    }

    .modal-body .contenedor{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #exampleModal3 .modal-header h4{
        font-size: 1.5rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }
    
    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 

    #nuevo .nav-tabs .nav-link.active{
        color: #000 !important;
        background-color: #FFF !important;
        border-top: 1px solid var(--color_04);
        border-left: 1px solid var(--color_04);
        border-right: 1px solid var(--color_04);
        border-bottom: 1px solid var(--color_05);
    }
    
    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        margin: 0 -1px;
    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
        margin: 0 5px;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    #nuevo .modal-header{
        display: flex;
        flex-direction: row !important;
        align-items: center;    
    }

    #nuevo .col-3 {
        width: 50% !important;
    }

    #nuevo .close{
        position: absolute !important;
        top: -105px !important;
        right: 15px !important;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        /* width: 200px; */
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #docs .adjuntos-modal-inicio h6{
        font-size: 1.2rem;
    }
    
    #docs .d-flex{
        width: 90px;
        height: 90px;
        border-radius: 70px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2.4rem;
    }

    #modalPr .col-lg-6,
    #modalPr .col-lg-12,
    #modalPr .col-xl-12{
        padding: 0 !important;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 610px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
        border: none !important;
        --bs-gutter-x: 0 !important;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
        border-bottom:  solid 2px #CCCCCC70 !important;
        margin-bottom: 10px !important;
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 12%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    /***************  FORM PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    #frmguardarUsuario .guardar:hover,
    .guardar-propuesta .guardar:hover,
    .botones-listado-propuestas .cancelar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .botones-listado-propuestas{
        width: 90%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar:hover{
        background-color: var(--color_03);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
        font-size: 1.3rem;
    }

    #contacto label{
        color:var(--color_04);
        font-weight: bolder
    }

    #contacto input{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }

    #contacto input:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************************************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin: 60px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
        font-size: 1.3rem;
    }

    .select-consejo select{
        padding: 10px 40px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1rem;
        margin: 20px 0 40px 0;
    }

    .select-consejo select option{
        font-size: 1rem;
        color:#4A5869;
        transition: 0.5s all ease-in-out;
    }

    .form-propuestas .propuestas-titulo{
        font-size: 1.3rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
        margin-bottom: -20px;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.3rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        max-width: 120% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin: 50px 0 -10px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 25px 5px 25px;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 7px 18px 4px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
        margin: 50px 20px;
    }

    .icono-adjunto{
        width: 100px !important;
        height: 100px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        top: -30px;
        margin: 0 auto;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        height: 60px;
        position: relative;
        top: -50px;
    }

     .text-icon{
        position: relative;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-icon label{
        font-size: 1.4rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .8rem;
        padding: 0 5px;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }

    /********************   FOOTER   ************************/

    #footer {
        background:var(--color_01);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    
    .footer-container{
        width: 85vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .logo{
        width: 100%;
        margin-top: 50px;
        text-align: center;
    }

    .logo img{
        width: 450px;
    }

    .linea{
        width: 100%;
        height: 0;
        border-bottom:solid 1px #FFFFFF30;
        margin: 0 auto;
        margin: 40px 0;
    }

    .datos{
        margin-bottom: 20px;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media{
        width: 75%;
    }

    .footer-social-media{
        width: 90% !important;
    }

    .copy-right{
        font-size: 0.8rem;
        text-align: center;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(35%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante .uno svg,
    .home-icon svg,
    .noticias-icon svg,
    .avisos-icon svg,
    .convocatorias-icon svg{
        width: 30px;
        height: 30px;
    }

    .nav-flotante{
        width: 30px;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 13px 0;
    }

    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }
    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-lg,
    #ModalNoticiasPrincipal .modal-lg{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }

    /* #ModalAvisosPrincipal .modal-content,
    #ModalNoticiasPrincipal .modal-content{
        min-width: 900px !important;
    } */

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.8rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        line-height: 25px;
        border-radius: 0 10px 10px 0;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 40px;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
        margin-top: 10px;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .PED-PDF{
        width: 150%;
        height: 200px;
        margin-top: 20px;
        margin-left: calc(-25%);
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 50px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        min-width: 600px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 5px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        font-size: .7rem;
    }

    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 1.8rem;
        text-align: center;
        font-weight: bold;
        margin-bottom: 30px;
    }

    .calendario-principal .fondo-mes{
        min-width: 50%;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 2.8rem;
        line-height: 40px;
        font-weight: bold;
        padding: 10px 0;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-col-header-cell-cushion {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 2px 4px;
    }
    
    .fc-theme-standard .fc-list-day-cushion{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-decoration: none;
    }

    .fc-theme-standard .fc-cell-shaded{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        line-height: 25px;
        font-size: 1.3rem;
        letter-spacing: normal;
        color: #4A5869 !important;
        text-decoration: none !important;
    }
    
    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-header-toolbar{ 
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 25px !important;
    }

    .calendar .fc-header-toolbar h2{
        display: none !important;
    }

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 594px !important;
    }
    
    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100px !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }

    .fc-theme-standard .fc-list-event-title a{
        font-size: 1.2rem;
        letter-spacing: normal;
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        width: 100% !important;
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendar .fc-theme-standard .fc-list {
        max-height: 600px;
        border: none !important;
        background: transparent !important;
        margin-top: 26px;
    }
    
    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: .8rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 1.5rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 100%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
        font-size: 1.3rem;
    }
    
    .fc-event-title{
        font-size: 1.3rem;
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }
    
    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    /***************** OBSERVATORIO ***********************/
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.3rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.3rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1.2rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 15px;
    }
    
    .observatorio-dos{
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }

    /******************* CONSEJOS ******************/

    .consejos-titulo{
        font-size: 2rem;
    }

    .comisiones-permanentes-container{
        padding: 60px 0 !important;
        margin-bottom: 50px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .comisiones-permanentes-container .comisiones-permanentes-titulo h2{
        margin: 0 auto;
        font-size: 3rem !important;
        line-height: 45px;
        margin-bottom: 10px;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05)
    }

    .slide-consejos .list-group p{
        font-size: 1.2rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }
    
    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .slide-consejos .list-group{
        width: 100%;
        margin: 0 auto;
    }
    
    .slide-consejos .list-group h2, 
    .slide-consejos .list-group h1 {
        font-size: 2.2rem;
    }

    .ejes-seccion{
        width: 80%;
        margin:  0 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .ejes-seccion h4{
        font-size: 1.7rem;
        color:var(--color_04);
    }

    .contenedor-ejes{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 20px 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 40px 10px !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 50px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 90%;
        margin: 0 auto;
        margin-top: 10px;
        padding-left: 15px;
    }

    .tematicas-container h2{
        font-size: 1.7rem;
    }

    .formato-tematica{
        width: 250px !important;
        height: 80px;
        border-radius: 10px;
        padding: 5px;
        margin: 30px 15px 30px 15px;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica:hover{
        transform: translateY(-10px);
        cursor: pointer;
        background: linear-gradient(180deg, #FFFFFF 20%, #D4D6D8 100%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 50px !important;
        height: 50px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }

    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 30px;
    }

    .formato-tematica .nombre-tematica{
        width: 80px !important;
        height: 60px !important;
        color: #4A5869;
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 25px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 5px;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        max-width: 90% !important;
    }

    #modalsalud .img-grupal{
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
        margin-bottom: 20px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 25px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 18px;
        font-size: 1rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: relative;
        right: 10px;
        top: 10px;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;

    }

    /********************** PROPUESTAS **********************/

    .propuestas-busqueda{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding: 50px 0;
    }

    .propuestas-busqueda .col-xs-12{
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    .propuestas-busqueda h2{
        font-size: 1.5rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.2rem !important;
        text-align: center !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 20px !important;
    }

    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;    
        margin-bottom: 0px;
    }
    
    #formFiltrosBusqueda label{
        font-size: 1.2rem;
        color: var(--color_04);
        margin-bottom: -5px;
        font-weight: 500;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 05px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .edit-form .adjunto-formato{
        margin: 50px 0 !important;
    }

    /*********** CONVOCATORIAS **********/

    #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        font-size: 1.1rem !important;
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 42px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
 }

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) and (orientation: portrait){
    .header-top{
        display: none !important;
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    } 
    #header .header-nav-main{
        top: 20% !important;
    }
    .container-noticias-index{
        margin-top: calc(20vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -8rem;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 3rem;
        margin-bottom: 1rem;
    }
    #header .header-column{
        flex-shrink: none;
    }
    #header .header-column .segundo-logo{
        display: none !important;
    }

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height:65vh;
        margin-top:-1px;
        overflow:hidden;
        background-size: cover;
        background-position: center center;
        display: flex;
        justify-content : flex-end;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-actas .titulo-portada-actas,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(45%);
        right: calc(7%);
    }
    
    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(5%);
        right: calc(9%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 2em;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 5em;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 75vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 90% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: 50px;
        left: -50px;
        right: 0;
        margin: auto;
        z-index: 2;
        padding: 0 0 0 45px;
    }

    .cards-portada .card{
        /*width: 200px;*/
        height: 200px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        margin: 8px 0 -3px 0;
        border: none !important;
    }
    
    .cards-portada .card-body p{
        letter-spacing: normal;
        margin: 0 0 -3px 0;
    }

    .boton-registro{
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 15px;
        margin-top: -5px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }

    /**********************************************************/

    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada .titulo-seccion{
        color: #FFF;
        font-size: 4rem !important;
        font-weight: bold;
        text-align: right;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-propuestas .titulo-portada-propuestas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-actas .titulo-portada-actas,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(25%);
        right: calc(7%);
    }

    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-convocatorias .titulo-portada-convocatorias .titulo-seccion-convocatorias,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 4.5em;
        line-height: 1em;
        font-weight: bold;
    }

    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 4.5em;
        line-height: 1.2em;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 30px;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: 230px;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        padding: 5px 25px;
        transition: 0.5s all;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        color: #FFF;
        font-size: 1.5rem;
        font-weight: 300;
        margin-top: 10px;
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        font-size: 2rem;
        color:var(--color_04);
        text-align: center;
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        font-size: 1.3rem;
        color:#4A5869;
        line-height:1.7rem
    }

    .indicadores{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 30px 0;
        background:#F5F5F5;
        margin-top: -100px !important;
    }
    
    .indicadores .container-fluid{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        padding: 0 80px !important;
    }
    
    .contador-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin-right: 10px;
        width: 100%;
    }
    
    .contador-container .contador{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        letter-spacing: normal;
        color: #d5844a /*#EC6627*/;
        text-align: center;
        width: 50%;
    }
    
    .contador-container .contador-titulo{
        font-size: 1.2rem;
        line-height: normal;
        text-align: center;
        color: #4A5869;
        width: 100%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .principal-propuestas .principal-propuestas-titulo{
        text-align: center;
        font-size: 3rem;
        line-height: 1.2;
        margin: 40px 0 0 40px;
        color: #4A5869;
    } 
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        width: 95%;
        margin-top: 30px;
        margin-left: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    
    .cardBox {
        width: 310px;
        height: 200px;
        border: none;
        padding: 0 !important;
        margin: 35px 0;
        background-color: transparent;
    }
    
    .espacio-columna, .salto-linea{
       display: none !important;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 85%;
        font-size: 1.75rem;
        line-height: 30px;
        margin-top: -180px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 275px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 600px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 700px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /***************  FORM PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas{
        width: 60%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
    }

    #contacto label{
        color:var(--color_04);
        font-weight: bolder
    }

    #contacto input{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }

    #contacto input:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************* SELECT  **************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 40px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
        font-size: 1.5rem;
    }

    .select-consejo select{
        padding: 10px 20px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
        font-size: .7rem;
    }

    /********************************************************/

    .form-propuestas .propuestas-titulo{
        font-size: 1.2rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 25px;
        margin:0 0 25px 0;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
    }

    .icono-adjunto{
        width: 170px;
        height: 120px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        left: -10px;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        position: relative;
        left: -50px;
    }

     .text-icon{
        position: relative;
        left: -20px;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-icon label{
        font-size: 1.4rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .9rem;
        padding: 0 5px;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }

    /***************** OBSERVATORIO ***********************/
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.2rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.3rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 10px;
    }
    
    .observatorio-dos{
        padding: 50px 0 10px 0 !important;
    }

    /******************* FOOTER *****************************/

    .footer-container{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .logo{
        margin-top: 50px;
        text-align: center;
    }

    .logo img{
        width: 100%;
    }

    .linea{
        width: 100%;
        height: 0;
        border-bottom:solid 1px #FFFFFF30;
        margin: 0 auto;
        margin: 40px 0;
    }

    .datos{
        margin-bottom: 40px;
        padding: 0 !important;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media{
        width: 95% !important;
    }

    .copy-right{
        font-size: 0.7rem;
        text-align: center;
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 100px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
    }

    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        width: 650px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 15px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 2.1rem;
        font-weight: bold;
        margin-bottom: 30px;
        text-align: center;
    }

    .calendario-principal .fondo-mes{
        width: 100% !important;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 3rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        width: 100%;
        min-height: 600px !important;
        border: none !important;
    }

    .fc .fc-col-header-cell-cushion {
        display: inline-block;
        padding: 2px 4px;
      }

    .fc-theme-standard .fc-list-day-cushion{
        text-decoration: none;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        min-width: 310px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        font-size: 1.4rem;
        line-height: 25px;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-toolbar{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px !important;
    }
    
    .calendar .fc-header-toolbar h2{
        display: none !important;
    } 

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 600px !important;
    }
    
    .calendar .fc-list-event-title{
        font-size: 1.2rem;
    }

    .calendar .fc-theme-standard .fc-list{
        border: none !important;
    }

    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100% !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: 1rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 2rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 70%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
    }
    
    .fc-event-title{
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }

    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(30%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante{
        width: 50px;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 20px 0;
    }
    
    .nav-flotante .uno svg{
        width: 35px;
        height: 35px;
    }
    
    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }
    
    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        line-height: 17px;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }
    
    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-md,
    #ModalNoticiasPrincipal .modal-md,
    #ModalAvisosPrincipal .modal-md,
    #ModalPlanDeDesarrollo .modal-md{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        max-width: 700px !important;
    }
    
    .modal-header{
        border: none !important;
    }

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.5rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        border-radius: 0 10px 10px 0;
    }

    #ModalPlanDeDesarrollo .modal-content .modal-header h5 br{
       display: none !important;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 50px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
        margin-top: 15px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .ModalPlanDeDesarrollo .modal-content{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        border: 5px solid #000;
    }

    .PED-PDF{
        width: 150%;
        height: 400px;
        margin-top: 70px;
        margin-left: calc(-25%);
    }
    

    /*************************  ACTAS  *************************/

    .items-actas{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around !important;
        padding: 0 !important;
    }

    .items-actas .row{
        padding: 0 !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around!important;
    }
    
    .items-actas .col-md-3{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center !important;
    }
    
    .container_item {
        min-width: 208px !important;
        height: 106px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
        padding-bottom: 15px !important;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 200px !important;
        height: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 70%;
        font-size: 1rem;
        font-weight: 600;
        line-height: 20px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .vacio{
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0);
        background: #FFF;
    }

    #exampleModal3 .modal-header h4{
        font-size: 2rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 5px !important;
        top: 25px;
        right: 25px;
    }

    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalP, 
    #exampleModal3 .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        border-top: 1px solid var(--color_04);
        border-left: 1px solid var(--color_04);
        border-right: 1px solid var(--color_04);
        border-bottom: 1px solid var(--color_05);

    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
        margin: 0 5px;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    #nuevo .col-3 {
        width: 50% !important;
    }

    #nuevo .modal-header{
        display: flex;
         flex-direction: row !important;
         align-items: center;
    }

    #nuevo .close{
        position: absolute !important;
        top: -120px !important;
    }
    
    #nuevo .modal-body{
        padding: 0 17px 26px 17px !important;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        width: 230px;
        height: 150px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio h6{
        font-size: 1rem;
    }
    
    #docs .d-flex{
        width: 70px;
        height: 70px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2rem;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 750px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-lg .col-lg-6,
    #modalPr .modal-lg .col-lg-12{
        padding-left: 0 !important;
    }
    
    #modalPr .modal-content{
        border: none !important;
        box-shadow: 0 0 63px 0 rgba(0, 0, 0, 0.5);
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }

    #modalPr .modal-body .container .row{
        padding: 10px 0;
        border: none !important;
        --bs-gutter-x: none !important;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }
    
    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px 0;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
        border-bottom: 2px solid #CCCCCC70 !important;
        margin-bottom: 10px;
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 12%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    /******************* CONSEJOS ******************/

    .consejos-titulo{
        font-size: 2rem;
    }

    .comisiones-permanentes-container{
        padding: 60px 0 !important;
        margin-bottom: 50px !important;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }
    
    .comisiones-permanentes-container .comisiones-permanentes-titulo {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end;
        margin-bottom: 10px;
    }

    .comisiones-permanentes-container .comisiones-permanentes-titulo h2{
        width: 50%;
        font-size: 3.2rem !important;
        text-align: right;
        line-height: 45px;
    }
    
    .comisiones-permanentes-container .comisiones-permanentes-titulo span{
        width: 10%;
        clear: both !important;
    }

    .comisiones-permanentes-container .comisiones-permanentes-parrafos{
        width: 100%;
        margin: 0 auto;
        font-size: 1.3rem;
    }
    
    .slide-consejos{
        width: 100%;
        padding: 50px 0 20px 0 !important;
        border: thin dotted #f0f;
    }
    
    .slide-consejos .list-group h2{
        font-size: 3.2rem !important;
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05);
        font-size: 3.2rem !important;
    }

    .slide-consejos .list-group p{
        font-size: 1.4rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .slide-consejos .list-group{
        width: 100%;
        margin: 0 auto;
    }
    
    .slide-consejos .list-group h2, 
    .slide-consejos .list-group h1 {
        font-size: 2.2rem;
    }

    .ejes-seccion{
        width: 100%;
        margin:  0 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .ejes-seccion h4{
        width: 90%;
        font-size: 1.7rem;
        color:var(--color_04);
    }

    .contenedor-ejes{
        width: 80%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 20px 0 40px 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 40px 20px !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 80px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-top: 10px;
        padding: 0 80px;
        margin: 0 auto !important;
    }

    .tematicas-container h2{
        font-size: 1.7rem;
    }
    
    .formato-tematica{
        width: 265px !important;
        border-radius: 10px;
        padding: 5px;
        margin: 30px 0;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica:hover{
        transform: translateY(-10px);
        cursor: pointer;
        background: linear-gradient(180deg, #FFFFFF 20%, #D4D6D8 100%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 45px !important;
        height: 45px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }
    
    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 25px;
    }

    .formato-tematica .nombre-tematica{
        width: 50px !important;
        height: 50px !important;
        color: #4A5869;
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 22px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        max-width: 90% !important;
        max-height: 80% !important;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center ;
    }

    #modalsalud .img-grupal{
        width: 75%;
        height: 75%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
        margin-bottom: 20px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 25px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 18px;
        font-size: 1rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: relative;
        right: 10px;
        top: 10px;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;

    }

    /******************* MODAL EJES *****************/

    #modalconsejostematicas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #modalconsejostematicas .modal-lg{
        min-width: 700px !important;
        border: none;
        margin: 0 auto;
    }

    #modalconsejostematicas .modal-content{
        min-width: 700px !important;
        border: none;
        border-radius: 10px !important;
        margin: 0 auto;
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.6);
    }

    .modal-header{
        border: none !important;
    }

    .modal-body{
        padding: 0 60px 60px 60px !important;
    }

    .img-thumbnail{
        width: 100%;
    }

    #tematicaimg{
        border: none;
        padding: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0px 6px 8px 1px rgba(0, 0, 0, 0.25);
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;

    }

    /********************** PROPUESTAS **********************/

    .propuestas-busqueda{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding: 50px 0;
    }
    
    .dataTables_wrapper .dataTables_info{
        text-align: center !important;
        float: none !important;
        clear: none !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 20px !important;
    }
    
    .propuestas-busqueda #formFiltrosBusqueda .col-md-3{
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .dataTables_wrapper .tbllistadoP_info{
        border: thin dotted #0ff !important;
        display: none !important;
    }

    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    .propuestas-busqueda h2{
        font-size: 1.5rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.2rem !important;
        text-align: center !important;
        margin-bottom: 30px !important;
    }

    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;    
        margin-bottom: 0px;
    }
    
    #formFiltrosBusqueda label{
        font-size: 1rem;
        color: var(--color_04);
        margin-bottom: -5px;
        font-weight: 500;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 10px 30px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width: 100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #modalDetallePropuesta .modal-content{
        width: 105% !important;
    }

    #modalDetallePropuesta .modal-body{
        padding: 10px !important;
    }

    .edit-form .adjunto-formato{
        margin: 50px 0 0 10% !important;
    }

     /*********** CONVOCATORIAS **********/

     #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    
 }

 @media (min-width: 768px) and (max-width: 991px) and (orientation: landscape){
    .header-top{
        display: none !important;
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    }
    #header .header-nav-main{
        top: 20% !important;
    }
    #header .header-column{
        flex-grow: 0 !important; 
    }
    #header .header-column .segundo-logo{
        display: none !important;
    }
    .container-noticias-index{
        margin-top: calc(20vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -8rem;
    }

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height: 77vh;
        margin-top:-1px;
        overflow:hidden;
        background-size: cover;
        display: flex;
        justify-content : flex-end;
    }

    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(25%);
        right: calc(7%);
    }
    
    #portada-OSC .titulo-portada-OSC,
    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(17%);
        right: calc(9%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 1.5em;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 3.1em;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 75vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 60% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        margin-bottom: 40px;
        z-index: 2;
        padding: 0 ;
    }

    .cards-portada .card{
       /* width: 150px;*/
        height: 200px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body img{
        height: 45px !important;
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        font-size: 1rem;
        margin: 8px 0 -3px 0;
        border: none !important;
        font-weight: 600;
    }
    
    .cards-portada .card-body p{
        text-align: center;
        line-height: 15px;
        letter-spacing: normal;
        margin: 0 0 -3px 0;
    }

    .boton-registro{
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 15px;
        margin-top: -5px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    /**********************************************************/

    #portada-OSC .titulo-seccion-OSC,
    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 2.5em;
        font-weight: bold;
        text-align: right;
    }

    #portada .titulo-seccion{
        color: #FFF;
        font-size: 3.5em;
        font-weight: bold;
    }

    #portada-propuestas .titulo-portada-propuestas,
    #portada-actas .titulo-portada-actas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(20%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 3em;
        line-height: 1em;
        font-weight: bold;
    }

    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 3em;
        line-height: 1.2em;
        font-weight: bold;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 20px;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: 140px;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        color: #FFF;
        padding: 0 3px;
        font-size: 1rem;
        font-weight: 300;
        transition: 0.5s all;
        text-align: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        color: #FFF;
        font-size: 1.1rem;
        font-weight: 300;
        margin-top: 10px;
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        width: 100%;
        text-align: center;
        font-size: 1.7rem;
        color:var(--color_04)
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        font-size: 1rem;
        color:#4A5869;
        line-height:1.5rem;
    }

    .indicadores{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 30px 0;
        background:#F5F5F5;
    }

    .indicadores .container-fluid{
        padding: 0 60px !important;
    }

    .contador-container{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        width: 50%;
    }
    
    .contador-container .contador{
        font-size: 4rem;
        letter-spacing: normal;
        color: #d5844a /*#EC6627*/;
        text-align: right;
        padding-right: 10px;
        width: 50%;
    }
    
    .contador-container .contador-titulo{
        font-size: 1.4rem;
        line-height: normal;
        color: #4A5869;
        width: 50%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /***************  FORM PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas{
        width: 60%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .table th{
        border: none !important;
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
        font-size: 1.6rem;
    }

    #contacto label{
        color:var(--color_04);
        font-weight: bolder
    }

    #contacto input{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }

    #contacto input:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************* SELECT  **************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 40px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
        font-size: 1.5rem;
    }

    .select-consejo select{
        padding: 10px 20px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
        font-size: .7rem;
    }

    /********************************************************/

    .form-propuestas .propuestas-titulo{
        font-size: 1.2rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
        margin: 30px 0 -20px 0;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 20px 25px 5px 25px;
        margin:0 0 25px 0;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
    }

    .icono-adjunto{
        width: 170px;
        height: 120px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        left: -10px;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        position: relative;
        left: -50px;
    }

     .text-icon{
        position: relative;
        left: -40px;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-icon label{
        font-size: 1.4rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .9rem;
        padding: 0 5px;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }

    /***************** OBSERVATORIO ***********************/
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.5rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.5rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1.3rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 15px;
    }
    
    .observatorio-dos{
        padding-top: 50px !important;
        padding-bottom: 20px !important;
    }

    /******************* FOOTER *****************************/

    .footer-container{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .logo{
        margin-top: 50px;
        text-align: center;
    }

    .logo img{
        width: 100%;
    }

    .linea{
        width: 100%;
        height: 0;
        border-bottom:solid 1px #FFFFFF30;
        margin: 0 auto;
        margin: 40px 0;
    }

    .datos{
        margin-bottom: 40px;
        padding: 0 !important;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media{
        width: 70% !important;
    }

    .copy-right{
        font-size: 0.7rem;
        text-align: center;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(30%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante{
        width: 50px;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 20px 0;
    }
    
    .nav-flotante .uno svg{
        width: 35px;
        height: 35px;
    }
    
    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }
    
    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        line-height: 17px;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }
    
    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-md,
    #ModalNoticiasPrincipal .modal-md,
    #ModalAvisosPrincipal .modal-md,
    #ModalPlanDeDesarrollo .modal-md{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        max-width: 700px !important;
    }
    
    .modal-header{
        border: none !important;
    }

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.5rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        line-height: 25px;
        border-radius: 0 10px 10px 0;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 50px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
        margin-top: 15px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .ModalPlanDeDesarrollo .modal-content{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        border: 5px solid #000;
    }

    .PED-PDF{
        width: 155%;
        height: 240px;
        margin-top: 60px;
        margin-left: calc(-28%);
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 100px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
    }
    
    .calendario-principal .calendar{
        width: 700px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 15px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        font-size: 1rem;
    }

    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 2.1rem;
        font-weight: bold;
        margin-bottom: 30px;
        text-align: center;
    }

    .calendario-principal .fondo-mes{
        width: 100% !important;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 3rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        width: 100%;
        min-height: 600px !important;
        border: none !important;
    }

    .fc .fc-col-header-cell-cushion {
        display: none;
        padding: 2px 4px;
    }

    .fc-theme-standard .fc-list-day-cushion{
        text-decoration: none;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        min-width: 310px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        font-size: 1.4rem;
        line-height: 25px;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/

    .calendar .fc-toolbar{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px !important;
    }

    .calendar .fc-header-toolbar h2{
        display: none !important;
    } 

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 600px !important;
    }
    
    .calendar .fc-list-event-title{
        font-size: 1.2rem;
    }

    .calendar .fc-theme-standard .fc-list{
        border: none !important;
    }

    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100% !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }
    
    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: 1rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 2rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 70%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
        font-size: 1.7rem;
    }
    
    .fc-event-title{
        font-size: 1.7rem;
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }
    
    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 
    
    #nuevo .nav-tabs .nav-link.active{
        color: #000 !important;
        background-color: #FFF !important;
        border-top: 1px solid var(--color_04) !important;
        border-left: 1px solid var(--color_04) !important;
        border-right: 1px solid var(--color_04) !important;
        border-bottom: 1px solid var(--color_05) !important;
    }

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        margin: 0 2px ;
    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        width: 170px;
        height: 170px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #docs .adjuntos-modal-inicio h6{
        font-size: 1.2rem;
    }
    
    #docs .d-flex{
        width: 90px;
        height: 90px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2.4rem;
    }

    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 12%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    .dataTables_wrapper .dataTables_info{
        display: flex;
        flex-direction: column;
        align-items: center ;
        justify-content: center;
        float: none !important;
    }

    #nuevo .modal-header{
        display: flex;
        flex-direction: row !important;
        align-items: center;
    }

    #nuevo .close{
        position: absolute !important;
        top: -70px !important;
        right: -250px !important;
    }
    
    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    #nuevo .col-3 {
        width: 30% !important;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 770px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
        border: none !important;
        --bs-gutter-x: 0 !important;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
        border-bottom:  solid 2px #CCCCCC70 !important;
        margin-bottom: 10px !important;
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }

    #modalPr .col-lg-6,
    #modalPr .col-lg-12,
    #modalPr .col-xl-12{
        padding: 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .principal-propuestas .principal-propuestas-titulo{
        font-size: 2.5rem;
        line-height: 1.2;
        margin: 40px 0 -30px 0;
        text-align: center;
        color: #4A5869;
    } 
    .espacio-columna,
    .principal-propuestas .salto-linea{
        display: none;
    }
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin-top: 30px;
    }
    
    .cardBox {
        width: 320px;
        height: 180px;
        border: none;
        padding: 0 !important;
        margin: 35px 0;
        background-color: transparent;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 90%;
        font-size: 1.75rem;
        line-height: 30px;
        margin-top: -170px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 270px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 800px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 600px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /******************* CONSEJOS ******************/

    .consejos-titulo{
        font-size: 2rem;
    }

    .comisiones-permanentes-container{
        padding: 60px 0 !important;
        margin-bottom: 50px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .comisiones-permanentes-container .comisiones-permanentes-titulo h2{
        margin: 0 auto;
        font-size: 3rem !important;
        line-height: 45px;
        margin-bottom: 10px;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05)
    }

    .slide-consejos .list-group p{
        font-size: 1.2rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }
    
    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .slide-consejos .list-group{
        width: 100%;
        margin: 0 auto;
    }
    
    .slide-consejos .list-group h2, 
    .slide-consejos .list-group h1 {
        font-size: 2.2rem;
    }

    .ejes-seccion{
        width: 70%;
        margin:  0 20px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .ejes-seccion h4{
        font-size: 1.7rem;
        color:var(--color_04);
    }

    .contenedor-ejes{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 20px 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 40px 10px !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 50px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        margin: 0 auto;
        margin-top: 10px;
        padding-left: 15px;
    }

    .tematicas-container h2{
        font-size: 1.7rem;
    }

    .formato-tematica{
        width: 250px !important;
        height: 80px;
        border-radius: 10px;
        padding: 5px;
        margin: 30px 15px 30px 15px;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica:hover{
        transform: translateY(-10px);
        cursor: pointer;
        background: linear-gradient(180deg, #FFFFFF 20%, #D4D6D8 100%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 50px !important;
        height: 50px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }

    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 30px;
    }

    .formato-tematica .nombre-tematica{
        width: 80px !important;
        height: 60px !important;
        color: #4A5869;
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 25px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 5px;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        max-width: 90% !important;
        max-height: 80% !important;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        overflow-y: scroll;
    }

    #modalsalud .img-grupal{
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
        margin-bottom: 20px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 25px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 18px;
        font-size: 1rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: relative;
        right: 10px;
        top: 10px;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;

    }

    /********************** PROPUESTAS **********************/

    .propuestas-busqueda{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding: 50px 0;
    }

    .propuestas-busqueda .col-md-3{
        width: 50% !important;
        max-width: 50% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    .propuestas-busqueda h2{
        font-size: 1.5rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.2rem !important;
        text-align: center !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 20px !important;
    }

    #formFiltrosBusqueda select{
        width: 400px;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;    
        margin-bottom: 0px;
    }
    
    #formFiltrosBusqueda label{
        font-size: 1.2rem;
        color: var(--color_04);
        margin-bottom: -5px;
        font-weight: 500;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        position: relative;
        right: 0 !important;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .tabla-propuestas .container {
        max-width: 850px !important;
    }
    
    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 750px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    /*************************  ACTAS  *************************/

    #divActas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    
    .container_item {
        min-width: 300px !important;
        height: 140px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding:0 0 5px 10px;
        margin: 10px 30px;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 250px !important;
        height: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 0 0 10px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 80%;
        font-size: 1.1rem;
        font-weight: 600;
        line-height: 25px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }

    .vacio{
       display: none;
    }

    .modal-body .contenedor{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #exampleModal3 .modal-header h4{
        font-size: 1.5rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }
    
    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    .edit-form .adjunto-formato{
        margin: 50px 0 0 13% !important;
    }

    /*********** CONVOCATORIAS **********/

    #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    

 }

 /* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
    .header-top{
        display: none !important;
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    }
    #header .header-column{
        flex-grow: 0 !important; 
    }
    .container-noticias-index{
        margin-top: calc(20vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -8rem;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 3rem;
        margin-bottom: 1rem;
    }

    #header .header-container{
        min-width: 99vw !important;
        padding: 0 !important;
        font-family: "Poppins", sans-serif;
    }

    #header .header-logo img{
        width: 140px;
        margin-right: 10px;
    }

    #header .segundo-logo img{
        width: 140px !important;
        margin-left: 5px;
    }
    
    #header .nav-link{
        line-height: 15px;
        font-size: .7rem !important;
    }

    #header.header-effect-shrink .header-container {
        min-width: 100%;
        min-height: 100px;
    }

    .nav-pills{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    
    .nav-pills .nav-link{
        padding: 5px 20px !important;
    }

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height:67vh;
        margin-top:-1px;
        overflow: hidden;
        background-size: cover;
        background-position: center center !important;
        display: flex;
        justify-content : flex-end;
    }

    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(45%);
        right: calc(7%);
    }
    
    .titulo-portada-principal
    {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(20%);
        right: calc(7%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 2em;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 5em;
        line-height: 1.2;
        letter-spacing: normal;;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 75vh;
    }
    

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 60% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: 5%;
        left: 10px;
        right: 0;
        margin: auto;
        z-index: 2;
        padding: 0 0 0 45px;
    }

    .cards-portada .card{
        /*width: 150px;*/
        height: 180px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }

    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        font-size: 1rem;
        margin: 5px 0 1px 0;
        font-weight: 600;
    }
    
    .cards-portada .card-body p{
        min-height: 35px !important;
        font-size: .9rem;
        text-align: center;
        line-height: 17px;
        letter-spacing: normal;
        margin: 0 0 -10px 0;
    }

    .boton-registro{
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 15px;
        margin-top: -10px !important;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    
    /*************************  ACTAS  *************************/

    .items-actas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .items-actas .col-lg-1{
        width: 105px !important;
    }
    
    .container_item {
        width: 320px !important;
        height: 160px !important;
        margin: 10px 0;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 250px !important;
        height: 112px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 30px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 78%;
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 25px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .vacio{
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0);
        background: #FFF;
    }

    #exampleModal3 .modal-header h4{
        font-size: 2rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 5px !important;
        top: 25px;
        right: 25px;
    }

    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalP, 
    #exampleModal3 .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 

    #nuevo .nav-tabs .nav-link.active{
        color: #000 !important;
        background-color: #FFF !important;
        border-top: 1px solid var(--color_04);
        border-left: 1px solid var(--color_04);
        border-right: 1px solid var(--color_04);
        border-bottom: 1px solid var(--color_05);
    }

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        margin: 0 2px;
    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
        margin: 0 5px;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    #nuevo .modal-body{
        padding: 0 10px 40px 10px !important;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        width: 160px;
        height: 160px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio h6{
        font-size: 1rem;
    }
    
    #docs .d-flex{
        width: 70px;
        height: 70px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2rem;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }

    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 12%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    
    /********************************************************/

    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 4em;
        font-weight: bold;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-propuestas .titulo-portada-propuestas,
    #portada-actas .titulo-portada-actas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(25%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 4em;
        line-height: 1em;
        font-weight: bold;
    }
    
    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 4em;
        line-height: 1.2em;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 30px;
    }

    #portada-OSC .boton-portada{
        margin-top: 20px !important;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: 215px;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        padding: 0 20px;
        transition: 0.5s all;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        color: #FFF;
        font-size: 1.5rem;
        font-weight: 300;
        margin-top: 10px;
    }

    #portada .boton-portada:hover,
    #portada-propuestas .boton-portada:hover,
    #portada-consejos .boton-portada:hover,
    #portada-calendario .boton-portada:hover,
    #portada-participacion .boton-portada:hover,
    #portada-actas .boton-portada:hover,
    #portada-observatorio .boton-portada:hover{
        transform: translateY(-5px);
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);
        background: var(--color_03);
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        font-size: 2.2rem;
        color:var(--color_04);
        text-align: center;
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        font-size: 1.4rem;
        color:#4A5869;
        line-height:1.7rem
    }

    .indicadores{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 30px 0;
        background: #F5F5F5;
        margin-top: -100px !important;
    }
    
    .indicadores .container-fluid{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        padding: 0 50px !important;
    }
    
    .contador-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 0px;
        width: 20%
    }
    
    .contador-container .contador{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 3rem;
        letter-spacing: normal;
        color: #d5844a /*#EC6627*/;
        text-align: center;
        width: 60%;
    }
    
    .contador-container .contador-titulo{
        min-width: 140px !important;
        font-size: 1.2rem;
        line-height: normal;
        text-align: center;
        color: #4A5869;
        width: 40%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    
    .principal-propuestas .principal-propuestas-titulo{
        width: 150%;
        text-align: left;
        font-size: 2.8rem;
        line-height: 1.2;
        letter-spacing: normal;
        margin: 15px 0 0 10px;
        color: #4A5869;
    } 
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        width: 95%;
        margin-top: 30px;
        margin-left: 20px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content:center;
    }
    
    .cardBox {
        width: 310px;
        height: 180px;
        border: none;
        padding: 0 !important;
        margin: 25px 35px;
        background-color: transparent;
    }
    
    .espacio-columna, .salto-linea{
       display: none !important;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__inner:hover {
        transform: rotateY(180deg);
    }
    
    .card__inner.is-flipped {
        transform: rotateY(180deg) !important;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 85%;
        font-size: 1.4rem;
        line-height: 30px;
        margin-top: -170px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 275px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 800px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 600px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 100px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
    }

    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        width: 850px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 15px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 2.1rem;
        font-weight: bold;
        margin-bottom: 30px;
        text-align: center;
    }

    .calendario-principal .fondo-mes{
        width: 100% !important;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 3rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        width: 100%;
        min-height: 600px !important;
        border: none !important;
    }

    .fc .fc-col-header-cell-cushion {
        display: inline-block;
        padding: 2px 4px;
      }

    .fc-theme-standard .fc-list-day-cushion{
        text-decoration: none;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        min-width: 310px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        font-size: 1.4rem;
        line-height: 25px;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-toolbar{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px !important;
    }
    
    .calendar .fc-header-toolbar h2{
        display: none !important;
    } 

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 600px !important;
    }
    
    .calendar .fc-list-event-title{
        font-size: 1.2rem;
    }

    .calendar .fc-theme-standard .fc-list{
        border: none !important;
    }

    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100% !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        background-color: #FFFFFF30;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: 1rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 2rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 70%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
    }
    
    .fc-event-title{
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }

    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    /***************  FORM PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    #frmguardarUsuario .guardar:hover,
    .guardar-propuesta .guardar:hover,
    .botones-listado-propuestas .cancelar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .botones-listado-propuestas{
        width: 50%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar:hover{
        background-color: var(--color_03);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
    }

    #contacto label{
        color:var(--color_04);
        font-weight: bolder
    }

    #contacto input{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }

    #contacto input:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************************************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 60px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
    }

    .select-consejo select{
        padding: 10px 20px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1.2rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
    }

    .form-propuestas .propuestas-titulo{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        height: 150px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 25px;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
    }

    .icono-adjunto{
        width: 100px !important;
        height: 100px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        left: -15px;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        position: relative;
        left: -5px;
    }

     .text-icon{
        position: relative;
        left: -40px;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-icon label{
        font-size: 1.1rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 10px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .7rem;
        padding: 0 5px;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }

    /***************** OBSERVATORIO ***********************/

    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.5rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.5rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1.3rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 15px;
    }
    
    .observatorio-dos{
        padding-bottom: 20px !important;
    }


    /********************   FOOTER   ************************/

    .footer-container{
        width: 75%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .logo{
        margin-top: 50px;
        text-align: center;
    }

    .logo img{
        width: 90%;
    }

    .linea{
        width: 100%;
        height: 0;
        border-bottom:solid 1px #FFFFFF30;
        margin: 0 auto;
        margin: 40px 0;
    }

    .datos{
        margin-bottom: 40px;
        padding: 0 !important
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media{
        width: 90% !important;
    }

    .copy-right{
        font-size: 0.9rem;
        text-align: center;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(34%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante .uno svg,
    .home-icon svg,
    .noticias-icon svg,
    .avisos-icon svg,
    .convocatorias-icon svg{
        width: 35px;
        height: 35px;
    }


    .nav-flotante{
        width: 50px;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 20px 0;
    }

    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }
    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-lg,
    #ModalNoticiasPrincipal .modal-lg{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }

    /* #ModalAvisosPrincipal .modal-content,
    #ModalNoticiasPrincipal .modal-content{
        min-width: 900px !important;
    } */

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.8rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        border-radius: 0 10px 10px 0;
    }

    #ModalPlanDeDesarrollo .modal-content .modal-header h5 br{
        display: none !important;
     }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 40px;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 25px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
        margin-top: 10px;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .PED-PDF{
        width: 240%;
        height: 600px;
        margin-top: 70px;
        margin-left: calc(-70%);
    }

    /********************* CONSEJOS  *********************/

    .ejes-seccion{
        margin: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .ejes-seccion h4{
        width: 80%;
        font-size: 2rem;
        color:var(--color_04);
    }
    
    .contenedor-ejes{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        width: 70%;
        margin: 40px 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 40px;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }
    
    /******************* MODAL EJES *****************/

    .modal-content{
        border: none;
        border-radius: 10px !important;
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.6);
    }

    .modal-header{
        border: none !important;
    }

    .modal-body{
        padding: 0 60px 60px 60px !important;
    }

    .img-thumbnail{
        width: 100%;
    }

    #tematicaimg{
        border: none;
        padding: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0px 6px 8px 1px rgba(0, 0, 0, 0.25);
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;

    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        max-width: 1400px !important;
        max-height: 500px !important;
    }

    #modalsalud .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;    
    }

    #modalsalud .img-grupal{
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    .modal-body .modal-title{
        font-size: 2rem;
    }

    #tableSalud{
        color: #4A5869;
        font-size: 1.2rem;
    }

    .table #tableSalud tr {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        padding: -2.5rem !important;
    }

    /***************************************************/

    .comisiones-permanentes-container{
        padding: 80px 0 !important;
        margin-bottom: 50px !important;
    }

    .comisiones-permanentes-titulo{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-right: solid 3px #00000010;
        padding-right: 50px;
    }

    .comisiones-permanentes-titulo h2{
        font-size: 3rem;
        text-align: right;
        color: #4A5869;
        line-height: 60px;
    }

    .comisiones-permanentes-parrafos{
        padding-left: 50px;
    }

    .comisiones-permanentes-parrafos .parrafo1,
    .comisiones-permanentes-parrafos .parrafo2{
        color: #4A5869;
        line-height: 20px;
        font-size: 1rem;
    }

    .comisiones-permanentes-parrafos .parrafo2{
        color: #000;
        margin-top: 30px;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -5px 0 !important;
        font-size: 2rem;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05);
        font-size: 1.9rem;
        margin-bottom: -1px;
    }

    .slide-consejos .list-group p{
        font-size: 1.1rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }

    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .tematicas-container{
        padding: 80px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        width: 85%;
        margin: 0 auto;
        margin-top: 10px;
        padding-left: 12px;
    }

    .formato-tematica{
        width: 210px !important;
        border-radius: 10px;
        padding: 5px;
        margin: 50px 0;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica:hover > .ver-tematica{
        background: linear-gradient(142.52deg, var(--color_03) 0%, var(--color_01) 80%);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 45px !important;
        height: 45px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }

    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 25px;
    }


    .formato-tematica .nombre-tematica{
        width: 85px !important;
        height: 50px !important;
        color: #4A5869;
        font-size: 1rem;
        letter-spacing: normal;
        line-height: 22px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        padding: 0;
    }

     /***************** MODAL TEMÁTICAS *****************/

     #modalsalud .modal-lg{
        max-width: 1000px !important;
        max-height: 500px !important;
        display: flex;
        flex-direction: row;
        overflow: hidden;
    }

    #modalsalud .img-grupal{
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 35px;
        margin-bottom: 5px;
    }

    #modalsalud table th{
        line-height: 8px;
        font-size: 1.2rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }

    /********************** PROPUESTAS **********************/

    .dataTables_wrapper .dataTables_info{
        text-align: center !important;
        float: none !important;
        clear: none !important;
    }

    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    .propuestas-busqueda h2{
        font-size: 1.5rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.2rem !important;
        text-align: left !important;
        margin-bottom: 30px !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 20px !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate .paginate_button {
        margin: 10px 3px !important;
        font-size: .7rem !important;
    }

    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;    
        margin-bottom: 0px;
    }
    
    #formFiltrosBusqueda label{
        font-size: .9rem;
        color: var(--color_04);
        margin-bottom: -5px;
        font-weight: 500;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 05px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(174, 180, 186, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(174, 180, 186, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .edit-form .adjunto-formato{
        margin: 50px 0 0 10% !important;
    }

     /*********** CONVOCATORIAS **********/

     #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    
}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399px) {
    .menu-top{
        text-align: right !important;
        display: flex;

    }
    .dropdown-item:focus, .dropdown-item:hover{
        background-color: var(--color_03) !important;
    }
    .header-top{
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    }
    #header .header-row.header-top{
        display: flex;
        justify-content: flex-end;
    }
    .menu-top-item a{
        color: white;
        padding: 0px 30px;
        text-transform: uppercase !important;
        font-size: 14px;
        font-weight: 500;
    }
    #header .header-column{
        flex-shrink: none !important;
    }
    .container-noticias-index{
        margin-top: calc(20vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -8rem;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 3rem;
        margin-bottom: 1rem;
    }

     /***************** NAVBAR ******************/

     #header .header-row {
        display: flex;
        flex-grow: 1;
        align-items: center;
        align-self: center;
        max-height: 100%;
        justify-content: space-between;
    }

    #header .header-container{
        min-width: 96vw !important;
        padding: 0 !important;
        font-family: "Poppins", sans-serif;
    }
    
    #header .header-logo img{
        width: 130px !important;
        margin-right: 5px;
    }

    #header .segundo-logo img{
        width: 130px !important;
        margin-left: 5px;
    }
    
    #header .nav-link{
        line-height: 15px;
    }

    #header .nav {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }

    /*****************************************/

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height:75vh;
        margin-top:-1px;
        overflow:hidden;
        background-size: cover;
        display: flex;
        justify-content : flex-end;
    }

    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-actas .titulo-portada-actas,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(45%);
        right: calc(7%);
    }

    #portada-OSC .titulo-portada-OSC,
    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(19%);
        right: calc(9%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 1.8em;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 4.6em;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 75vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 70% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: calc(-1%);
        left: 0;
        right: 0;
        z-index: 2;
    }

    .cards-portada .card{
        /*width: 170px;*/
        height: 170px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        font-size: 1rem;
        margin: 8px 0 0 0;
        border: none !important;
        font-weight: 600;
    }
    
    .cards-portada .card-body p{
        min-height: 35px;
        letter-spacing: normal;
        margin: 0 0 -5px 0;
        line-height: 15px;
    }
    .cards-portada .card-body img{
        width: 50px;
    }

    .boton-registro{
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 10px;
        margin-top: -15px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    /**********************************************************/

    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 4rem !important;
        font-weight: bold;
        text-align: right;
    }

    #portada-propuestas .titulo-portada-propuestas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-actas .titulo-portada-actas,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(25%) !important;
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 4em;
        line-height: 1em;
        font-weight: bold;
    }

    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 4.5em;
        line-height: 1.2em;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 30px;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: 220px;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        color: #FFF;
        font-size: 1.5rem;
        font-weight: 300;
        transition: 0.5s all;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        color: #FFF;
        margin-top: 10px;
    }

    #portada .boton-portada:hover,
    #portada-propuestas .boton-portada:hover,
    #portada-consejos .boton-portada:hover,
    #portada-calendario .boton-portada:hover,
    #portada-participacion .boton-portada:hover,
    #portada-actas .boton-portada:hover,
    #portada-observatorio .boton-portada:hover{
        transform: translateY(-5px) !important;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);
        background: var(--color_03);
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        font-size: 2.6rem;
        color:var(--color_04);
        text-align: center;
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        width: 84%;
        text-align: center;
        font-size: 1.6rem;
        color:#4A5869;
        line-height:1.8rem;
        margin-left: calc(8%);
    }

    .indicadores{
        min-height: 200px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 30px 0;
        background:#F5F5F5;
        margin-top: -100px !important;
    }

    .indicadores .container-fluid{
        padding: 0 100px !important;
    }

    .contador-container{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 50%;
    }

    .contador-container:nth-child(3){
        margin-right: -50px !important;
    }
    
    .contador-container .contador{
        font-size: 3.5rem;
        letter-spacing: normal;
        color: #d5844a /*#EC6627*/;
        text-align: center;
        width: 55%;
    }

    .contador-container .contador-titulo{
        font-size: .9rem;
        line-height: normal;
        padding-left: 5px;
        color: #4A5869;
        width: 50%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .principal-propuestas .principal-propuestas-titulo{
        width: 120%;
        font-size: 3.2rem;
        line-height: 1.2;
        margin: 20px 0 0 20px !important;
        color: #4A5869;
    } 
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }
    
    .cards-ejes{
        width: 80%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 30px;
        margin-left: calc(12%);
    }

    .cardBox {
        width: 320px;
        height: 180px;
        border: none;
        padding: 0 !important;
        margin: 35px 0;
        background-color: transparent;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 80%;
        font-size: 1.4rem;
        line-height: 30px;
        margin-top: -170px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 283px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 800px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 600px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /*************************  ACTAS  *************************/

    .items-actas{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around !important;
        padding: 0 !important;
    }

    .items-actas .col-xl-1{
        width: 105px !important;
    }
    
    .container_item {
        width: 290px !important;
        height: 140px !important;
        margin: 10px 0;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 290px !important;
        height: 112px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 10px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 80%;
        font-size: 1.3rem;
        font-weight: 600;
        line-height: 25px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .vacio{
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0);
        background: #FFF;
    }

    #exampleModal3 .modal-header h4{
        font-size: 2rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }
    
    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 5px !important;
        top: 25px;
        right: 25px;
    }
    
    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalP, 
    #exampleModal3 .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 

    #nuevo .nav-tabs .nav-link.active{
        color: #000 !important;
        background-color: #FFF !important;
        border-top: 1px solid var(--color_04);
        border-left: 1px solid var(--color_04);
        border-right: 1px solid var(--color_04);
        border-bottom: 1px solid var(--color_05);
    }

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        margin: 0 3px;
    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
        margin: 0 5px;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    #nuevo .modal-body{
        padding: 0 98px 60px 80px;
    }

    /***************  FORM PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    #frmguardarUsuario .guardar:hover,
    .guardar-propuesta .guardar:hover,
    .botones-listado-propuestas .cancelar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .botones-listado-propuestas{
        width: 40%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar:hover{
        background-color: var(--color_03);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .table{
        width: 100% !important;
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
    }

    #contacto label{
        color:var(--color_04);
        font-weight: bolder
    }

    #contacto input{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }

    #contacto input:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************************************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 60px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
    }

    .select-consejo select{
        padding: 10px 40px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
        font-size: 1rem;
    }

    .form-propuestas .propuestas-titulo{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
        margin-top: 70px;
        margin-bottom: -20px;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 25px 25px 10px 25px;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
    }

    .icono-adjunto{
        width: 100px !important;
        height: 100px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        position: relative;
        left: -15px;
    }

     .text-icon{
        max-width: 85% !important;
        position: relative;
        left: -60px;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .text-icon label{
        font-size: 1.2rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .8rem;
        padding: 0 5px;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }

    /***************** OBSERVATORIO ***********************/
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.5rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.5rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1.3rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 15px;
    }
    
    .observatorio-dos{
        padding-bottom: 20px !important;
    }

    /********************   FOOTER   ************************/

    .footer-container{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .logo{
        margin-top: -10px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .logo img{
        width: 100%;
    }

    .linea{
        height: 230px;
        border-right:solid 1px #FFFFFF30;
        margin: 0 50px 0 0;
    }

    .datos{
        margin: 40px 0;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
        padding: 0 !important
    }

    .footer-social-media{
        width: 100% !important;
    }

    .copy-right{
        font-size: 0.9rem;
        text-align: center;
    }


    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 100px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
    }

    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        width: 800px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 15px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendar .fc-theme-standard th{
        background-color: #FFF !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 2.1rem;
        font-weight: bold;
        margin-bottom: 30px;
        text-align: center;
    }

    .calendario-principal .fondo-mes{
        width: 100% !important;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 3rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        width: 100%;
        min-height: 600px !important;
        border: none !important;
    }

    .fc .fc-col-header-cell-cushion {
        display: inline-block;
        padding: 2px 4px;
      }

    .fc-theme-standard .fc-list-day-cushion{
        text-decoration: none;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        min-width: 310px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        font-size: 1.4rem;
        line-height: 25px;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-toolbar{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px !important;
    }
    
    .calendar .fc-header-toolbar h2{
        display: none !important;
    } 

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 600px !important;
    }
    
    .calendar .fc-list-event-title{
        font-size: 1.2rem;
    }

    .calendar .fc-theme-standard .fc-list{
        border: none !important;
    }

    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100% !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: 1rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 2rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 70%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
    }
    
    .fc-event-title{
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }

    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        width: 150px;
        height: 150px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio h6{
        font-size: 1rem;
    }
    
    #docs .d-flex{
        width: 70px;
        height: 70px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2rem;
    }

    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }

    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    
    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(34%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante .uno svg{
        width: 35px;
        height: 35px;
    }

    .nav-flotante{
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 20px 0;
    }

    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }
    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-content,
    #ModalAvisosPrincipal .modal-content,
    #ModalNoticiasPrincipal .modal-content{
        min-width: 1000px !important;
    }

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.8rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        border-radius: 0 10px 10px 0;
    }

    #ModalPlanDeDesarrollo .modal-content .modal-header h5 br{
        display: none !important;
     }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 80px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
        margin-top: 10px;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .PED-PDF{
        width: 340%;
        height: 600px;
        margin-top: 80px;
        margin-left: calc(-120%);
    }

    /******************* CONSEJOS ******************/

    .comisiones-permanentes-container{
        padding: 80px 0 !important;
        margin: 80px 0 !important;
    }

    .comisiones-permanentes-titulo{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-right: solid 3px #00000010;
        padding-right: 50px;
    }

    .comisiones-permanentes-titulo h2{
        font-size: 3.7rem;
        text-align: right;
        color: #4A5869;
        line-height: 60px;
    }

    .comisiones-permanentes-parrafos{
        padding-left: 50px;
    }

    .comisiones-permanentes-parrafos .parrafo1,
    .comisiones-permanentes-parrafos .parrafo2{
        color: #4A5869;
        line-height: 25px;
        font-size: 1.4rem;
    }

    .comisiones-permanentes-parrafos .parrafo2{
        color: #000;
        margin-top: 30px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }

    .slide-consejos .container{
        width: 85%;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        font-size: 2.5rem;
        color:var(--color_05)
    }

    .slide-consejos .list-group p{
        font-size: 1.2rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .ejes-seccion{
        width: 100%;
        margin: 20px 0 40px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .contenedor-ejes{
        width: 70%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 20px 0 50px 0 !important;
    }
    
    .ejes-seccion h4{
        width: 70%;
        font-size: 2.2rem;
        color:var(--color_04);
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 40px !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    /******************* MODAL EJES *****************/

    .modal-content{
        border: none;
        border-radius: 10px !important;
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.6);
    }

    .modal-header{
        border: none !important;
    }

    .modal-body{
        padding: 0 60px 60px 60px !important;
    }

    .img-thumbnail{
        width: 100%;
    }

    #tematicaimg{
        border: none;
        padding: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0px 6px 8px 1px rgba(0, 0, 0, 0.25);
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column !important;
        align-items: center !important;
        padding: 80px 0 !important;
        margin-bottom: -48px !important;
    }
    
    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        width: 85%;
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .formato-tematica{
        width: 275px !important;
        border-radius: 10px;
        padding: 5px;
        margin: 30px 0;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 45px !important;
        height: 45px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }
    
    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 25px;
    }

    .formato-tematica .nombre-tematica{
        width: 50px !important;
        height: 50px !important;
        color: #4A5869;
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 22px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        max-width: 1200px !important;
        max-height: 400px !important;
        padding: 20px;
        overflow: hidden;
    }

    .modal-header .close{
        margin-top: 60px !important;
    }

    #modalsalud .img-grupal{
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 35px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 8px;
        font-size: 1rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }

    /********************** PROPUESTAS **********************/

    .propuestas-busqueda{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .dataTables_wrapper .dataTables_info{
        text-align: center !important;
        float: none !important;
        clear: none !important;
    }

    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    .propuestas-busqueda h2{
        font-size: 1.5rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.2rem !important;
        text-align: left !important;
        margin-bottom: 30px !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 20px !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate .paginate_button {
        margin: 10px 3px !important;
        font-size: 1rem !important;
    }

    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;    
        margin-bottom: 0px;
    }
    
    #formFiltrosBusqueda label{
        font-size: .9rem;
        color: var(--color_04);
        margin-bottom: -5px;
        font-weight: 500;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 05px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    /*********** CONVOCATORIAS **********/

     #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

 }

/* XX-Large devices (larger desktops, 1400px and up)*/

@media (min-width: 1400px) and (max-width: 1679px) {
    .menu-top{
        text-align: right !important;
        display: flex;

    }
    .dropdown-item:focus, .dropdown-item:hover{
        background-color: var(--color_03) !important;
    }
    .header-top{
        border-bottom: 0px !important;
        background-color: var(--color_03); 
    }
    #header .header-row.header-top{
        display: flex;
        justify-content: flex-end;
    }
    .menu-top-item a{
        color: white;
        padding: 0px 30px;
        text-transform: uppercase !important;
        font-size: 14px;
        font-weight: 500;
    }
    #header .header-column{
        flex-shrink: none;
    }
    .container-noticias-index{
        margin-top: calc(18vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -8rem;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 3rem;
        margin-bottom: 1rem;
    }
    
    /***************** NAVBAR ******************/
    
    #header .header-container{
        min-width: 95vw !important;
        padding: 0 !important;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        font-family: "Poppins", sans-serif;
    }

    #header .header-logo img{
        width: 180px;
    }

    #header .logo-derecha img{
        width: 200px;
    }
    
    #header .nav-link{
        line-height: 15px;
    }

    .header-column .header-row .header-nav {
        display: flex;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /*****************************************/

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height:75vh;
        margin-top:-1px;
        overflow: hidden;
        background-size: cover;
        background-position: center center !important;
        display: flex;
        justify-content : flex-end;
    }

    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-actas .titulo-portada-actas,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(40%);
        right: calc(7%);
    }
    
    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(20%);
        right: calc(9%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 2.3em;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 6em;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 75vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 70% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        padding: 0 0 0 45px;
    }

    .cards-portada .card{
        /*width: 200px;*/
        height: 200px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        margin: 8px 0 -3px 0;
        border: none !important;
        font-weight: 600;
    }
    
    .cards-portada .card-body p{
        letter-spacing: normal;
        margin: 0 0 -3px 0;
    }

    .boton-registro{
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 15px;
        margin-top: -5px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    /**********************************************************/

    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 6em;
        font-weight: bold;
        line-height: 40px;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-propuestas .titulo-portada-propuestas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-actas .titulo-portada-actas,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(20%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 6em;
        line-height: 1em;
        font-weight: bold;
    }
    
    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC{
        font-size: 5rem !important;
        line-height: 80px !important;
        margin-bottom: -20px !important;
    }

    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 6em;
        line-height: 1.2em;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 30px;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: auto;
        text-align: center;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        padding: 0 25px;
        font-size: 1.5rem;
        font-weight: 300;
        transition: 0.5s all ease !important;
        margin-top: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        transition: 0.5s all ease !important;
        color: #FFF;
        margin-top: 10px;
    }

    #portada .boton-portada:hover,
    #portada-propuestas .boton-portada:hover,
    #portada-consejos .boton-portada:hover,
    #portada-calendario .boton-portada:hover,
    #portada-participacion .boton-portada:hover,
    #portada-actas .boton-portada:hover,
    #portada-observatorio .boton-portada:hover{
        transform: translateY(-5px) !important;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);
        background: var(--color_03);
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        font-size: 2.6rem;
        color:var(--color_04);
        text-align: center;
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        font-size: 1.6rem;
        color:#4A5869;
        line-height:1.8rem;
        margin-top: 20px;
    }

    .indicadores{
        min-height: 200px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 30px 0;
        background:#F5F5F5;
    }

    .indicadores .container-fluid{
        padding: 0 150px !important;
    }

    .contador-container{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 20%;
    }
    
    .contador-container:nth-child(1) #propuestasrecibidas{
        margin-right: 20px !important;
    }

    .contador-container:nth-child(3){
        margin-right: -50px !important;
    }
    
    .contador-container .contador{
        font-size: 4rem;
        letter-spacing: normal;
        color: #d5844a /*#EC6627*/;
        text-align: center;
        width:50%;
    }

    .contador-container .contador-titulo{
        font-size: 1rem;
        line-height: normal;
        color: #4A5869;
        padding-left: 5px;
        width: 50%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas .principal-propuestas-titulo{
        width: 120%;
        font-size: 3.8rem;
        line-height: 1.2;
        margin: 80px 0 0 40px;
        color: #4A5869;
    } 
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        margin-top: 30px;
    }

    .espacio-columna:nth-child(6){
        display: none !important;
    }
    
    .cardBox {
        width: 320px;
        height: 180px;
        border: none;
        padding: 0 !important;
        margin: 35px 0;
        background-color: transparent;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 100%;
        font-size: 1.6rem;
        line-height: 30px;
        margin-top: -170px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        padding: 10px 0 10px 10px;
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 283px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 800px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 600px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /*************************  ACTAS  *************************/

    .items-actas{
        width: 84%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between !important;
        padding: 0 !important;
    }
    
    .items-actas .col-xxl-1{
        width: 135px !important;
    }

    .container_item {
        width: 336px !important;
        height: 160px !important;
        margin: 10px 0;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 336px !important;
        height: 112px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 30px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 90%;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 25px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }

    .vacio{
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0);
        background: #FFF;
    }

    #exampleModal3 .modal-header h4{
        font-size: 2rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 5px !important;
        top: 25px;
        right: 25px;
    }
    
    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalP, 
    #exampleModal3 .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 

    #nuevo .nav-tabs .nav-link.active{
        color: #000 !important;
        background-color: #FFF !important;
        border-top: 1px solid var(--color_04);
        border-left: 1px solid var(--color_04);
        border-right: 1px solid var(--color_04);
        border-bottom: 1px solid var(--color_05);
    }

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        margin: 0 3px;
    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
        margin: 0 5px;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        width: 200px;
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #docs .adjuntos-modal-inicio h6{
        font-size: 1.2rem;
    }
    
    #docs .d-flex{
        width: 90px;
        height: 90px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2.4rem;
    }

    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 12%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }

    #modalPr .col-lg-6 .col-lg-12,
    #modalPr .col-lg-6 .col-lg-6{
        padding-left: 5px !important;
    }

    /***************  FORM MANDA TUS PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    #frmguardarUsuario .guardar:hover,
    .guardar-propuesta .guardar:hover,
    .botones-listado-propuestas .cancelar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .botones-listado-propuestas{
        width: 40%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar:hover{
        background-color: var(--color_03);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
    }

    #contacto label,
    #formFiltrosBusqueda label{
        color:var(--color_04);
        font-weight: bolder;
    }

    #contacto input,
    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }
    
    #contacto input:focus,
    #formFiltrosBusqueda select:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************************************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 60px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
    }

    .select-consejo select{
        padding: 10px 40px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1.2rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
    }

    .form-propuestas .propuestas-titulo{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 25px 25px 5px 25px;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
    }

    .icono-adjunto{
        width: 100px !important;
        height: 100px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        left: -10px;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        position: relative;
        left: 20px;
    }

     .text-icon{
        position: relative;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        position: relative;
        left: -60px;
    }

    .text-icon label{
        font-size: 1.4rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .8rem;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }
    
    /***************** OBSERVATORIO ***********************/
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.5rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.5rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1.3rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 15px;
    }
    
    .observatorio-dos{
        padding-bottom: 20px !important;
    }

    /********************   FOOTER   ************************/

    #footer {
        width: 100%;
        background:var(--color_01);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .logo img{
        width: 95%;
    }

    .linea{
        height: 230px;
        border-right:solid 1px #FFFFFF30;
        margin: 0 100px 0 0  ;
    }

    .datos{
        margin: 40px 0;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media{
        width: 75% !important;
    }

    .copy-right{
        text-align: center;
        font-size: 0.9rem;
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 100px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
    }

    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        width: 950px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 15px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    
    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 2.1rem;
        font-weight: bold;
        margin-bottom: 30px;
    }

    .calendario-principal .fondo-mes{
        width: 100% !important;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 3rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        width: 100%;
        min-height: 600px !important;
        border: none !important;
    }

    .fc .fc-col-header-cell-cushion {
        display: inline-block;
        padding: 2px 4px;
      }

    .fc-theme-standard .fc-list-day-cushion{
        text-decoration: none !important;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        min-width: 310px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        font-size: 1.4rem;
        line-height: 25px;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-toolbar{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px !important;
    }

    .calendar .fc-header-toolbar h2{
        display: none !important;
    } 

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 600px !important;
    }
    
    .calendar .fc-list-event-title{
        font-size: 1.2rem;
    }

    .calendar .fc-theme-standard .fc-list{
        border: none !important;
    }

    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100% !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        background-color: #FFFFFF30;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: 1rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 2rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 70%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
    }
    
    .fc-event-title{
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }

    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(30%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante .uno svg,
    .home-icon svg,
    .noticias-icon svg,
    .avisos-icon svg,
    .convocatorias-icon svg{
        width: 35px;
        height: 35px;
    }

    .nav-flotante{
        width: 50px;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 20px 0;
    }

    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }

    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-content,
    #ModalAvisosPrincipal .modal-content,
    #ModalNoticiasPrincipal .modal-content{
        min-width: 1000px !important;
    }

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.8rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        border-radius: 0 10px 10px 0;
    }

    #ModalPlanDeDesarrollo .modal-content .modal-header h5 br{
        display: none !important;
     }

     #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 80px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
        margin-top: 10px;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .PED-PDF{
        width: 340%;
        height: 600px;
        margin-top: 70px;
        margin-left: calc(-120%);
    }
    
    
    /********************** PROPUESTAS **********************/

    .propuestas-busqueda{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .dataTables_wrapper .dataTables_info{
        text-align: center !important;
        float: none !important;
        clear: none !important;
    }
    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    .propuestas-busqueda h2{
        font-size: 1.5rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.2rem !important;
        text-align: left !important;
        margin-bottom: 30px !important;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 20px !important;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 05px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    /********************* CONSEJOS *********************/
    
    .ejes-seccion{
        width: 100%;
        margin: 0 auto !important;
        padding: 40px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .contenedor-ejes{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .ejes-seccion h4{
        width: 70%;
        font-size: 2.2rem;
        color:var(--color_04);
    }

    .contenedor-ejes{
        margin: 70px 0 50px 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 0 10px !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    /******************* MODAL EJES *****************/

    .modal-content{
        border: none;
        border-radius: 10px !important;
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.6);
    }

    .modal-header{
        border: none !important;
    }

    .modal-body{
        padding: 0 60px 60px 60px !important;
    }

    .img-thumbnail{
        width: 100%;
    }

    #tematicaimg{
        border: none;
        padding: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0px 6px 8px 1px rgba(0, 0, 0, 0.25);
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        max-width: 1400px !important;
        max-height: 500px !important;
        overflow: hidden;
    }

    #modalsalud .img-grupal{
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 35px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 8px;
        font-size: 1.2rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }
    
    /***************************************************/

    .comisiones-permanentes-container{
        padding: 80px 0 !important;
        margin: 80px 0 !important;
    }

    .comisiones-permanentes-titulo{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-right: solid 3px #00000010;
        padding-right: 50px;
    }

    .comisiones-permanentes-titulo h2{
        font-size: 3.7rem;
        text-align: right;
        color: #4A5869;
        line-height: 60px;
    }

    .comisiones-permanentes-parrafos{
        padding-left: 50px;
    }

    .comisiones-permanentes-parrafos .parrafo1,
    .comisiones-permanentes-parrafos .parrafo2{
        color: #4A5869;
        line-height: 25px;
        font-size: 1.5rem;
    }

    .comisiones-permanentes-parrafos .parrafo2{
        color: #000;
        margin-top: 30px;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05)
    }

    .slide-consejos .list-group p{
        font-size: 1.2rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }

    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column !important;
        align-items: center !important;
        padding: 80px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 80%;
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .formato-tematica{
        width: 275px !important;
        border-radius: 10px;
        padding: 5px;
        margin: 30px 50px;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 45px !important;
        height: 45px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }
    
    
    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 25px;
    }

    .formato-tematica .nombre-tematica{
        width: 50px !important;
        height: 50px !important;
        color: #4A5869;
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 22px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

    .edit-form .circulo-icon{
        left: 0 !important;
    }

     /*********** CONVOCATORIAS **********/

     #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

}

/* XXX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1680px) and (max-width: 2559px) {
    .menu-top{
        text-align: right !important;
        display: flex;

    }
    .dropdown-item:focus, .dropdown-item:hover{
        background-color: var(--color_03) !important;
    }
    .header-top{
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    }
    #header .header-row.header-top{
        display: flex;
        justify-content: flex-end;
    }
    .menu-top-item a{
        color: white;
        padding: 0px 30px;
        text-transform: uppercase !important;
        font-size: 14px;
        font-weight: 500;
    }
    #header .header-column{
        flex-shrink: none !important;
    }
    .container-noticias-index{
        margin-top: calc(20vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -8rem;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 3.8rem;
        margin-bottom: 1rem;
    }

    /***************** NAVBAR ******************/
    
    #header .header-container{
        min-width: 75vw !important;
        padding: 0 !important;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        font-family: "Poppins", sans-serif;
    }

    #header .header-logo img{
        width: 180px;
    }

    #header .logo-derecha img{
        width: 200px;
    }
    
    #header .nav-link{
        line-height: 15px;
    }

    .header-column .header-row .header-nav {
        display: flex;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /*****************************************/

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height:75vh;
        margin-top:-1px;
        overflow: hidden;
        background-size: cover;
        background-position: center center !important;
        display: flex;
        justify-content : flex-end;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-actas .titulo-portada-actas,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(40%);
        right: calc(7%);
    }
    
    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(15%);
        right: calc(9%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 2.3em;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 6em;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 75vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 70% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: 0px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        padding: 0 0 0 45px;
    }

    .cards-portada .card{
        /*width: 200px;*/
        height: 200px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        margin: 8px 0 -3px 0;
        border: none !important;
        font-weight: 600;
    }
    
    .cards-portada .card-body p{
        letter-spacing: normal;
        margin: 0 0 -3px 0;
    }

    .boton-registro{
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 15px;
        margin-top: -5px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    /**********************************************************/

    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 6em;
        font-weight: bold;
        line-height: 40px;
    }

    #portada-OSC .titulo-portada-OSC{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(25%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-actas .titulo-portada-actas,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(20%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 6em;
        line-height: 1em;
        font-weight: bold;
    }
    
    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC{
        font-size: 5em;
    }

    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 6em;
        line-height: 1.2em;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 30px;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: auto;
        text-align: center;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        padding: 0 25px;
        font-size: 1.5rem;
        font-weight: 300;
        transition: 0.5s all ease !important;
        margin-top: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        transition: 0.5s all ease !important;
        color: #FFF;
        margin-top: 10px;
    }

    #portada-OSC .boton-portada:hover,
    #portada .boton-portada:hover,
    #portada-propuestas .boton-portada:hover,
    #portada-consejos .boton-portada:hover,
    #portada-calendario .boton-portada:hover,
    #portada-participacion .boton-portada:hover,
    #portada-actas .boton-portada:hover,
    #portada-observatorio .boton-portada:hover{
        transform: translateY(-5px) !important;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);
        background: var(--color_03);
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        font-size: 2.6rem;
        color:var(--color_04);
        text-align: center;
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        font-size: 1.6rem;
        color:#4A5869;
        line-height:1.8rem;
        margin-top: 20px;
    }

    .indicadores{
        min-height: 200px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 30px 0;
        background:#F5F5F5;
    }

    .indicadores .container-fluid{
        padding: 0 200px !important;
    }

    .contador-container{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 20%;
    }

    .contador-container:nth-child(3){
        margin-right: -50px !important;
    }
    
    .contador-container .contador{
        font-size: 4.5rem;
        letter-spacing: normal;
        text-align: center;
        color: #d5844a /*#EC6627*/;
        width:60%;
    }

    .contador-container .contador-titulo{
        font-size: 1rem;
        line-height: normal;
        color: #4A5869;
        padding-left: 5px;
        width: 50%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas .principal-propuestas-titulo{
        width: 120%;
        font-size: 3.8rem;
        line-height: 1.2;
        margin: 80px 0 0 40px;
        color: #4A5869;
    } 
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        margin-top: 30px;
    }

    .espacio-columna:nth-child(6){
        display: none !important;
    }
    
    .cardBox {
        width: 320px;
        height: 180px;
        border: none;
        padding: 0 !important;
        margin: 35px 0;
        background-color: transparent;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 100%;
        font-size: 1.6rem;
        line-height: 30px;
        margin-top: -166px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
        scrollbar-width: thin;
        scrollbar-color:rgba(255, 255, 255, 0.25) #4AAEEC50 ;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 283px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 800px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 600px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /*************************  ACTAS  *************************/

    .items-actas{
        width: 84%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between !important;
        padding: 0 !important;
    }
    
    .items-actas .col-xxl-1{
        width: 135px !important;
    }

    .container_item {
        width: 336px !important;
        height: 160px !important;
        margin: 10px 0;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 336px !important;
        height: 112px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 30px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 90%;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 25px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .vacio{
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0);
        background: #FFF;
    }

    #exampleModal3 .modal-header h4{
        font-size: 2rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 5px !important;
        top: 25px;
        right: 25px;
    }
    
    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalP, 
    #exampleModal3 .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        border-top: 1px solid var(--color_04);
        border-left: 1px solid var(--color_04);
        border-right: 1px solid var(--color_04);
        border-bottom: 1px solid var(--color_05);

    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
        margin: 0 5px;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
        margin-top: 10px;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    /***************  FORM MANDA TUS PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    #frmguardarUsuario .guardar:hover,
    .guardar-propuesta .guardar:hover,
    .botones-listado-propuestas .cancelar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .botones-listado-propuestas{
        width: 40%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar:hover{
        background-color: var(--color_03);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
    }

    #contacto label,
    #formFiltrosBusqueda label{
        color:var(--color_04);
        font-weight: bolder;
    }

    #contacto input,
    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }
    
    #contacto input:focus,
    #formFiltrosBusqueda select:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************************************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 60px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
    }

    .select-consejo select{
        padding: 10px 40px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1.2rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
    }

    .form-propuestas .propuestas-titulo{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 25px 25px 5px 25px;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
    }

    .icono-adjunto{
        width: 100px !important;
        height: 100px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        left: -10px;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        position: relative;
        left: 20px;
    }

     .text-icon{
        position: relative;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        position: relative;
        left: -60px;
    }

    .text-icon label{
        font-size: 1.4rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .8rem;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }
    
    /***************** OBSERVATORIO ***********************/
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.5rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.5rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1.3rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 15px;
    }
    
    .observatorio-dos{
        padding-bottom: 20px !important;
    }

    /********************   FOOTER   ************************/

    #footer {
        width: 100%;
        background:var(--color_01);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .logo img{
        width: 100%;
    }

    .linea{
        height: 230px;
        border-right:solid 1px #FFFFFF30;
        margin: 0 100px 0 0  ;
    }

    .datos{
        margin: 40px 0;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media{
        width: 80% !important;
    }

    .copy-right{
        text-align: center;
        font-size: 0.9rem;
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 100px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
    }

    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        width: 950px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 15px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
    }
    
    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 2.1rem;
        font-weight: bold;
        margin-bottom: 30px;
    }

    .calendario-principal .fondo-mes{
        width: 100% !important;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 3rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        width: 100%;
        min-height: 600px !important;
        border: none !important;
    }

    .fc .fc-col-header-cell-cushion {
        display: inline-block;
        padding: 2px 4px;
      }

    .fc-theme-standard .fc-list-day-cushion{
        text-decoration: none !important;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        min-width: 310px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        font-size: 1.4rem;
        line-height: 25px;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-toolbar{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px !important;
    }

    .calendar .fc-header-toolbar h2{
        display: none !important;
    } 

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 600px !important;
    }
    
    .calendar .fc-list-event-title{
        font-size: 1.2rem;
    }

    .calendar .fc-theme-standard .fc-list{
        border: none !important;
    }

    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100% !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        background-color: #FFFFFF30;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: 1rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 2rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 70%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
    }
    
    .fc-event-title{
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }

    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        width: 200px;
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #docs .adjuntos-modal-inicio h6{
        font-size: 1.2rem;
    }
    
    #docs .d-flex{
        width: 90px;
        height: 90px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2.4rem;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    

    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 40px;
        height: 40px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 15%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(30%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante .uno svg,
    .home-icon svg,
    .noticias-icon svg,
    .avisos-icon svg,
    .convocatorias-icon svg{
        width: 35px;
        height: 35px;
    }

    .nav-flotante{
        width: 50px;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 20px 0;
    }

    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }

    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    #modalVideosPrincipal .modal-content,
    #ModalAvisosPrincipal .modal-content,
    #ModalNoticiasPrincipal .modal-content{
        min-width: 1000px !important;
    }

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.8rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        border-radius: 0 10px 10px 0;
    }

    #ModalPlanDeDesarrollo .modal-content .modal-header h5 br{
        display: none !important;
     }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 90px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
        margin-top: 10px;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .PED-PDF{
        width: 340%;
        height: 600px;
        margin-top: 70px;
        margin-left: calc(-120%);
    }
    
    
    /********************** PROPUESTAS **********************/

    .dataTables_wrapper .dataTables_info{
        text-align: center !important;
        float: none !important;
        clear: none !important;
    }

    .propuestas-busqueda h2{
        font-size: 1.7rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.5rem !important;
        text-align: center !important;
        margin-bottom: 30px !important;
    }
    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 20px !important;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 05px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }
    
    /********************* CONSEJOS *********************/
    
    .ejes-seccion{
        width: 100%;
        margin: 0 auto !important;
        padding: 40px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .contenedor-ejes{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .ejes-seccion h4{
        width: 70%;
        font-size: 2.2rem;
        color:var(--color_04);
    }

    .contenedor-ejes{
        margin: 70px 0 50px 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 0 20px !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    /******************* MODAL EJES *****************/

    .modal-content{
        border: none;
        border-radius: 10px !important;
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.6);
    }

    .modal-header{
        border: none !important;
    }

    .modal-body{
        padding: 0 60px 60px 60px !important;
    }

    .img-thumbnail{
        width: 100%;
    }

    #tematicaimg{
        border: none;
        padding: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0px 6px 8px 1px rgba(0, 0, 0, 0.25);
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        max-width: 1400px !important;
        max-height: 500px !important;
        overflow: hidden;
    }

    #modalsalud .img-grupal{
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 35px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 8px;
        font-size: 1.2rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }
    
    /***************************************************/

    .comisiones-permanentes-container{
        padding: 80px 0 !important;
        margin: 80px 0 !important;
    }

    .comisiones-permanentes-titulo{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-right: solid 3px #00000010;
        padding-right: 50px;
    }

    .comisiones-permanentes-titulo h2{
        font-size: 3.7rem;
        text-align: right;
        color: #4A5869;
        line-height: 60px;
    }

    .comisiones-permanentes-parrafos{
        padding-left: 50px;
    }

    .comisiones-permanentes-parrafos .parrafo1,
    .comisiones-permanentes-parrafos .parrafo2{
        color: #4A5869;
        line-height: 25px;
        font-size: 1.5rem;
    }

    .comisiones-permanentes-parrafos .parrafo2{
        color: #000;
        margin-top: 30px;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05)
    }

    .slide-consejos .list-group p{
        font-size: 1.2rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }

    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column !important;
        align-items: center !important;
        padding: 80px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 80%;
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .formato-tematica{
        width: 275px !important;
        border-radius: 10px;
        padding: 5px;
        margin: 30px 50px;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 45px !important;
        height: 45px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }
    
    
    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 25px;
    }

    .formato-tematica .nombre-tematica{
        width: 50px !important;
        height: 50px !important;
        color: #4A5869;
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 22px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

     /*********** CONVOCATORIAS **********/

     #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

     /*********** CONVOCATORIAS **********/

     #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

}

/* XXXX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 2560px) {
    .menu-top{
        text-align: right !important;
        display: flex;

    }
    .dropdown-item:focus, .dropdown-item:hover{
        background-color: var(--color_03) !important;
    }
    .header-top{
        border-bottom: 0px !important; 
        background-color: var(--color_03);
    }
    #header .header-row.header-top{
        display: flex;
        justify-content: flex-end;
    }
    .menu-top-item a{
        color: white;
        padding: 0px 30px;
        text-transform: uppercase !important;
        font-size: 14px;
        font-weight: 500;
    }
    #header .header-column{
        flex-shrink: none !important;
    }
    .container-noticias-index{
        margin-top: calc(20vh);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: -8rem;
    }

    .container-noticias-index #container-gallery-noticias-index{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding: 1rem;
    }

    .container-noticias-index .titulo-noticias-index h1{
        color: var(--color_02);
        font-size: 4rem;
        margin-bottom: 1rem;
    }

    /***************** NAVBAR ******************/
    
    #header .header-container{
        min-width: 60vw !important;
        padding: 0 !important;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        font-family: "Poppins", sans-serif;
    }

    #header .header-logo img{
        width: 180px;
    }

    #header .logo-derecha img{
        width: 200px;
    }
    
    #header .nav-link{
        line-height: 15px;
    }

    .header-column .header-row .header-nav {
        display: flex;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
    }

    /*****************************************/

    #portada-OSC,
    #portada-convocatorias,
    #portada-propuestas,
    #portada-consejos,
    #portada-calendario,
    #portada-participacion,
    #portada-actas,
    #portada-observatorio,
    #portada-principal{
        height:75vh;
        margin-top:-1px;
        overflow: hidden;
        background-size: cover;
        background-position: center center !important;
        display: flex;
        justify-content : flex-end;
    }

    #portada-OSC .titulo-portada-OSC,
    #portada-convocatorias .titulo-portada-convocatorias,
    #portada-actas .titulo-portada-actas,
    #portada-observatorio .titulo-portada-observatorio{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(40%);
        right: calc(7%);
    }
    
    .titulo-portada-principal{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        position: absolute;
        top: calc(5%);
        right: calc(7%);
    }

    .titulo-portada-principal .titulo-seccion-principal-uno,
    .titulo-portada-principal .titulo-seccion-principal-dos{
        color: #FFF;
        text-align: right;
    }

    .titulo-portada-principal .titulo-seccion-principal-uno{
        font-size: 2.6rem;
    }

    .titulo-portada-principal .titulo-seccion-principal-dos{
        font-size: 8rem;
        line-height: 1.2;
        letter-spacing: normal;
    }
    .carousel-caption{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .carousel-caption.titulo-portada-principal{
        text-shadow: -3px -1px 4px rgba(0,0,0,0.59);
    }
    #slider-principal .carousel-item{
        height: 75vh;
    }

    /************* CARDS PORTADA PRINCIPAL *******************/

    .cards-portada{
        max-width: 60% !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around !important;
        position: absolute;
        bottom: -4%;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        padding: 0 0 0 75px;
    }

    .cards-portada .card{
        /*width: 250px;*/
        height: 250px;
        border-radius: 10px !important;
        border: none !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .card-body a:hover{
        text-decoration: none;
        color: #FFF;
    }
    
    .cards-portada .movimiento-card, .card-body{
        border-radius: 10px !important;
        transition: .5s all ease-in-out !important;
    }
    
    .cards-portada .movimiento-card:hover{
        cursor: pointer;
        transform: translateY(-15px) !important;
    }
    
    .movimiento-card:hover > .card .card-body{
        border-radius: 10px !important;
        background: linear-gradient(180deg, #FFFFFF -41.85%, #D9D9D9 80%);
        box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
    }

    .movimiento-card:hover > .card .card-body a{
        background-color: var(--color_02) /*#553587*/;
    }
    
    .cards-portada .card-body .card-title{
        font-size:  1.6rem;
        margin: 8px 0 -3px 0;
        border: none !important;
        font-weight: 600;
    }
    
    .cards-portada .card-body p{
        font-size:  1.3rem;
        letter-spacing: normal;
        margin: 0 0 -6px 0;
    }

    .boton-registro{
        font-size: 1.3rem;
        text-decoration: none;
        border-radius: 5px;
        color:  #FFF;
        padding: 2px 15px;
        margin-top: -5px;
        background-color: var(--color_03);
        transition: .5s all ease-in-out !important;
    }
    
    /**********************************************************/

    #portada-convocatorias .titulo-seccion-convocatorias{
        color: #FFF;
        font-size: 6em;
        font-weight: bold;
        line-height: 40px;
    }

    #portada-propuestas .titulo-portada-propuestas,
    #portada-consejos .titulo-portada-consejos,
    #portada-calendario .titulo-portada-calendario,
    #portada-actas .titulo-portada-actas,
    #portada-participacion .titulo-portada-participacion{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
        position: relative;
        top: calc(25%);
        right: calc(7%);
    }

    #portada-propuestas .titulo-portada-propuestas .titulo-seccion-propuestas,
    #portada-participacion .titulo-portada-participacion .titulo-seccion-participacion,
    #portada-actas .titulo-portada-actas .titulo-seccion-actas,
    #portada-observatorio .titulo-portada-observatorio .titulo-seccion-observatorio{
        color: #FFF;
        text-align: right;
        font-size: 6em;
        line-height: 1em;
        font-weight: bold;
    }
    
    #portada-OSC .titulo-portada-OSC .titulo-seccion-OSC,
    #portada-consejos .titulo-portada-consejos .titulo-seccion-consejos,
    #portada-calendario .titulo-portada-calendario .titulo-seccion-calendario{
        color: #FFF;
        text-align: right;
        font-size: 6em;
        line-height: 1.2em;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .boton-container{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end !important;
        margin-top: 30px;
    }

    #portada-OSC .boton-portada{
        margin-top: 20px !important;
    }

    #portada-OSC .boton-portada,
    #portada-convocatorias .boton-portada,
    #portada-propuestas .boton-portada,
    #portada-consejos .boton-portada,
    #portada-calendario .boton-portada,
    #portada-participacion .boton-portada,
    #portada-actas .boton-portada,
    #portada-observatorio .boton-portada{
        width: auto;
        text-align: center;
        border-radius: 30px;
        text-decoration: none;
        background: var(--color_03);
        padding: 0 25px;
        font-size: 1.5rem;
        font-weight: 300;
        transition: 0.5s all ease !important;
        margin-top: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #portada-OSC .boton-portada p,
    #portada-convocatorias .boton-portada p,
    #portada-propuestas .boton-portada p,
    #portada-consejos .boton-portada p,
    #portada-calendario .boton-portada p,
    #portada-participacion .boton-portada p,
    #portada-actas .boton-portada p,
    #portada-observatorio .boton-portada p{
        transition: 0.5s all ease !important;
        color: #FFF;
        margin-top: 10px;
    }

    #portada .boton-portada:hover,
    #portada-propuestas .boton-portada:hover,
    #portada-consejos .boton-portada:hover,
    #portada-calendario .boton-portada:hover,
    #portada-participacion .boton-portada:hover,
    #portada-actas .boton-portada:hover,
    #portada-observatorio .boton-portada:hover{
        transform: translateY(-5px) !important;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.4);
        background: var(--color_03);
    }

    .CEPACIQ,
    .consejos-titulo,
    .tematicas-titulo,
    .actas-titulo,
    .observatorio{
        font-size: 2.6rem;
        color:var(--color_04);
        text-align: center;
    }

    .CEPACIQ-info,
    .consejos-titulo-info,
    .actas-titulo-info,
    .observatorio-info{
        font-size: 1.6rem;
        color:#4A5869;
        line-height:1.8rem;
        margin-top: 20px;
    }

    .indicadores{
        min-height: 200px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 30px 0;
        background:#F5F5F5;
    }

    .indicadores .container-fluid{
        padding: 0 500px !important;
    }

    .contador-container{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width:20%;
    }

    .contador-container:nth-child(3){
        margin-right: -50px !important;
    }
    
    .contador-container .contador{
        font-size: 5.5rem;
        letter-spacing: normal;
        color: #d5844a /*#EC6627*/;
        text-align: center;
        width: 60%;
    }

    .contador-container .contador-titulo{
        font-size: 1.2rem;
        line-height: normal;
        color: #4A5869;
        padding-left: 10px;
        width: 50%;
    }

    .slide-propuestas-principal{
        margin: 50px 0 !important;
    }

    /*************** CARDS EJES PRINCIPAL **********************/

    .principal-propuestas .principal-propuestas-titulo{
        width: 120%;
        font-size: 3.9rem;
        line-height: 1.2;
        margin: 50px 0 0 40px;
        color: #4A5869;
    } 
    
    .principal-propuestas .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .cards-ejes{
        margin-top: 30px;
    }

    .espacio-columna:nth-child(6){
        display: none !important;
    }
    
    .cardBox {
        width: 320px;
        height: 180px;
        border: none;
        padding: 0 !important;
        margin: 35px 0;
        background-color: transparent;
    }

    .card__inner {
        width: 100%;
        height: 100%;
        transition: transform 1s;
        transform-style: preserve-3d;
        cursor: pointer;
        position: relative;
        border-radius: 15px;
    }

    .card__face {
        width: 100%;
        height: 100%;
        background-color: #FFF;
        position: absolute;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        border-radius: 16px;
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
    }

    .card__face #color-eje1,
    .card__face #color-eje2,
    .card__face #color-eje3,
    .card__face #color-eje4,
    .card__face #color-eje5,
    .card__face #color-eje6{
        position: relative;
        left: 0;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 10px 0 0 10px;
    }

    .card__face .nombre-eje{
        width: 100%;
        font-size: 1.75rem;
        line-height: 30px;
        margin-top: -170px;
        margin-left: 40px;
        color: #4A5869;
    }

    .card__face .nombre-eje .numero-eje{
        width: 100%;
        font-size: 1.2rem;
        letter-spacing: normal;
        margin-bottom: 7px;
        color: #C4C6C6;
    }

    .card__face .link-eje{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        font-size: 1rem;
        color: #758496;
        letter-spacing: normal;
        padding: 10px 10px 0 10px;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .card__face .link-eje p,
    .card__body .propuesta-eje p{
        color: var(--color_02);
        margin: 3px 8px 0 0;
    }

    .card__face--back{
        transform: rotateY(180deg);
        background: linear-gradient(180deg, #ffffff 20%, #dddddd 100%);
    }
    
    .card__content {
        width: 100%;
        height: 100%;
        scrollbar-width: thin;
        scrollbar-color:rgba(255, 255, 255, 0.25) #4AAEEC50 ;
    }
    
    .card__body {
        display: flex;
        flex-direction: row;
    }

    .card__body .regresar-card{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        position: absolute;
        bottom: 77px;
        left: 283px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .card__body .regresar-card h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    .card__body #propuestas-container-1,
    .card__body #propuestas-container-2,
    .card__body #propuestas-container-3,
    .card__body #propuestas-container-4,
    .card__body #propuestas-container-5,
    .card__body #propuestas-container-6{
        height: 178px !important;
        margin: 5px 0 0 10px;
        overflow: hidden;
        overflow-y: scroll; 
    }

    .card__body .propuesta-eje a{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        color: #758496;
        letter-spacing: normal;
        font-size: 1.1rem;
        font-weight: 500;
        transition: .5s all ease-in-out;
        text-decoration: none !important;
    }

    .card__body .propuesta-eje a:hover{
        color: var(--color_01);
        transform: translateY(-3px);
    }
    
    .card__body #color-eje11,
    .card__body #color-eje22,
    .card__body #color-eje33,
    .card__body #color-eje44,
    .card__body #color-eje55,
    .card__body #color-eje66{
        position: absolute;
        right: -5px;
        width: 20px;
        height: 100%;
        margin-right: 5px;
        border-radius: 0 10px 10px 0;
    }

    #modalGetTematicaPropuestaCards .modal-body a{
        text-decoration: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-header h5{
        text-align: center;
        font-size: 2rem;
        font-weight: bold;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 2px !important;
        top: 25px;
        right: 25px;
    }

    #modalGetTematicaPropuestaCards .modal-header .btn-close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalGetTematicaPropuestaCards .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
        border: none !important;
    }

    #modalGetTematicaPropuestaCards .modal-dialog{
        max-width: 800px;
        margin: 1.5rem auto;
    }

    #modalGetTematicaPropuestaCards .modal-content{
        height: 600px !important;
        overflow: hidden;
        overflow-y: scroll;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin: 10px 0;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p{
        line-height: 17px;
        margin-top: 16px;
    }

    #modalGetTematicaPropuestaCards .propuesta-modal p:hover{
        cursor: pointer;
    }

    .ver-propuesta-modal{
        width: 30px;
        height: 30px;
        border-radius: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
        background: linear-gradient(142.52deg, #3A8C88 0%, #56B388 99.86%) /*linear-gradient(142.52deg, #D31C78 0%, #EE8D00 99.86%)*/;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
    }

    .ver-propuesta-modal h2{
        font-size: 2.5rem;
        padding: 7px;
        position: relative;
        top: 5px;
        color: #FFF;
    }

    /*************************  ACTAS  *************************/

    .items-actas{
        width: 84%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between !important;
        padding: 0 !important;
    }
    
    .items-actas .col-xxl-1{
        width: 135px !important;
    }

    .container_item {
        width: 336px !important;
        height: 160px !important;
        margin: 10px 0;
        -ms-flex-preferred-size: calc(33.33333% - 30px);
        flex-basis: calc(33.33333% - 30px);
        overflow: hidden;
        border-radius: 8px;
    }

    .container_item_link {
        width: 336px !important;
        height: 112px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 10px;
        margin: 30px 0;
        background: linear-gradient(-120deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        border: none;
        transition: 0.5s all ease !important;
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0.3);
        overflow: hidden;
        position: relative;
    }

    .container_item_link:hover{
        text-decoration: none;
        color: #FFF;
        cursor: pointer;
    }

    .container_item_link:hover > .container-item_title{
       color: #FFF;
    }

    .container_item_link:hover .container-item_bg_1,
    .container_item_link:hover .container-item_bg_2,
    .container_item_link:hover .container-item_bg_3,
    .container_item_link:hover .container-item_bg_6,
    .container_item_link:hover .container-item_bg_4,
    .container_item_link:hover .container-item_bg_5{
        -webkit-transform: scale(10);
        -ms-transform: scale(10);
        transform: scale(10);
    }
    
    .container-item_title{
        width: 90%;
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 25px;
        color: var(--color_01) ;
        text-decoration: none;
        letter-spacing: normal;
        z-index: 2;
        transition: .5s all ease-in-out;
    }

    .container-item_bg_1,
    .container-item_bg_2,
    .container-item_bg_3,
    .container-item_bg_6,
    .container-item_bg_4,
    .container-item_bg_5{
        height: 128px;
        width: 128px;
        z-index: 1;
        position: absolute;
        top: -75px;
        right: -75px;
        border-radius: 50%;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .vacio{
        box-shadow: 0px 7px 13px -5px rgba(0, 0, 0, 0);
        background: #FFF;
    }

    #exampleModal3 .modal-header h4{
        font-size: 2rem;
        color: var(--color_01);
        text-align: center;
        margin: 20px 0;
    }

    #exampleModal3 .modal-header .btn-close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 1 !important;
        background: none !important;
        color: #FFF !important;
        font-weight: bold;
        font-size: 1.2rem;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
        position: absolute;
        padding: 5px !important;
        top: 25px;
        right: 25px;
    }
    
    #exampleModal3 .modal-header .btn-close:hover,
    #nuevo .modal-footer .btn:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalP, 
    #exampleModal3 .modal-header{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center;
    }

    .btnConsejo {
        color: var(--color_02);
        font-size: 1rem;
        font-weight: bold;
        background: var(--color_01);
        padding: 10px 20px;
        margin: 0 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    .btnConsejo:hover {
        transform: translateY(-10px);
        color: #FFF;
        font-weight: bold;
        box-shadow: 0px 15px 15px -5px rgba(0, 0, 0, 0.3);
    }
    
    .btn:not(.btn-rounded){
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;
    }

    #nuevo .nav-tabs {
        border-bottom: 1px solid var(--color_05);
    } 

    #nuevo .nav-tabs .nav-link:not(.nav-link.active){
        border-top: 1px solid var(--color_04);
        border-left: 1px solid var(--color_04);
        border-right: 1px solid var(--color_04);
        border-bottom: 1px solid var(--color_05);

    }
    
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
        border-top: 1px solid var(--color_05);
        border-left: 1px solid var(--color_05);
        border-right: 1px solid var(--color_05);
        border-bottom: 1px solid #FFF;
        margin: 0 5px;
    }

    .tab-content hr{
        background-color: var(--color_05);
        opacity: 1;
        height: 1px;
    }

    .tab-content{
        border: 0 !important;
    }

    #nuevo .modal-footer{
        border: none;
    }
    
    #nuevo .modal-footer .btn{
        background-color: #d17459 /*#C80000*/ !important;
        border: none !important;
        transition: .5s all ease-in-out;
    }

    /***************  FORM MANDA TUS PROPUESTAS *************************/

    #frmguardarUsuario .guardar,
    .guardar-propuesta .guardar{
        background-color: var(--color_03);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    #frmguardarUsuario .guardar:hover,
    .guardar-propuesta .guardar:hover,
    .botones-listado-propuestas .cancelar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .botones-listado-propuestas{
        width: 40%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 0 auto;
    }

    .botones-listado-propuestas .cancelar{
        background-color: var(--color_01);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar{
        background-color: var(--color_02);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 15px 30px;
        margin: 30px 0;
        position: relative;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 15px;
        color: #FFF;
    }

    .botones-listado-propuestas .enviar:hover{
        background-color: var(--color_03);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

    .table th{
        border: none !important;
    }

    .form-propuestas h2{
        color: #4A5869;
        font-weight: bold;
    }

    #contacto label,
    #formFiltrosBusqueda label{
        color:var(--color_04);
        font-weight: bolder;
    }

    #contacto input,
    #formFiltrosBusqueda select{
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
    }
    
    #contacto input:focus,
    #formFiltrosBusqueda select:focus{
        border: 1px solid #CCCCCC !important;
    }

    /********************************************************/

    .select-consejo{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 60px 0 30px;
    }

    .select-consejo h2{
        color: #4A5869;
        font-weight: bold;
    }

    .select-consejo select{
        padding: 10px 40px 10px 25px;
        border: none;
        border-radius: 30px !important;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        font-size: 1.2rem;
    }

    .select-consejo select option{
        color:#4A5869;
        transition: 0.5s all ease-in-out;
    }

    .form-propuestas .propuestas-titulo{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    #divPropuesta{
        color: #4A5869;
    }

    #divPropuesta input{
        border-radius: 35px !important;
    }

    #divPropuesta textarea{
        border-radius: 5px !important;
        padding: 10px;
    }

    /***************** ADJUNTOS **************/

    .adjuntos-titulo{
        margin: 50px 0;
    }

    .adjuntos-titulo p{
        font-size: 1.7rem;
        color: #4A5869;
        text-align: center;
        font-weight: bold;
    }

    .form-adjuntos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        margin: 50px 0;
    }

    .adjunto-formato{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
        padding: 25px 25px 5px 25px;
        background: linear-gradient(180deg, #FFFFFF 10.65%, rgba(196, 198, 198, 0.5) 130.22%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px !important;
    }

    .icono-adjunto{
        width: 100px !important;
        height: 100px;
        border-radius: 60px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 25px 10px;
        background-color: var(--color_02) ;
        position: relative;
        left: -10px;
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    .circulo-icon{
        position: relative;
        left: 20px;
    }

     .text-icon{
        position: relative;
    }

    .icono-adjunto img{
        width: 50px;
    }

    .text-icon {
        position: relative;
        left: -60px;
    }

    .text-icon label{
        font-size: 1.4rem;
        letter-spacing: normal;
    }

    .text-icon .button_style{
        color: var(--color_02);
        font-size: 2.5rem;
        transition: 0.5s all ease-in-out;
        margin: 10px 20px !important;
    }

    .text-icon .button_style:hover{
        color: #22524f;
        transform: translateY(-5px);
        cursor: pointer;
    }

    .text-icon .archivo-seleccionado p{
        margin-top: 15px;
        font-size: .8rem;
        border-radius: 30px;
        background-color: #FFFFFF70;
        color: #4A586970;
    }
    
    /***************** OBSERVATORIO ***********************/
    
    .observatorio-lista-uno h2,
    .observatorio-lista-dos h2{
        color: var(--color_04);
        font-size: 1.5rem;
    }
    
    .observatorio-lista-uno h3,
    .observatorio-lista-dos h3{
        color: var(--color_05);
        font-size: 1.5rem;
    }
    
    .tabla-observatorio-uno{
        background-color: #3A8C88;
        color: #FFF;
        text-align: center;
        font-size: 1.3rem;
    }
    
    .observatorio-lista-uno .table th, .table td,
    .observatorio-lista-dos .table th, .table td{
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        padding: 5px 15px;
    }
    
    .observatorio-dos{
        padding-bottom: 20px !important;
    }

    /********************   FOOTER   ************************/

    #footer {
        width: 100%;
        background:var(--color_01);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 30px 0;
    }

    .logo{
        margin-left: 150px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }

    .logo img{
        width: 75%;
    }

    .linea{
        height: 230px;
        border-right:solid 1px #FFFFFF30;
        margin: 0 150px 0 0  ;
    }

    .datos{
        margin: 40px 0;
    }

    .datos h4, .datos h5{
        margin-bottom: 2px;
    }

    .datos p{
        line-height: 20px;
    }

    .footer-social-media{
        width: 50% !important;
    }

    .copy-right{
        text-align: center;
        font-size: 1.1rem;
    }

    /******************** CALENDARIO ********************/

    .calendario-principal{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 100px;
    }

    .calendario-principal .sesiones-mes{
        width: 100%;
        min-height: 600px;
    }

    .calendario-principal .fc-list-table th{
        width: 100%;
        border: none !important;
    }

    .calendario-principal .fc-list-table tr{
        width: 100%;
    }
    
    .calendario-principal .calendar{
        width: 950px;
        min-height: 600px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding: 15px;
        background: #FFFFFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .calendar .sesiones-mes .significado,
    .calendar .sesiones-mes-index .significado{
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
    }
    
    .calendar .sesiones-mes .significado .separador,
    .calendar .sesiones-mes-index .significado .separador{
        width: 20px;
        font-weight: 800;
        text-align: center;
        color: var(--color_06) !important;
    }

    .calendario-principal h2{
        color: #4A5869;
        font-size: 2.1rem;
        font-weight: bold;
        margin-bottom: 30px;
    }

    .calendario-principal .fondo-mes{
        width: 100% !important;
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: var(--color_06);
        text-align: center;
        color: #FFF;
        font-size: 3rem;
        font-weight: bold;
        text-transform: uppercase;
    }

    .fc-list-table .tbody{
        width: 100%;
        min-height: 600px !important;
        border: none !important;
    }

    .fc .fc-col-header-cell-cushion {
        display: inline-block;
        padding: 2px 4px;
      }

    .fc-theme-standard .fc-list-day-cushion{
        text-decoration: none !important;
    }
    
    .fc-theme-standard .fc-cell-shaded{
        min-width: 310px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc-theme-standard .fc-cell-shaded a[data-navlink]{
        font-size: 1.4rem;
        line-height: 25px;
        color: #4A5869 !important;
        text-decoration: none !important;
    }

    /***** TITULO DONDE VIENE EL MES EN EL CALENDARIO ****/
    .calendar .fc-toolbar{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-toolbar-chunk{
        width: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .calendar .fc-header-toolbar{ 
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 10px !important;
    }

    .calendar .fc-header-toolbar h2{
        display: none !important;
    } 

    .calendar .fc .fc-button-primary{
        background: linear-gradient(180deg, #6D727A 31.65%, #313D4B 130.22%) /*linear-gradient(180deg, #553587 31.65%, #553587 130.22%)*/;
    }

    /*****  CONTENEDOR DE LOS EVENTOS DEL CALENDARIO  ******/
    .calendar .fc .fc-view-harnessr, .fc-view-harness-active{ 
        min-height: 600px !important;
    }
    
    .calendar .fc-list-event-title{
        font-size: 1.2rem;
    }

    .calendar .fc-theme-standard .fc-list{
        border: none !important;
    }

    .calendar .fc-list-empty{
        font-size: 2.2rem;
        line-height: 40px;
        text-align: center;
        font-weight: 700;
        color: #00000030;
        background-color: #FFF !important;
    }

    .fc-theme-standard .fc-list-event{
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    /***** HORA DE LA SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard .fc-list-event-time{
        width: 100% !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: bold;
        color: var(--color_06);
    }
    
    .fc-theme-standard .fc-list-event-graphic{
        display: none;
    }
    
    /***** TIPO DE SESION EL CALENDARIO PRINCIPAL ****/
    .fc-theme-standard td, .fc-theme-standard th{
        text-align: center;
        padding: 0 !important;
        border: none !important;
    }

    .calendario .calendario-sesiones{
        min-height: 600px;
        padding: 20px 0 10px 0;
        background: var(--color_06);
        border-radius: 10px;
    }

    .calendario .calendario-sesiones .container{
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

    .calendario-sesiones .sesion{
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        padding: 10px;
        margin: 20px 0;
        color: #FFF;
        background-color: #FFFFFF30;
        border-radius: 10px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .hora{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .titulo{
        line-height: 17px;
    }

    .fc-col-header-cell-cushion{
        font-size: 1rem;
        text-transform: uppercase;
        color: var(--color_06);
        text-decoration: none !important;
    } 
    
    .fc .fc-daygrid-event-harness{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    .fc .fc-daygrid-day-number{
        font-size: 2rem;
    }

    .fc-daygrid-week-number{
        position: relative !important;
        font-size: 1.5rem;
        text-decoration: none !important;
        background-color: #FFF !important;
    }

    .fc-scrollgrid-sync-inner,
    .fc-daygrid-day-frame{
        background-color: #FFF !important;
        border: none !important;
    }

    .fc-daygrid-event-harness a{
        text-align: center;
        text-decoration: none !important;
        font-size: 1.5rem;
        margin: 0 auto;
    }
    
    .fc .fc-daygrid-event {
        width: 70%;
        margin-top: 10px !important;
    }
    
    .fc-event-time{
        color: var(--color_06) !important;
        font-weight: 600;
    }
    
    .fc-event-title{
        color: #758496 !important;
    }

    .fc-daygrid-event-dot{
        display: none !important;
    }

    .fc-daygrid-day-number{
        margin-bottom: 15px;
        color: #FFF;
    }

    .fc-theme-standard .fc-scrollgrid{
        border: none !important;
    }

    .fc-theme-standard th{
        background-color: #FFF;
    }

    #docs{
        display: flex !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: center;
    }
    
    #docs .adjuntos-modal-inicio{
        width: 200px;
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #docs .adjuntos-modal-inicio h6{
        font-size: 1.2rem;
    }
    
    #docs .d-flex{
        width: 90px;
        height: 90px;
        border-radius: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, #FFFFFF 12.78%, #A06BA1 159.44%);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.2);
        transition: .5s all ease-in-out;
    }
    
    #docs .d-flex:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #docs .documents-modal i{
        color: var(--color_02);
        font-size: 2.4rem;
    }

    #modalPr .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    #modalPr .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }

    #modalPr .modal-content{
        border: none !important;
    }
    
    #modalPr .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    #modalPr .modal-body .container .row{
        padding: 10px 0;
    }

    #modalPr .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    #modalPr .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #modalPr .modal-body .logo-modal-propuestas img{
        width: 250px;
    }

    #modalPr .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    #modalPr .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 40px;
        height: 40px;
        border-radius: 60px !important;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
        margin-left: 15%;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }

    /********************* NOTICIAS ************************/

    .noticias{
        position: fixed;
        right: 0;
        bottom: 10%;
        /*top: calc(30%);*/
        padding: 0 !important;
        display: flex;
        flex-direction: column;
        z-index: 100;
    }
        
    .nav-flotante .uno svg,
    .home-icon svg,
    .noticias-icon svg,
    .avisos-icon svg,
    .convocatorias-icon svg{
        width: 35px;
        height: 35px;
    }

    .nav-flotante{
        width: 50px;
        display: flex;
        flex-direction: row;
        align-items: center;
        margin: 20px 0;
    }

    .nav-flotante .uno{
        min-width: 50px;
        border-radius: 10px 0px 0px 10px;
        left: 0;
        position: absolute;
        text-align: right;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
        z-index: 10;
    }

    .nav-flotante .dos{
        min-width: 170px;
        border-radius: 10px 0px 0px 10px;
        background: #FFF !important;
        left: -20px;
        position: relative;
        text-align: center;
        padding: 10px;
        transition: all .4s ease-out;
        background: var(--color_02); 
        z-index: 5;
        opacity: 0;
    }

    .nav-flotante .dos a{
        color: var(--color_02);
        transition: all .5s ease-in-out;
        text-decoration: none;
    }
    
    .nav-flotante .dos a:hover{
        color: var(--color_01);
    }
    
    .nav-flotante .uno:hover{
        transform: perspective(400px) rotateY(180deg);
        border-radius:  10px 0  0 10px;
    }
    
    .nav-flotante:hover > .dos{
        opacity: 1;
        transform: translateX(-130px);
        box-shadow: 0px 15px 25px -8px rgba(0, 0, 0, 0.5);
    }

    /* #ModalAvisosPrincipal .modal-content,
    #ModalNoticiasPrincipal .modal-content{
        min-width: 1300px !important;
    } */

    #modalVideosPrincipal .modal-content .modal-header h5,
    #ModalAvisosPrincipal .modal-content .modal-header h5,
    #ModalNoticiasPrincipal .modal-content .modal-header h5,
    #ModalPlanDeDesarrollo .modal-content .modal-header h5{
        font-size: 1.8rem;
        padding: 5px 10px 5px 25px;
        color: #FFF;
        background-color: var(--color_02);
        position: absolute;
        left: 0;
        top: 30px;
        border-radius: 0 10px 10px 0;
    }

    #ModalPlanDeDesarrollo .modal-content .modal-header h5 br{
        display: none !important;
     }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        color: #FFF !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        border: none;
        transition: .5s all ease-in-out;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10000;
    }

    #modalVideosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalAvisosPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalNoticiasPrincipal .modal-content .modal-header .btn-cerrar:hover,
    #ModalPlanDeDesarrollo .modal-content .modal-header .btn-cerrar:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .modal-body,
    #ModalAvisosPrincipal .modal-body,
    #ModalNoticiasPrincipal .modal-body,
    #ModalPlanDeDesarrollo .modal-body{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    
    #modalVideosPrincipal .video-container,
    #ModalAvisosPrincipal .aviso-container,
    #ModalNoticiasPrincipal .noticia-container{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 90px;
    }
    
    #modalVideosPrincipal .video-imagen,
    #ModalAvisosPrincipal .aviso-imagen
    #ModalNoticiasPrincipal .noticia-imagen{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }

    #modalVideosPrincipal .video-imagen img,
    #ModalAvisosPrincipal .aviso-imagen img,
    #ModalNoticiasPrincipal .noticia-imagen img{
        width: 220px;
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }
    
    #modalVideosPrincipal .video-titulo,
    #ModalAvisosPrincipal .aviso-titulo,
    #ModalNoticiasPrincipal .noticia-titulo{
        height: 50px;
    }
    
    #modalVideosPrincipal .video-titulo h3,
    #ModalAvisosPrincipal .aviso-titulo h3,
    #ModalNoticiasPrincipal .noticia-titulo h3{
        height: 15px;
        font-size: 1.2rem;
        font-weight: bold;
        line-height: 20px;
        color: var(--color_01);
        text-align: center;
    }
    
    #modalVideosPrincipal .video-titulo h5,
    #ModalAvisosPrincipal .aviso-titulo h5,
    #ModalNoticiasPrincipal .noticia-titulo h5{
        font-size: .9rem;
        color: #758496;
        text-align: center;
        margin-top: 10px;
    }
    
    .video-ver,
    .aviso-ver,
    .noticia-ver{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: -15px;
    }
    
    .video-ver .btn-ver,
    .aviso-ver .btn-ver,
    .noticia-ver .btn-ver{
        border-radius: 10px;
        border: none;
        color: #FFF;
        padding: 5px 15px;
        transition: .5s all ease-in-out;
        background-color: var(--color_02);
    }
    
    .video-ver .btn-ver:hover,
    .aviso-ver .btn-ver:hover,
    .noticia-ver .btn-ver:hover{
        background-color: var(--color_01);
        transform: translateY(-7px);
        box-shadow: 0px 7px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .PED-PDF{
        width: 340%;
        height: 600px;
        margin-top: 70px;
        margin-left: calc(-120%);
    }
    
    
    /********************** PROPUESTAS **********************/

    .dataTables_wrapper .dataTables_info{
        text-align: center !important;
        float: none !important;
        clear: none !important;
    }

    .propuestas-busqueda h2{
        font-size: 1.7rem !important;
    }

    .propuestas-busqueda h6{
        font-size: 1.5rem !important;
        text-align: center !important;
        margin-bottom: 30px !important;
    }
    .propuestas-busqueda .btn-buscar{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    #tbllistadoP_wrapper .dataTables_paginate{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-top: 20px !important;
    }

    .propuestas-busqueda .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 05px 60px;
        margin: 0px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        width:100%;
    }

    .propuestas-busqueda .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }
    
    .tabla-propuestas-title{
        background-color: #3A8C88 /*#48BCBC*/;
        color: #FFF;
        text-align: center;
        font-size: 1rem;
        line-height: 15px;
    }

    .table.dataTable.no-footer {
        border: none !important;
    }
    
    .modal-propuestas .modal-lg{
        max-width: 1100px !important;
        font-family: 'Poppins';
    }
    
    .modal-propuestas .modal-content{
        border: none !important;
    }
    
    .modal-propuestas .modal-content .modal-header{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    
    .modal-propuestas .modal-body .container .row{
        padding: 10px 0;
    }

    .modal-propuestas .modal-body .container b{
        color: var(--color_04);
        text-transform: uppercase;
        font-weight: 600;
        font-size: 1.2rem;
        margin-bottom: -5px;
    }

    .modal-propuestas .modal-body .logo-modal-propuestas{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    .modal-propuestas .modal-body .logo-modal-propuestas img{
        width: 250px;
    }
    
    .modal-propuestas .modal-body .descripcion{
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 20px;
    }
    
    .modal-propuestas .modal-body .complemento-iconos{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        background: linear-gradient(180deg, rgba(190, 226, 249, 0.59) 0%, rgba(190, 226, 249, 0) 100%);
    }
    
    #tbllistadoP {
        --bs-table-hover-bg: #00000005 !important;
    }
        
    #tbllistadoP .btn-info{
        width: 50px;
        height: 50px;
        border-radius: 60px;
        background: linear-gradient(360deg, #48BCBC60 0%, #48BCBC00 90%);
        padding: 10px;
        border: none !important;
        transition: .5s all ease-in-out;
    }
    
    #tbllistadoP .btn-info:hover{
        transform: translateY(-5px);
        box-shadow: 0px 20px 15px -5px rgba(0, 0, 0, 0.25);
    }
    
    #tbllistadoP .btn-info i{
        font-size: 1.5rem !important;
        color: #EC6627;
    }
    
    /********************* CONSEJOS *********************/
    
    .ejes-seccion{
        width: 100%;
        margin: 0 auto !important;
        padding: 40px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .contenedor-ejes{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }

    .ejes-seccion h4{
        width: 70%;
        font-size: 2.2rem;
        color:var(--color_04);
    }

    .contenedor-ejes{
        margin: 70px 0 50px 0 !important;
    }

    .eje{
        width: 180px !important;
        height: 140px !important;
        background: linear-gradient(180deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        transition: 2s translateY;
        transition: .5s all ease-in-out;
        margin: 0 30px !important;
    }

    .eje:hover{
        transform: translateY(-10px);
        background: linear-gradient(0deg, #FFFFFF 33.48%, rgba(174, 180 , 186, 0.25) 101.45%);
        box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
        cursor: pointer;
    }

    .eje:hover > .eje-imagen{
        transform: scale(1.1);
    }

    .eje-imagen{
        width: 70px !important;
        height: 70px !important;
        background: #ECECEC;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
        position: relative;
        top: -30px;
        margin: 0 auto;
        margin-bottom: -15px;
        transition: .5s all ease-in-out;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .eje-nombre{
        font-size: 1.1rem;
        line-height: 20px;
        color: #4A5869;
        text-align: center;
        letter-spacing: normal;
    }

    /******************* MODAL EJES *****************/

    .modal-content{
        border: none;
        border-radius: 10px !important;
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.6);
    }

    .modal-header{
        border: none !important;
    }

    .modal-body{
        padding: 0 60px 60px 60px !important;
    }

    .img-thumbnail{
        width: 100%;
    }

    #tematicaimg{
        border: none;
        padding: 0 !important;
        border-radius: 10px !important;
        box-shadow: 0px 6px 8px 1px rgba(0, 0, 0, 0.25);
    }

    .close{
        width: 30px !important;
        height: 30px !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 10px !important;
        opacity: 1 !important;
        background-color: #d17459 /*#C80000*/ !important;
        border-radius: 30px !important;
        transition: .5s all ease-in-out;
    }
    
    .close:hover{
        opacity: 1 !important;
        transform: translateY(-5px);
        box-shadow: 0px 8px 15px -5px rgba(0, 0, 0, 0.5);
    }

    .close span{
        text-shadow: 0 !important;
        color: #FFF !important;
    }

    /***************** MODAL TEMÁTICAS *****************/

    #modalsalud .modal-lg{
        max-width: 1400px !important;
        max-height: 500px !important;
        overflow: hidden;
    }

    #modalsalud .img-grupal{
        width: 50%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        border-radius: 50px 0px;
    }

    #modalsalud .img-grupal img{
        width: 110% !important;
    }

    #modalsalud .modal-title{
        font-size: 1.4rem;
        color: #4A5869;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 35px;
        margin-bottom: 5px;
    }
    
    #modalsalud table th{
        color: #4A5869;
        line-height: 8px;
        font-size: 1.2rem;
    } 
    
    #modalsalud table .espacio{
        width: 100%;
        height: 20px;
    }

   #modalsalud .modal-header{
       display: flex;
       flex-direction: row;
       align-items: center;
       justify-content: flex-end;    
    }

    #modalsalud .modal-body .container .integrantes{
        overflow-y: scroll;
        max-height: 600px !important;
    }
    
    /***************************************************/

    .comisiones-permanentes-container{
        padding: 80px 0 !important;
        margin: 80px 0 !important;
    }

    .comisiones-permanentes-titulo{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-right: solid 3px #00000010;
        padding-right: 50px;
    }

    .comisiones-permanentes-titulo h2{
        font-size: 3.7rem;
        text-align: right;
        color: #4A5869;
        line-height: 60px;
    }

    .comisiones-permanentes-parrafos{
        padding-left: 50px;
    }

    .comisiones-permanentes-parrafos .parrafo1,
    .comisiones-permanentes-parrafos .parrafo2{
        color: #4A5869;
        line-height: 25px;
        font-size: 1.5rem;
    }

    .comisiones-permanentes-parrafos .parrafo2{
        color: #000;
        margin-top: 30px;
    }

    .slide-consejos .list-group h2{
        color: #4A5869;
        margin: -10px 0 !important;
    }

    .slide-consejos .list-group h1{
        color:var(--color_05)
    }

    .slide-consejos .list-group p{
        font-size: 1.2rem;
        color: #4A5869;
        letter-spacing: normal;
        line-height: 25px;
    }

    .slide-consejos{
        padding: 50px 0 !important;
    }

    .slide-consejos .calendar{
        border: none !important;
        padding: 0 !important;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25) !important;
    }

    .tematicas-container{
        display: flex;
        flex-direction: column !important;
        align-items: center !important;
        padding: 80px 0 !important;
        margin-bottom: -48px !important;
    }

    .tematicas-container #lista_tematicas{
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 74%;
        margin: 0 auto;
        margin-top: 10px;
    }
    
    .formato-tematica{
        width: 275px !important;
        border-radius: 10px;
        padding: 5px;
        margin: 30px 50px;
        background: #FFFFFF;
        transition: .5s all ease-in-out;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    .formato-tematica #ver-tematica-1,
    .formato-tematica #ver-tematica-2,
    .formato-tematica #ver-tematica-3,
    .formato-tematica #ver-tematica-6,
    .formato-tematica #ver-tematica-4,
    .formato-tematica #ver-tematica-5{
        width: 45px !important;
        height: 45px !important;
        position: relative;
        left: -20px;
        top: -10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: 1s all ease-in-out;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
        border-radius: 0px 50px 50px 50px;
    }
    
    
    .formato-tematica #ver-tematica-1 img,
    .formato-tematica #ver-tematica-2 img,
    .formato-tematica #ver-tematica-3 img,
    .formato-tematica #ver-tematica-6 img,
    .formato-tematica #ver-tematica-4 img,
    .formato-tematica #ver-tematica-5 img{
        width: 25px;
    }

    .formato-tematica .nombre-tematica{
        width: 50px !important;
        height: 50px !important;
        color: #4A5869;
        font-size: 1.2rem;
        letter-spacing: normal;
        line-height: 22px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }

     /*********** CONVOCATORIAS **********/

     #formFiltroConvocatoria{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    #formFiltroConvocatoria label{
        color: #4A5869 !important;
    }

    #formFiltroConvocatoria select{
        width: 100%;
        margin: 0 auto !important;
        background: #FFFFFF;
        box-shadow: 0px 5px 15px -3px rgba(0, 0, 0, 0.2);
        border: none;
        border-radius: 30px !important;
        transition: .3s all ease-in-out;
        margin-bottom: 20px !important;
    }

    #formFiltroConvocatoria .buscar{
        background-color: var(--color_04);
        border-radius: 30px !important;
        transition: 0.5s all ease-in-out;
        border: none !important;
        padding: 5px 90px;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        color: #FFF;
        margin-top: 40px;
        box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
    }

    #formFiltroConvocatoria .buscar:hover{
        background-color: var(--color_02);
        transform: translateY(-5px);
        box-shadow: 0px 10px 20px -5px rgba(0, 0, 0, 0.4);
    }

}

:root {
    --color_01: #6D727A; /*Color Azul Marino #242B57 */
    --color_02: #3A8C88; /* Color Rosa  #D31C78 */
    --color_03: #72808E; /* Color Azul claro  #30a7d0 */
    --color_04: #313D4B; /* Color Azul textos */
    --color_05: #d5844a ; /* Color Naranja textos #E76F51*/
    --color_06: #6D727A; /*Color Morado Calendarios #553587*/
  }

body{
    font-family: "Poppins", sans-serif !important;
}
#header .nav-link:hover{
    color: #313D4B !important;
    background-color: #AFB5BB;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
    background-color: #AFB5BB !important;
}
.nav-link{
    color: #313D4B;
}
.modal-dialog-centered{
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}

#getTablePropuestasGuardadas .btn-danger,
#getTablePropuestasGuardadas .btn-info{
    width: 40px !important;
    height: 40px !important;
    padding: 10px !important;
    border-radius: 40px !important;
    float: left;    
    color: #FFF;
    font-size: 1.2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 11px 11px -5px rgba(0, 0, 0, 0.25);
}

#getTablePropuestasGuardadas .btn-info{
    margin-right: 10px;
}


#header .header-row {
    display: flex;
    flex-grow: 1;
    align-items: center;
    align-self: center;
    max-height: 100%;
    justify-content: space-between;
}

/******************** ACTAS DE LOS CONSEJOS *****************************/

.container-item_bg_1{
    background: linear-gradient(180deg, #72808E 30%, #6D727A 80%) /*linear-gradient(180deg, #479AD4 30%, #194B6D 80%)*/;
}

.container-item_bg_2{
    background: linear-gradient(180deg,  #AFB5BB 30%, #72808E 80%) /*linear-gradient(180deg,  #885BA6 30%, #452E54 80%)*/;
}

.container-item_bg_3{
    background: linear-gradient(180deg, #56B388 30%, #3A8C88 80%) /*linear-gradient(180deg, #EE59A6 30%, #AB1162 80%)*/;
}

.container-item_bg_6{
    background: linear-gradient(180deg, #D4D6D8 30%, #72808E 100%) /*linear-gradient(180deg, #6AB567 30%, #2E5A2C 100%)*/;
}

.container-item_bg_4{
    background: linear-gradient(180deg, #d5844a 30%, #d17459 80%) /*linear-gradient(180deg, #EC6627 30%, #BC4749 80%)*/;
}

.container-item_bg_5{
    background: linear-gradient(180deg, #72808E 30%, #6D727A 80%) /*linear-gradient(180deg, #6B6786 30%, #3E3C4E 80%)*/;
}

/******************** TEMÁTICAS DE LOS CONSEJOS **********************/

.formato-tematica:hover{
    transform: translateY(-10px);
    cursor: pointer;
    background: linear-gradient(180deg, #FFFFFF 20%, #D4D6D8 100%);
    box-shadow: 0px 20px 16px -5px rgba(0, 0, 0, 0.25);
}

.formato-tematica:hover > #ver-tematica-1,
.formato-tematica:hover > #ver-tematica-2,
.formato-tematica:hover > #ver-tematica-3,
.formato-tematica:hover > #ver-tematica-6,
.formato-tematica:hover > #ver-tematica-4,
.formato-tematica:hover > #ver-tematica-5{
    animation: 3s ease-in-out 0s infinite normal none running bounce;
}

.formato-tematica #ver-tematica-1{
    background: linear-gradient(142.52deg, #AFB5BB  30%, #6D727A 80%)/*linear-gradient(142.52deg, #479AD4  30%, #194B6D 80%)*/;
}

.formato-tematica #ver-tematica-2{
    background: linear-gradient(142.52deg, #6D727A  30%,  #313D4B  80%) /*linear-gradient(142.52deg, #885BA6  30%,  #452E54  80%)*/;
}

.formato-tematica #ver-tematica-3{
    background: linear-gradient(142.52deg, #56B388  30%,#3A8C88 80%) /*linear-gradient(142.52deg, #EE59A6  30%,#AB1162 80%)*/;
}

.formato-tematica #ver-tematica-6{
    background: linear-gradient(142.52deg, #D4D6D8  30%, #72808E 80%) /*linear-gradient(142.52deg, #6AB567  30%, #2E5A2C 80%)*/;
}

.formato-tematica #ver-tematica-4{
    background: linear-gradient(142.52deg, #d5844a  30%, #d17459 80%)/* linear-gradient(142.52deg, #EC6627  30%, #BC4749 80%)*/;
}

.formato-tematica #ver-tematica-5{
    background: linear-gradient(142.52deg, #6D727A  30%,  #313D4B  80%) /*linear-gradient(142.52deg, #6B6786 30%, #3E3C4E 80%)*/;
}

 /******************** CARD EJES PRINCIPAL COLORES **********************/

.card__face #color-eje1,
.card__face #color-eje11{
    background: linear-gradient(180deg, #6D727A 40%, #313D4B 100%) /*linear-gradient(180deg, #479AD4 40%, #194B6D 100%)*/;
}

.card__face #color-eje2,
.card__face #color-eje22{
    background: linear-gradient(180deg, #D4D6D8 40%, #AFB5BB 100%) /*linear-gradient(180deg, #885BA6 40%, #452E54 100%)*/;
}

.card__face #color-eje3,
.card__face #color-eje33{
    background: linear-gradient(180deg, #56B388 40%, #3A8C88 100%) /*linear-gradient(180deg, #EE59A6 40%, #AB1162 100%)*/;
}

.card__face #color-eje4,
.card__face #color-eje44{
    background: linear-gradient(180deg, #d17459 40%, #d5844a 100%) /*linear-gradient(180deg, #F77748 40%, #BC3708 100%)*/;
}

.card__face #color-eje5,
.card__face #color-eje55{
    background: linear-gradient(180deg, #6D727A 40%, #313D4B 100%) /*linear-gradient(180deg, #6B6786 40%, #3E3C4E 100%)*/;
}

.card__face #color-eje6,
.card__face #color-eje66{
    background: linear-gradient(180deg, #72808E 40%, #6D727A 100%) /*linear-gradient(180deg, #6AB567 40%, #2E5A2C 100%)*/;
}


 /******************* IMÁGENES DE PORTADA **********************/

#portada-OSC{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9)), url("../img/OSC-1.JPG");
}

#portada-convocatorias{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9));
}

#portada-propuestas{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9)), url("../img/propuestas.JPG");
}

#portada-consejos{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9)), url("../img/consejo3.JPG");
}

#portada-calendario{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9));
}

#portada-participacion{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9)), url("../img/sectores/tematicaconsejo-1.JPG");
}

#portada-actas{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9)), url("../img/actas.jpg");
}

#portada-observatorio{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9)), url("../img/sectores/observatorio/observa5.jpg");
}

#portada-principal{
    background-image: linear-gradient(180deg,rgba(0, 0, 0, .4), rgba(0, 0, 0, .9)), url("../img/Qro-Arcos.jpg");
}

.modal-propuestas .modal-body .complemento-iconos .file-exist{
    font-size: 2.5rem;
    color: #EC6627 !important;
}

.modal-propuestas .modal-body .complemento-iconos .not-file{
    font-size: 2.5rem;
    color: #C4C6C6 !important;
}

.dropdown-secondary .dropdown-menu{
    border: none !important;
    font-size: 1rem !important;
}

.dropdown-secondary .dropdown-menu .dropdown-item{
    padding: 0.25rem 1rem;
}

.noticia-container{
    width: 300px !important;
    height: 400px !important;
    margin: 15px 30px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: .5s all ease-in-out;
    box-shadow: 0px 13px 16px -5px rgba(0, 0, 0, 0.25);
}

.noticia-container:hover{
    cursor: pointer;
    transform: translateY(-15px);
    background: linear-gradient(180deg, #FFFFFF 41.85%, #D9D9D970 100%);
    box-shadow: 0px 25px 20px -5px rgba(0, 0, 0, 0.25);
}

.noticia-container .noticia{
    display: flex;
    flex-direction: column;
    align-items: center; 
}

.noticia-container .noticia .noticia-datos{
    display: flex;
    flex-direction: column;
    align-items: center; 
    padding: 10px !important;
}

.noticia-container .noticia .noticia-datos h5{
    width: 100%;
    height: 80px;
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center;
    text-align: center;
}

.noticia-container .noticia .noticia-datos h5 a{
    width: 100%;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem;
    color: #4A5869;
}

.noticia-container .noticia .noticia-datos .noticia-subtitulo{
    font-size: 1.3rem;
}

.noticia-container .noticia .noticia-imagen{
    width: 250px;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center;
    margin-bottom: 1rem;
    overflow: hidden;
}

.noticia-container .noticia .noticia-sin-imagen{
    width: 250px;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center; 
    justify-content: center;
    margin-bottom: 1rem;
    overflow: hidden;
}

.noticia-container .noticia .noticia-sin-imagen img{
    width: 70%;
}

.noticia-container .noticia .noticia-imagen img{
    width: 110%;
}

#embed object{
    min-height: 50vh !important;
}

.img-carousel{
    object-fit: cover !important;
    width: 100%;
    height: 100%;
    display: block;
}
.video-carousel{
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}


/********************* ANIMACIONES ****************************/

@keyframes bounce {
    0%{
        transform: translateY(0px);
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);
    }
    50%{
        transform: translateY(-10px);
        box-shadow: 2px 12px 10px rgba(0, 0, 0, 0.35);
    }
    100%{
        transform: translateY(0px);
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.35);
    }
}