@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wght@100..900&display=swap');
:root {
  --azul: #153a49;
  --violeta:#833399;
  --verde:#74ab2d;
  --verde-b:#7ac01f;
  --gris:#424753;
  --gris-claro:#ededed;
}
h1{font-size: 1.45rem;}
h2{font-size: 1.35rem;}
h3{font-size: 1.75rem;}

h1, h2, h3, h4, h5 {margin: 0.75rem 0 1rem 0;}
.page-header h1, .page-header h2, .page-header h3{text-align: center; color: var(--violeta);}
#news-D h1, #top-redes h1, #top-redes h2{text-align: left; color: var(--violeta);}
.g-content {
    margin: 0.625rem;
    padding: 0.938rem;
}
.columna-d figure{margin: 0;}
#g-pre-nav{background: var(--verde-b); }
#g-pre-nav .g-content{margin: 0 0.5rem; color: #703e97;}
#g-header{border-top: 8px solid #4d2472;}

#custom-9503-particle, #custom-3661-particle{padding-top: 44px;}

#g-header .top-claim .g-content {margin-left: -20px;}

#g-header .g-content{margin-right: 0; padding-right: 0;}
#top-claim p span{font-weight: bold; font-size: 1.125em;}

/* ------ TOP NEWS ------ */
#g-post-nav .g-content{margin: 0 0.5rem; padding: 0 0.015rem;}
#news-D strong{color: #ffffff;}

#top-redes .g-content{margin: 0 1.5rem 0 0.5rem;}

/* ------  MENU PPAL -------- */
.g-main-nav .g-toplevel > li > .g-menu-item-container{padding: 1rem 0.938rem;}
.g-main-nav .g-sublevel > li > .g-menu-item-container{padding: 0.645rem 1rem;}
.g-main-nav .g-toplevel > li{ width: calc(100% / 5.25); }



/* ----------  ATAJOS MENÚ ---------- */
#module-menu-123-particle .g-main-nav{margin: 10px 30px 10px 0} 
#mod-custom127{margin: 10px 15%;}
#module-menu-123-particle .g-main-nav .g-toplevel > li{ /*width: 33.333%;*/ width: 48%; float: left;}
#module-menu-123-particle .g-main-nav .g-toplevel > li a{background: #7ac020; color: #ffffff; margin: 10px; padding:15px 20px; border-radius:50px; }

#atajos-mat .g-content{margin: 0.625rem 0 0 1rem; padding: 0.938rem 0 0 0.5rem;}
#atajos-mat h1.g-title{color: var(--violeta);  font-size: 1.35rem;}
#atajos-mat .mod-list li.active > a{font-weight: bold; line-height: 200%;}
#atajos-mat .mod-list li.active{ list-style: circle; list-style-position: outside; }

/* --------- VALOR MÓDULO - MATRÍCULA --------- */
#matricula, #modulo { margin: 0 1.25rem; padding: 0 4% 0 2%; display: inline; color:#ffffff; }
#matricula strong, #modulo strong{color: #ffffff;}
#valida .g-content{margin: 0;}
#valida p{margin: 0.05em; font-size: 0.85em;}
#matricula ul, #modulo ul{margin: 15px 1rem; display: block;}
#modulo {     margin-bottom: 2rem;}
#matricula ul li, #modulo ul li {
    width: 33.33%;
    padding: 15px 20px;
    font-size: 1.025rem;
    letter-spacing: 1px;
    float: left;
    background: #703e97;
    color: #ffffff;
    text-align: center;
    list-style: none;
    line-height: 100%;
}
#matricula ul li:first-child, #modulo ul li:first-child{border-radius: 20px 0 0 20px;}
#matricula ul li:last-child, #modulo ul li:last-child{border-radius: 0 20px 20px 0;}
/* ------ BUSQUEDAS LABORALES -------- */
#busquedas{text-align: center;}
#busquedas table{margin: 0 auto;}
#busquedas  img{ box-shadow: #ededed 5px 5px 5px; margin-bottom:10px; }
/*------  TOP BAR   */
#g-header a{color: #efefef; letter-spacing: 0.045em;}
#g-header .autogestion a{color: #561294;}
.g-social a { padding: 0.1rem 0.4rem; background: none; border: none; margin-bottom: 4px; color: #ffffff; font-size: 0.9rem;}
#g-header .g-content{margin: 0.015rem; padding: 0.475rem;}

.autogestion{margin-top: 3rem;}
.autogestion a{padding: 1rem 1.55rem; background: #efefef; border-radius: 3em; font-size: 1rem; font-weight: 500; letter-spacing: 0.045em;}

.line-banner{border-right: 1px solid #ffffff;}
.line-banner-dot{border-right: 1px dotted #ffffff;}

#g-main{padding: 0;}
.border-left{border-left: 1px solid #dedede;}
.border-left-gris:{border-left: 1px solid #212121;}
.border-right{border-right: 1px solid #dedede;}
.border-right-gris{border-right: 1px solid #3e3e3e;}

#g-main .g-content, #news-D .g-content{margin: 0 5px; padding: 0 0.5rem;}

#g-main h3, 
#banner-D h3, .page-header h1{font-size: 1.25rem; color: var(--violeta); line-height: 120%;}
.page-header h1{text-align: left;}

.intro-img-cpmv{margin-left: 0;}
.readmore .btn-secondary{border-radius: 20px;}
#g-main .blog-item .item-image{margin-bottom: 5px;}


/* -------  MURO NOVEDADES   ------ */
div .com-tags__items{margin-top: 15px;}
.novedades-cpmv h2, #muro h2{font-size: 18px; line-height:130%; margin-bottom:0.5rem; }
.novedades-cpmv a, #muro h3 a{color: var(--violeta);}
#muro{margin-bottom: 35px;}
#muro h3 .g-array-item-title{font-size: 18px; line-height: 130%;}
#muro h2{margin-bottom: 0.5rem;}
#muro .g-array-item-text{margin: 0;}
#muro .g-array-item-text p{margin-top: 0.5rem;}
#muro .g-array-item-read-more .button{border-radius: 0.25rem; background: #833399;}

#g-post-nav .com-tags-tag h3{font-size: 1.5rem;}

.novedades-cpmv .readmore a{color: #ededed; font-size: 0.85rem; background: var(--violeta); padding: 5px 10px 5px 12px;}
.novedades-cpmv figure margin: 0;
.intro-img-cpmv .item-image img {margin: 0; border: 2px solid #f55;}
.novedades-cpmv .blog-item p{ margin-top:0.5rem; }

/* -------    MURO TAGS    ---------  */
ul.simplefilter143{ margin-left:1rem !important; }
#filtros-news .simplefilter li{ margin:0 10px 8px 0; padding: 0.5rem 1rem; border-radius:8px; background-color:#561294; border:1px solid #561294; }
#filtros-news .jt-cf .jt-imagecover:hover img {transition: all 0.2s linear 0s;-webkit-transform: scale(0.9,0.9);-moz-transform: scale(0.9,0.9);-ms-transform: scale(0.9,0.9);-o-transform: scale(0.9,0.9);transform: scale(0.9,0.9);-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
#filtros-news .jt-cf .jt-imagecover::before {background:rgb(255 255 255 / 50%);}


/* -------    COL DERECHA HOME -------- */
#g-sidebar{ padding: 0 0 1.5rem 0; } 
#banner-D .g-content{ margin-top:0; padding-top:0; }



/* ----------     SITIOS DE INTERÉS ------ */
#sitios-interes .owl-prev, #sitios-interes .owl-next{font-size: 5px; padding: 2px 6px;}


/*--------   REDES SOCIALES HOME ------- */
#module-social-129-particle{background: #eeeeee; border-radius: 12px; color: #212121; padding: 15px 25px; }

#module-social-129-particle .g-social a{color: #212121; margin: 5px 0 5px 0;  display: inline-flex; /* border-bottom: 1px solid #e1e1e1; padding-bottom: 10px;*/}
#module-social-129-particle .g-social a:first-child {color: #2cb056;}
#module-social-129-particle .g-social a:nth-child(2) {color: var(--violeta);}
#module-social-129-particle .g-social a:nth-child(3) {color: #516fb6;}
#module-social-129-particle .g-social a:nth-child(4) {color: #c82427;}
#module-social-129-particle .fa-twitter:before{content: "\e61b"}
#module-social-129-particle .g-social-text{font-size: 1.35em; margin: 0 10px;}

#module-social-138-particle{margin: 1rem 0; }
.buscar-mat{background: #eeeeee; padding: 15px 25px; border-radius: 12px;}
div.g-social.buscar-mat a{color: var(--violeta);}
#module-social-138-particle span.fas.fa-search {padding-right: 10px;}
#module-social-138-particle .g-social-text{font-size: 1.325rem; font-weight: bold; padding-left: 15px; border-left: 1px solid #3d3d3d;}
#module-social-138-particle .g-social a{font-size: 0.75rem; margin: 0; padding: 0;}

/* BAnners HOME  */

#banner-D .banners-d{margin-bottom: 20px;}
.establecimientos{ padding: 10px 0; border-bottom: dotted 1px #ededed;}

.avisos h2.g-title{margin-bottom: 0;}

/* --------    INSTITUCIONAL  -------- */
.item-page-el-consejo h1, .item-page-memorias h1{text-align: center;}
.item-page-el-consejo img{border-radius: 80px; margin: 0.75rem;}
.item-page-el-consejo h4, .item-page-el-consejo h1, .item-page-memorias h4, .item-page-memorias h1{color: var(--violeta);}
.item-page-el-consejo h4{font-size: 1.35rem; letter-spacing: 0.045em;}
#hcj #presidencia img, #hcj #secretaria img { border: solid 5px #76178b;}
.staff {text-align: center;}
.item-page-memorias .btn-gris{background: var(--gris-claro); color: var(--azul); padding: 10px 30px; border-radius: 50px;}

/* -----------    TABS ----------   */
#module-tabs-125-particle .g-tabs{border-radius: 0 10px 10px 10px; box-shadow: 10px 10px 10px #ededed;}

.uk-tab>li:first-child{border-radius: 10px 0 0 0;}

.g-tabs .uk-tab-top .g-tab-nav > a{font-size: 1.125em;}
.g-tabs .uk-tab > li.uk-active > a{color: var(--violeta); font-weight: bold;}

/* ----------- Extensión Académica TABS -------- */
.g-main-title {color: var(--violeta);}
#extension-contenidos li{list-style: none;}
#extension-contenidos h2{font-size: 1.35em;}
#extension-contenidos a.more {
    background: var(--violeta);
    color: #ffffff;
    margin: 10px 0;
    padding: 10px 20px;
    border-radius: 2em;
}
.contenidos-ext-a{margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px dotted #dddddd; display: block;}

/* -----------   LEGISLACION -------*/ 

h3.legislacion { margin-bottom: 5rem; margin-top: 1em; }
#legislacion li{ border-bottom: 1px solid #dddddd; padding: 1.5em 0.5em; line-height: 145%; }
.customlegislacion p{line-height: 125%; }

/* ---------- ACORDIONS ------- */
[data-rlta-element=heading]{color: var(--violeta);}

/* --------- CONVENIOS -------- */
a.beneficio { background-color: #4caf50; color: #212121; font-size: 14px; padding: 10px 30px; margin: 10px; border-radius: 25px; display: inline-block;}
#benef, #benef p { line-height: 120%; font-weight: bold; color: #76178b;}
#benef h2 { color: #76178b; font-size: 15px; font-weight: 600; letter-spacing: 0.045em; text-align: left; }
#benef table tr { box-shadow: 6px 6px 6px #A2A2A2; }



/* ----------  FOOTER ------------ */
#g-footer{ margin-top:2rem; padding-bottom: 1.3rem; border-top: 3rem solid var(--verde); background: var(--violeta);  color: #3f3e5e;  padding: 3rem 0; letter-spacing: 0.0445rem;}
.g-totop a{color: #ffffff;}
#g-footer a, #g-footer p{color: #ffffff;}
#g-footer p{margin: 6px 0 45px 0;}
.footer-redes .g-title{color: #ffffff; font-size: 1.135rem;}
#g-footer .g-content{ margin:0; padding:0; }



/* --------   MOBILE  ----------------- */
@media only all and (max-width: 30rem){
  h1, h2, h3, h4, h5{line-height: 105%;}
  .gantry-logo img{width: 115px;}
  #g-header .g-social a{padding: 0.1rem 0.2rem;}
  #g-header .top-claim .g-content {margin-left: 10px; text-align: center !important;}
  #g-header .top-claim p{margin-top:0;}
  #module-menu-123-particle .g-main-nav{margin: 20px 0;}
  #module-menu-123-particle .g-main-nav .g-toplevel > li{ width: 50%; float: left; font-size: 14px;}
  #module-menu-123-particle .g-main-nav .g-toplevel > li a{margin: 10px;}
  #g-pre-nav .autogestion{ /*display: none; */ margin: 0.5rem 0; text-align: center;}
  #g-pre-nav .autogestion a{padding: 0.75rem 1rem;}
  #g-pre-nav .g-content{ padding:10px 0; margin:0; }
  #social-8474-particle .g-social, #social-8597-particle .g-social{margin-left: 50px;}
  #custom-9503-particle, #custom-3661-particle{display: none;}
  /*#module-menu-123-particle ul li:last-child{display: none;}*/
  #top-redes .g-social a{display: inline;}
  #custom-9011-particle .g-content{text-align: center;}
  .autogestion{margin: 0.5rem auto 0.5rem 22.5%;}
  .autogestion a{padding: 0.5rem 1.125rem;}

  .g-offcanvas-toggle{top: 1.5rem;}
  #benef td {display: contents; }
  #benef h2{text-align: center;}

  #suplentes .uk-width-1-4, #titulares .uk-width-1-5{width: 50%;}

  .com-content-article__body{
    width: 100%;
    overflow-x: auto; /* Adds the horizontal scrollbar on small screens */
    -webkit-overflow-scrolling: touch; }
  .com-content-article__body td{padding: 0.15rem; line-height: 118%;}
  #social-8597-particle .g-social-text{ /*display: none;*/}
  #g-header .no-mobile{display: none;}
  .border-right-gris{border-right: none; border-bottom: 1px solid #3e3e3e;}
}

