/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.custom-link img{transition:opacity 0.3s ease;}.custom-link img.hover{display:none;}.custom-link:hover img.normal{display:none;}.custom-link:hover img.hover{display:inline;}.menu_principal{color:#34495e;background-color:transparent;text-decoration:none;font-size:18px;font-style:normal;font-weight:normal;}.menu_principal:visited{color:#34495e}.menu_principal:hover{color:red;}.year-button{display:inline-block;min-width:200px;padding:15px 25px;background:linear-gradient(135deg,#abebc6,#eafaf1);color:black;text-decoration:none;font-size:18px;font-weight:normal;border-radius:50px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;text-align:center;}.year-button:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.2);background:linear-gradient(135deg,#9f9501,#f1e303);}.year-button.past{background:linear-gradient(135deg,#e67e22,#d35400);}.menuright-button{display:block;width:100%;margin:0 0 0px 0;padding:15px 25px;background:linear-gradient(135deg,#abebc6,#eafaf1);color:black;text-decoration:none;font-size:14px;font-weight:normal;border-radius:50px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:all 0.3s ease;text-align:center;box-sizing:border-box;}.menuright-button:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,0.2);background:linear-gradient(135deg,#9f9501,#f1e303);}.menuright-button.past{background:linear-gradient(135deg,#e67e22,#d35400);}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(48%,1fr));gap:15px;width:100%;margin:30px auto;}.table-element{display:flex;align-items:center;background-color:rgba(255,255,255,0.7);padding:20px;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.2s ease,box-shadow 0.2s ease;}.table-element img{width:52px;height:52px;margin-right:10px;}.table-element a{text-decoration:none;color:#34495e;font-weight:normal;}.table-element:hover{transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,0.15);}.grid-container3{display:grid;grid-template-columns:repeat(auto-fit,minmax(31%,1fr));gap:15px;width:100%;margin:30px auto;}
.text-tramita_elec{width:100%;margin:0px 0px 0px 0px;padding:20px;background-color:#ffffff;border-radius:10px;border:1px solid #e0e0e0;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-family:Arial,sans-serif;line-height:1.6;}
.aaa a{color:green;text-decoration:none;transition:all 0.3s ease;margin-top:10px;}.aaa a:hover{color:orange;transform:scale(1.05);}.aaa a:visited{color:green;}.txtresum{color:grey;font-size:87%;}.txtetiquetes{color:orange;font-size:87%;font-weight:bold;}.txtdates{font-weight:bold;}.views-view-responsive-grid__item{border:1px solid #ddd;padding:15px;border-radius:8px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);height:100%;transition:all 0.3s ease;}.views-view-responsive-grid__item:hover{box-shadow:0 4px 8px rgba(0,0,0,0.15);transform:translateY(-2px);}
.js-form-item.form-item.js-form-type-select{display:inline-block;margin-right:20px;}form.views-exposed-form{margin-bottom:25px;display:flex;flex-wrap:wrap;align-items:flex-start;padding:20px;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,0.15);background-color:#fff;}.js-form-item.form-item.js-form-type-select{margin-right:20px;flex:0 1 auto;display:flex;flex-direction:column;}.js-form-item.form-item.js-form-type-select label{display:block;margin-bottom:5px;order:-1;}.js-form-item.form-item.js-form-type-textfield[data-drupal-selector="edit-adreca-wrapper"]{margin-right:25px;flex:0 1 auto;}div[data-drupal-selector="edit-actions"]{flex:0 1 auto;align-self:flex-end;margin-top:15px;}.js-form-item.form-item.js-form-type-select[data-drupal-selector="edit-categoria-wrapper"]{margin-right:15px;}
