ITESO, UNIVERSIDAD JESUITA DE GUADALAJARA
Detalle BN6
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> xPathSelector.selectSingleNode(root) [in template "97#123#69473" at line 194, column 6]
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if xPathSelector.selectSingleNode(ro... [in template "97#123#69473" at line 194, column 1]
---- 1<style> 2 div#detalle-content { 3 font-family: 'Degular-Regular'; 4 } 5 6 div#print-block { 7 font-family: 'Degular-Regular'; 8 } 9 10 .popup-share i { 11 font-size: 2em; 12 } 13 14 .popup-share a[class^="icon-"], .popup-share a[class*=" icon-"] { 15 padding: 7px 14px; 16 } 17 18 div#group-card .card { 19 padding-bottom: 1em; 20 } 21 22 #detalle-content ol.container-it { 23 margin-bottom: 2em; 24 } 25 26 #detalle-content li.breadcrumb-item.active { 27 text-transform: uppercase; 28 display: inline-block; 29 font-family: 'Degular-Semibold'; 30 font-size: 21px; 31 font-weight: 600; 32 font-stretch: normal; 33 font-style: normal; 34 line-height: 1.67; 35 letter-spacing: 1.18px; 36 text-align: left; 37 color: #a2a2a2; 38 /* padding-bottom: .5em; */ 39 vertical-align: bottom; 40 } 41 42 #detalle-content li.breadcrumb-item.active span { 43 color: #a2a2a2!important; 44 } 45 46 #detalle-content i.fas.fa-circle { 47 font-size: 32px; 48 color: white; 49 margin-right: 40px; 50 } 51 52 #detalle-content .breadcrumb-item + .breadcrumb-item::before { 53 float: left; 54 background-repeat: no-repeat; 55 background-size: 100%; 56 content: '.'; 57 display: block; 58 height: 0.75em; 59 left: 0; 60 margin-top: -0.375em; 61 padding: 0; 62 position: absolute; 63 top: -30px; 64 font-size: 3em; 65 width: 2.25em; 66 background: none; 67 } 68 69 div#share-media a{ 70 display: block; 71 width: 35px; 72 height: auto; 73 border: solid 1px; 74 border-radius: 50%; 75 margin: auto; 76 text-align: center; 77 padding: 0px; 78 margin-bottom: 1.2rem; 79 margin-top: .5rem; 80 color: #030a23; 81 } 82 83 div#share-media { 84 width: auto; 85 display: inline-block; 86 position: absolute; 87 left: 0px; 88 top: 70px; 89 } 90 91 .popup-share i.fab.fa-facebook-square { 92 color: #1877f2; 93 } 94 95 .popup-share i.fab.fa-linkedin{ 96 color: #0a66c2; 97 } 98 99 .popup-share i.fab.fa-twitter-square { 100 color: rgb(29, 155, 240); 101 } 102 103 .popup-share svg:hover path { 104 fill: #ffff !important; 105 } 106 107 .popup-share i.fab.fa-whatsapp { 108 color: #25d366; 109 } 110 111 .popup-share a:hover{ 112 background: #004270!important; 113 } 114 115 .popup-share a:hover i { 116 color: white!important; 117 } 118 119 div#share-media a:hover { 120 color: #0056b3; 121 } 122 123 @media only screen and (max-width: 1024px) { 124 div#share-media { 125 width: auto; 126 display: block; 127 position: initial; 128 left: 0; 129 top: 70px; 130 text-align: center; 131 margin-bottom: 1rem; 132 } 133 div#share-media a{ 134 margin: 1rem; 135 display: inline-block; 136 } 137 } 138</style> 139 140<#assign group_id = 2416942> 141<#assign url = themeDisplay.getURLCurrent()> 142<#assign urlt = themeDisplay.getLayout().getFriendlyURL()> 143<#assign req = portalUtil.getHttpServletRequest(renderRequest)> 144<#assign httpOrigReq = portalUtil.getOriginalServletRequest(request)> 145 146<#if httpOrigReq.getParameter("group_id")?has_content && httpOrigReq.getParameter("group_id") !="" && httpOrigReq.getParameter("group_id")?matches("\\d+")> 147 <#assign group_id = httpOrigReq.getParameter("group_id" )?number/> 148</#if> 149 150<#assign art_idlong = portalUtil.getClass()> 151 152<#assign article = ""> 153<#if group_id?has_content> 154 <#if group_id?has_content && group_id?matches("\\d+")> 155 <#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService" )> 156 <#assign articleList = JournalArticleLocalService.getArticlesByResourcePrimKey(group_id )> 157 <#if articleList?size == 0> 158 <#assign article = JournalArticleLocalService.getLatestArticle(2416942) > 159 <#else> 160 <#assign article = JournalArticleLocalService.getLatestArticle(group_id) > 161 </#if> 162 <#else> 163 <#assign article = JournalArticleLocalService.getLatestArticle(2416942) > 164 </#if> 165</#if> 166 167<#assign document = saxReaderUtil.read(article.getContentByLocale(locale))/> 168<#assign root = document.getRootElement()> 169<#assign titulo = "" > 170<#if root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content")??> 171 <#assign titulo = root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content").getText()/> 172</#if> 173<#assign abstract = "" > 174<#if root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content")??> 175 <#assign abstract = root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content").getText()/> 176</#if> 177<#assign img = ""> 178<#if root.selectSingleNode("dynamic-element[@name='img']/dynamic-content")??> 179 <#assign img = root.selectSingleNode("dynamic-element[@name='img']/dynamic-content").getText()/> 180</#if> 181<#assign foto = ""> 182<#if root.selectSingleNode("dynamic-element[@name='foto']/dynamic-content")??> 183 <#assign foto = root.selectSingleNode("dynamic-element[@name='foto']/dynamic-content").getText()/> 184</#if> 185<#assign detalle = ""> 186<#if root.selectSingleNode("dynamic-element[@name='detalle']/dynamic-content")??> 187 <#assign detalle = root.selectSingleNode("dynamic-element[@name='detalle']/dynamic-content").getText()/> 188</#if> 189<#assign compartir = ""> 190<#if root.selectSingleNode("dynamic-element[@name='compartir']/dynamic-content")??> 191 <#assign compartir = root.selectSingleNode("dynamic-element[@name='compartir']/dynamic-content").getText()/> 192</#if> 193<#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='img']") > 194<#if xPathSelector.selectSingleNode(root).getStringValue()?? > 195 <#assign imgNews = xPathSelector.selectSingleNode(root).getStringValue()?trim > 196 <#if imgNews?? && imgNews?has_content && imgNews !="" > 197 <#attempt> 198 <#assign imgJson = jsonFactoryUtil.createJSONObject(imgNews)> 199 <#assign urlimg = "/documents/" + imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name +"/"+imgJson.uuid > 200 <#recover> 201 </#recover> 202 <#else> 203 <#assign urlimg = ""> 204 </#if> 205</#if> 206 207<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 208<#assign assetEntry = assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle" , article.getResourcePrimKey()) > 209<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") > 210<#assign assetLink = assetLinkLocalService.getDirectLinks(assetEntry.getEntryId())> 211 212<#if titulo??> 213 <#assign docTitle=titulo> 214<#else> 215 <#assign docTitle=""> 216</#if> 217 218<script> 219 document.title = "ITESO - ${docTitle}"; 220</script> 221 222<div id="detalle-content" class="row no-gutters pt-xl-8 pb-6 pt-md-4 pt-4 container-fluid"> 223 <div class="col-12"> 224 <ol class="container-it"> 225 <i class="fas fa-circle"></i> 226 <div class="d-none">${url}</div> 227 <li id="backbread" onclick="goBack()" class="breadcrumb-item active" aria-current="page">Inicio</li> 228 <li class="breadcrumb-item active" aria-current="page"><span>${docTitle}</span></li> 229 </ol> 230 </div> 231 <script> 232 function goBack() { 233 window.history.go(-1); 234 console.log("goback"); 235 } 236 </script> 237 238 <!-----------------print-block------------------------> 239 <div id="print-block" class="col-12 pb-4"> 240 <div class=" container-it"> 241 <div class="row no-gutters"> 242 <#attempt> 243 <#if urlimg?has_content> 244 <div class="imgnoticia col-12"> 245 <img class="img-fluid" src="${urlimg}" alt="Thumbnail"> 246 </div> 247 <#else> 248 249 </#if> 250 <#recover> 251 </#recover> 252 <div class="col-12 text-center pt-6 pb-2 pr-md-2 pl-md-2 pr-lg-8 pl-lg-8 "> 253 <#if titulo?has_content> 254 <h1 id="titulo">${titulo}</h1> 255 </#if> 256 </div> 257 <#if abstract?? && abstract !=""> 258 <div class="abstract col-12 text-center pt-2 pb-2 pr-md-2 pl-md-2 pr-lg-8 pl-lg-8"> 259 <#if titulo?has_content> 260 <p>${abstract}</p> 261 </#if> 262 </div> 263 </#if> 264 <hr></hr> 265 266 <div class="col-12 text-center pt-2 pb-1 pr-4 pl-4"> 267 <#assign assetCategoryLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil" ]> 268 <#assign catnews=assetCategoryLocalServiceUtil.getEntryCategories(assetEntry.getEntryId())> 269 <#if catnews?has_content> 270 <#list catnews as newscatego> 271 <#if newscatego.getName()=="Noticia" && article.getDisplayDate()??> 272 <div class="post-date">${dateUtil.getDate(article.getDisplayDate()?datetime, "EEEE dd MMMM , yyyy", locale)}</div> 273 </#if> 274 </#list> 275 </#if> 276 </div> 277 <div class="col-12 text-center pt-1 pb-2 pr-4 pl-4"> 278 <#if foto??> 279 <span>${foto}</span> 280 </#if> 281 </div> 282 283 <div id="detalle" class="col-12 pt-6 fa-2x "> 284 <div id="share-media" class="ml-lg-4"> 285 <strong>${titleshare.getData()}</strong><br> 286 <a href="#" class="shareicon"> 287 <i class="fal fa-share-alt popup"></i> 288 </a> 289 <a href="#" class="printMe"> 290 <i class="fas fa-print"></i> 291 </a> 292 <#if titulo?? && titulo?has_content> 293 <a href="mailto:?subject=${titulo}&body= ${themeDisplay.getPortalURL()}${url}" title=" Email" > 294 <i class="far fa-envelope"></i> 295 </a> 296 </#if> 297 </div> 298 299 <#if titulo?? && titulo?has_content> 300 <#assign titlefb=titulo?replace("\" ",' ' )/> 301 <#else> 302 <#assign titlefb=" "/> 303 </#if> 304 <#assign settitle=themeDisplay.getLayout().setTitle("${titlefb}" )/> 305 <#assign PortalURL=themeDisplay.getPortalURL()> 306 <#attempt> 307 <#assign setdesc=themeDisplay.getLayout().setDescription("${PortalURL}${urlimg}" )> 308 <#recover> 309 </#recover> 310 <#if abstract?? && abstract?has_content && abstract !=""> 311 <#assign setdescname=themeDisplay.getLayout().setName("${abstract}" )> 312 <#else> 313 <#assign abstract=" "/> 314 </#if> 315 <#if detalle??> 316 ${detalle} 317 </#if> 318 </div> 319 320 <!---------------------CATEGORIES-----------------------------------> 321 <!--------------------------------------------------> 322 <#assign assetCategoryLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil" ]> 323 <#assign catentry=assetCategoryLocalServiceUtil.getEntryCategories(assetEntry.getEntryId())> 324 325 <#if catentry?has_content> 326 <div id="tags" class="tags"> 327 <strong> 328 Categorias: 329 </strong> 330 <#list catentry as cur_catentry> 331 <a href="/web/noticias/historico-de-noticias?group_id=${group_id}&CatId=${cur_catentry.getCategoryId()}"><p>${cur_catentry.getName()}</p></a> 332 </#list> 333 </div> 334 </#if> 335 336 <!---------------------TAGS-----------------------------------> 337 <#assign AssetTagLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetTagLocalServiceUtil"]> 338 <#assign Entrytags=AssetTagLocalServiceUtil.getEntryTags(assetEntry.getEntryId())> 339 <#if Entrytags?has_content> 340 <div id="tags" class="tags"> 341 <strong> 342 Etiquetas: 343 </strong> 344 <#list Entrytags as cur_tagentry> 345 <a href=" /web/noticias/historico-de-noticias?group_id=${group_id}&NameTag=${cur_tagentry.getName()}"> 346 <p>${cur_tagentry.getName()}</p> 347 </a> 348 </#list> 349 </div> 350 </#if> 351 <!-----------------------------------------------------> 352 </div> 353 </div> 354 </div> 355 <!---------------------------------------end printblock---------------> 356 357 <!----------------------------Contenidos relcionados-------------------------> 358 <#if assetLink?has_content> 359 360 <div class="col-12"> 361 <div class="container-it"> 362 <div class=" w-100 relacionado pt-2 pb-4">Relacionadas...</div> 363 <div id="group-card" class="row"> 364 <#list assetLink as related_entry> 365 <#assign assetEntry2 = assetEntryLocalService.getAssetEntry(related_entry.getEntryId2())> 366 <#assign relatedArticle = JournalArticleLocalService.getLatestArticle(assetEntry2.getAssetRenderer().getArticle().getGroupId(),assetEntry2.getAssetRenderer().getArticle().getArticleId() )> 367 <#assign Basica = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica" )> 368 <#assign Basica_Liga = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica_Liga" )> 369 <#assign Basica_Noticias = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica" )> 370 <!-- if estructuras---> 371 <#if relatedArticle.getDDMStructureKey() == Basica || relatedArticle.getDDMStructureKey() == Basica_Liga || relatedArticle.getDDMStructureKey() == Basica_Noticias > 372 <#assign doc = saxReaderUtil.read(relatedArticle.getContentByLocale(request.locale))> 373 <#assign root = doc.getRootElement()> 374 <#attempt> 375 <#if root??> 376 <#if root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content")??> 377 <#assign titulo = root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content").getText()> 378 </#if> 379 <#assign abstract = ""> 380 <#if root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content")??> 381 <#assign abstract = root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content").getText()> 382 </#if> 383 <#assign img = ""> 384 <#if root.selectSingleNode("dynamic-element[@name='img']/dynamic-content")??> 385 <#assign img = root.selectSingleNode("dynamic-element[@name='img']/dynamic-content").getText()> 386 </#if> 387 </#if> 388 <#recover> 389 </#recover> 390 391 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='img']") > 392 <#assign imgNews = xPathSelector.selectSingleNode(root).getStringValue()?trim > 393 <#if imgNews?? && imgNews?trim != "" > 394 <#attempt> 395 <#assign imgJson = jsonFactoryUtil.createJSONObject(imgNews) > 396 <#assign urlimg = "/documents/" + imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name +"/"+imgJson.uuid > 397 <#recover> 398 </#recover> 399 <#else> 400 <#assign urlimg = ""> 401 </#if> 402 403 <#if relatedArticle.getDDMStructureKey()==Basica || relatedArticle.getDDMStructureKey()==Basica_Noticias> 404 <#assign link_page = "/web/general/detalle?group_id=${relatedArticle.getResourcePrimKey()}"> 405 <#elseif relatedArticle.getDDMStructureKey()==Basica_Liga> 406 <#assign link = root.selectSingleNode("dynamic-element[@name='link']/dynamic-content" ).getText()> 407 <#assign url = root.selectSingleNode("dynamic-element[@name='url']/dynamic-content" ).getText()> 408 <#if link !=""> 409 <#assign linkid = link?split('@' )> 410 <#assign groupUtil = serviceLocator.findService('com.liferay.portal.service.GroupLocalService' )> 411 <#assign group = groupUtil.getGroup(relatedArticle.getGroupId())> 412 <#assign groupFriendly = group.getFriendlyURL()> 413 <#assign layoutService = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService" )> 414 <#assign layoutId = portal.getClass().forName("java.lang.Long" ).valueOf(linkid.get(0))> 415 <#assign layout = layoutService.getLayout(relatedArticle.getGroupId(), false,layoutId)> 416 <#assign layoutFriendly = layout.getFriendlyURL()> 417 <#assign link_page = "${url_public}${groupFriendly}${layoutFriendly}"> 418 <#else> 419 <#assign link_page = url> 420 </#if> 421 </#if> 422 <div class="card col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 col-12"> 423 <#if urlimg?has_content> 424 <div class="thumb"> 425 <a href="${link_page}"> 426 <div class="rounded" style="background-image: url('${urlimg}');"></div> 427 </a> 428 </div> 429 <#else> 430 <div class="thumb"> 431 <a href="${link_page}"> 432 <#if (defImagen.getData())?? && defImagen.getData() !=""> 433 <img alt="${defImagen.getAttribute("alt")}" data-fileentryid="${defImagen.getAttribute("fileEntryId")}" src="${defImagen.getData()}" /> 434 </#if> 435 </a> 436 </div> 437 </#if> 438 <div class="card-text"> 439 <#if titulo??> 440 <h5 class="card-title pb-4 pt-4"><a href="${link_page}">${titulo}</a></h5> 441 </#if> 442 <#if relatedArticle.getDisplayDate()?has_content> 443 <div class="relpost-date">${dateUtil.getDate(relatedArticle.getDisplayDate()?datetime, "EEEE, MMMM dd, yyyy", locale)}</div> 444 </#if> 445 </div> 446 </div> 447 <#else> 448 <style> 449 .relacionado{ 450 display:none; 451 } 452 </style> 453 </#if> 454 </#list> 455 </div> 456 </div> 457 </div> 458 </#if> 459</div> 460 461<style> 462 #group-card .rounded { 463 border-radius: 0.25rem !important; 464 height: 250px; 465 background-position: center; 466 background-repeat: no-repeat; 467 background-size: cover; 468 } 469 470 #backbread{ 471 cursor: pointer; 472 } 473 474 div#share-media strong { 475 color: #030a23; 476 font-family: 'Degular-Bold'; 477 font-size: 18px; 478 font-size: 1.3em; 479 } 480 481 div#tags { 482 display: block; 483 width: 100%; 484 font-size: 1.2em; 485 padding-left: 17.5%; 486 padding-right: 17.5%; 487 } 488 489 div#detalle { 490 min-height: 500px; 491 font-size: 1.3em; 492 color: #666f7e; 493 padding-left: 17.5%; 494 padding-right: 17.5%; 495 font-family: 'Degular-Regular'; 496 } 497 498 .tags p { 499 display: inline-block; 500 color: #42b4e3; 501 border-bottom: .5px solid; 502 font-family: 'Degular-Regular'; 503 } 504 505 div#detalle-content { 506 background: #f2f2f5; 507 padding: 0; 508 margin: 0; 509 } 510 511 div#hashtag .hash-tag { 512 font-size: 1vw; 513 font-family: 'Degular-Semibold'; 514 font-weight: 600; 515 font-stretch: normal; 516 font-style: normal; 517 line-height: 1.31; 518 letter-spacing: 0.47px; 519 text-align: left; 520 color: #42b4e3; 521 } 522 523 #titulo{ 524 font-size: 3.2em; 525 width: 80%; 526 margin: auto; 527 font-family: 'Degular-Semibold'; 528 color: #030a23; 529 } 530 531 .abstract p{ 532 font-size: 1.3em; 533 width: 70%; 534 margin: auto; 535 font-family: 'Degular-Semibold'; 536 color: #666666; 537 } 538 539 li.breadcrumb-item.active { 540 display: inline-block; 541 } 542 543 div#detalle-content hr { 544 color: #42b4e3; 545 width: 140px; 546 margin-top: 1rem; 547 margin-bottom: 1rem; 548 border: 0; 549 border-top: 1px solid #42b4e3; 550 } 551 552 #detalle-content span { 553 font-size: .87em; 554 font-family: 'Degular-Bold'; 555 color: #666f7e; 556 } 557 558 .post-date { 559 color: #a2a2a2; 560 font-family: 'Degular-Bold'; 561 font-stretch: normal; 562 font-style: normal; 563 line-height: 1.9; 564 letter-spacing: normal; 565 text-align: center; 566 font-size: 1em; 567 } 568 569 img.rounded { 570 border-radius: 0.5rem !important; 571 } 572 573 .thumb { 574 /*width: 326px; 575 height: 178px; 576 */ 577 margin: auto; 578 } 579 580 #detalle-content .card { 581 background: transparent; 582 border: none; 583 padding-right: 3em; 584 padding-left: 3em; 585 } 586 587 #group-card .card:first-of-type { 588 padding-left: 1em; 589 } 590 591 .relacionado{ 592 font-size: 3.438em; 593 font-family: 'Degular-Semibold'; 594 font-weight: 600; 595 font-stretch: normal; 596 font-style: normal; 597 line-height: 1.31; 598 letter-spacing: 0.47px; 599 text-align: left; 600 color: #666666; 601 } 602 603 #detalle-content .card-title a{ 604 color: #030a23; 605 font-size: 2.6em; 606 font-family: Degular-Medium; 607 font-weight: 500; 608 font-stretch: normal; 609 font-style: normal; 610 line-height: 1.06; 611 letter-spacing: normal; 612 text-align: left; 613 } 614 615 .relpost-date { 616 color: #a2a2a2; 617 font-family: 'Degular-Bold'; 618 font-stretch: normal; 619 font-style: normal; 620 line-height: 1.9; 621 letter-spacing: normal; 622 text-align: left; 623 font-size: 1.5em; 624 } 625 626 .imgnoticia{ 627 text-align: center; 628 } 629 630 .imgnoticia .img-fluid { 631 max-width: 100%; 632 height: auto; 633 width: 100%; 634 } 635 636 #group-card .card:nth-of-type(3), #group-card .card:nth-of-type(6),#group-card .card:nth-of-type(9),#group-card .card:nth-of-type(12){ 637 padding-right: 1em; 638 } 639 640 #group-card .card:nth-of-type(2), #group-card .card:nth-of-type(5),#group-card .card:nth-of-type(8),#group-card .card:nth-of-type(11){ 641 padding-right: 1em; 642 padding-left: 1em; 643 } 644 645 #group-card .card:nth-of-type(1), #group-card .card:nth-of-type(4),#group-card .card:nth-of-type(7),#group-card .card:nth-of-type(10){ 646 padding-left: 1em; 647 } 648 649 /*************************Medias query*************/ 650 /*************************************************************************************************************/ 651 @media (min-width: 1921px){ 652 #detalle-content .container, .container-sm, .container-md, .container-lg, .container-xl { 653 max-width: 1920px; 654 } 655 } 656 657 @media only screen and (max-width: 1024px) { 658 .thumb img.rounded { 659 width: auto; 660 height: auto; 661 } 662 663 div#group-card .card { 664 padding-bottom: 4em; 665 } 666 } 667 668 @media only screen and (min-width: 768px) and (max-width: 1200px) { 669 #group-card .card:last-of-type { 670 display:none; 671 } 672 673 #group-card .card{ 674 padding-right: 1em; 675 padding-left: 1em; 676 } 677 } 678 679 @media only screen and (max-width: 1024px) { 680 681 } 682 683 /********************************/ 684 @media only screen and (max-width: 768px) { 685 #group-card .card:first-of-type { 686 padding-left: 1em; 687 } 688 689 #group-card .card:last-of-type { 690 padding-right: 1em; 691 } 692 693 div#group-card .card { 694 padding-bottom: 4em; 695 } 696 697 #detalle-content .card { 698 background: transparent; 699 border: none; 700 padding-right: 1em; 701 padding-left: 1em; 702 } 703 704 #titulo { 705 width: 100%; 706 font-size: 2.6em; 707 } 708 709 div#detalle { 710 font-size: 1.3em; 711 color: #666f7e; 712 padding-left: 0; 713 padding-right: 0; 714 } 715 716 .abstract p { 717 font-size: 1.3em; 718 width: 100%; 719 } 720 721 div#tags { 722 display: block; 723 width: 100%; 724 font-size: 1.2em; 725 padding-left: 0; 726 padding-right: 0; 727 } 728 729 #detalle-content i.fas.fa-circle { 730 font-size: 24px; 731 color: white; 732 margin-right: 40px; 733 } 734 } 735</style> 736 737<script> 738 $( document ).ready(function() { 739 $('meta[property="og:title"]').remove(); 740 }); 741 $('.printMe').click(function(){ 742 window.print(); 743 }); 744</script>