ITESO, UNIVERSIDAD JESUITA DE GUADALAJARA
Detalle BN6
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle" , article.getResourcePrimKey()) [in template "97#123#69473" at line 216, column 23]
----
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: #assign assetEntry = assetEntryLocalS... [in template "97#123#69473" at line 216, 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<#assign imgAlt = ""> 195<#if xPathSelector.selectSingleNode(root).getStringValue()?? > 196 <#assign imgNews = xPathSelector.selectSingleNode(root).getStringValue()?trim > 197 <#if imgNews?? && imgNews?has_content && imgNews !="" > 198 <#attempt> 199 <#assign imgJson = jsonFactoryUtil.createJSONObject(imgNews)> 200 <#assign urlimg = "/documents/" + imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name +"/"+imgJson.uuid > 201 <#assign imgAlt = imgJson.getString("alt")!""> 202 <#if imgAlt == ""> 203 <#assign imgAlt = imgJson.getString("title")!""> 204 </#if> 205 <#recover> 206 </#recover> 207 <#else> 208 <#assign urlimg = ""> 209 </#if> 210</#if> 211<#if imgAlt == ""> 212 <#assign imgAlt = titulo!""> 213</#if> 214 215<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") > 216<#assign assetEntry = assetEntryLocalService.fetchEntry("com.liferay.journal.model.JournalArticle" , article.getResourcePrimKey()) > 217<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.link.service.AssetLinkLocalService") > 218<#assign assetLink = assetLinkLocalService.getDirectLinks(assetEntry.getEntryId())> 219 220<#if titulo??> 221 <#assign docTitle=titulo> 222<#else> 223 <#assign docTitle=""> 224</#if> 225 226<script> 227 document.title = "ITESO - ${docTitle}"; 228</script> 229 230<div id="detalle-content" class="row no-gutters pt-xl-8 pb-6 pt-md-4 pt-4 container-fluid"> 231 <div class="col-12"> 232 <ol class="container-it"> 233 <i class="fas fa-circle"></i> 234 <div class="d-none">${url}</div> 235 <li id="backbread" onclick="goBack()" class="breadcrumb-item active" aria-current="page">Inicio</li> 236 <li class="breadcrumb-item active" aria-current="page"><span>${docTitle}</span></li> 237 </ol> 238 </div> 239 <script> 240 function goBack() { 241 window.history.go(-1); 242 console.log("goback"); 243 } 244 </script> 245 246 <!-----------------print-block------------------------> 247 <div id="print-block" class="col-12 pb-4"> 248 <div class=" container-it"> 249 <div class="row no-gutters"> 250 <#attempt> 251 <#if urlimg?has_content> 252 <div class="imgnoticia col-12"> 253 <img class="img-fluid" src="${urlimg}" alt="${htmlUtil.escapeAttribute(imgAlt)}"> 254 </div> 255 <#else> 256 257 </#if> 258 <#recover> 259 </#recover> 260 <div class="col-12 text-center pt-6 pb-2 pr-md-2 pl-md-2 pr-lg-8 pl-lg-8 "> 261 <#if titulo?has_content> 262 <h1 id="titulo">${titulo}</h1> 263 </#if> 264 </div> 265 <#if abstract?? && abstract !=""> 266 <div class="abstract col-12 text-center pt-2 pb-2 pr-md-2 pl-md-2 pr-lg-8 pl-lg-8"> 267 <#if titulo?has_content> 268 <p>${abstract}</p> 269 </#if> 270 </div> 271 </#if> 272 <hr></hr> 273 274 <div class="col-12 text-center pt-2 pb-1 pr-4 pl-4"> 275 <#assign assetCategoryLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil" ]> 276 <#assign catnews=assetCategoryLocalServiceUtil.getEntryCategories(assetEntry.getEntryId())> 277 <#if catnews?has_content> 278 <#list catnews as newscatego> 279 <#if newscatego.getName()=="Noticia" && article.getDisplayDate()??> 280 <div class="post-date">${dateUtil.getDate(article.getDisplayDate()?datetime, "EEEE dd MMMM , yyyy", locale)}</div> 281 </#if> 282 </#list> 283 </#if> 284 </div> 285 <div class="col-12 text-center pt-1 pb-2 pr-4 pl-4"> 286 <#if foto??> 287 <span>${foto}</span> 288 </#if> 289 </div> 290 291 <div id="detalle" class="col-12 pt-6 fa-2x "> 292 <div id="share-media" class="ml-lg-4"> 293 <strong>${titleshare.getData()}</strong><br> 294 <a href="#" class="shareicon"> 295 <i class="fal fa-share-alt popup"></i> 296 </a> 297 <a href="#" class="printMe"> 298 <i class="fas fa-print"></i> 299 </a> 300 <#if titulo?? && titulo?has_content> 301 <a href="mailto:?subject=${titulo}&body= ${themeDisplay.getPortalURL()}${url}" title=" Email" > 302 <i class="far fa-envelope"></i> 303 </a> 304 </#if> 305 </div> 306 307 <#if titulo?? && titulo?has_content> 308 <#assign titlefb=titulo?replace("\" ",' ' )/> 309 <#else> 310 <#assign titlefb=" "/> 311 </#if> 312 <#assign settitle=themeDisplay.getLayout().setTitle("${titlefb}" )/> 313 <#assign PortalURL=themeDisplay.getPortalURL()> 314 <#attempt> 315 <#assign setdesc=themeDisplay.getLayout().setDescription("${PortalURL}${urlimg}" )> 316 <#recover> 317 </#recover> 318 <#if abstract?? && abstract?has_content && abstract !=""> 319 <#assign setdescname=themeDisplay.getLayout().setName("${abstract}" )> 320 <#else> 321 <#assign abstract=" "/> 322 </#if> 323 <#if detalle??> 324 ${detalle} 325 </#if> 326 </div> 327 328 <!---------------------CATEGORIES-----------------------------------> 329 <!--------------------------------------------------> 330 <#assign assetCategoryLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetCategoryLocalServiceUtil" ]> 331 <#assign catentry=assetCategoryLocalServiceUtil.getEntryCategories(assetEntry.getEntryId())> 332 333 <#if catentry?has_content> 334 <div id="tags" class="tags"> 335 <strong> 336 Categorias: 337 </strong> 338 <#list catentry as cur_catentry> 339 <a href="/web/noticias/historico-de-noticias?group_id=${group_id}&CatId=${cur_catentry.getCategoryId()}"><p>${cur_catentry.getName()}</p></a> 340 </#list> 341 </div> 342 </#if> 343 344 <!---------------------TAGS-----------------------------------> 345 <#assign AssetTagLocalServiceUtil=staticUtil["com.liferay.asset.kernel.service.AssetTagLocalServiceUtil"]> 346 <#assign Entrytags=AssetTagLocalServiceUtil.getEntryTags(assetEntry.getEntryId())> 347 <#if Entrytags?has_content> 348 <div id="tags" class="tags"> 349 <strong> 350 Etiquetas: 351 </strong> 352 <#list Entrytags as cur_tagentry> 353 <a href=" /web/noticias/historico-de-noticias?group_id=${group_id}&NameTag=${cur_tagentry.getName()}"> 354 <p>${cur_tagentry.getName()}</p> 355 </a> 356 </#list> 357 </div> 358 </#if> 359 <!-----------------------------------------------------> 360 </div> 361 </div> 362 </div> 363 <!---------------------------------------end printblock---------------> 364 365 <!----------------------------Contenidos relcionados-------------------------> 366 <#if assetLink?has_content> 367 368 <div class="col-12"> 369 <div class="container-it"> 370 <div class=" w-100 relacionado pt-2 pb-4">Relacionadas...</div> 371 <div id="group-card" class="row"> 372 <#list assetLink as related_entry> 373 <#assign assetEntry2 = assetEntryLocalService.getAssetEntry(related_entry.getEntryId2())> 374 <#assign relatedArticle = JournalArticleLocalService.getLatestArticle(assetEntry2.getAssetRenderer().getArticle().getGroupId(),assetEntry2.getAssetRenderer().getArticle().getArticleId() )> 375 <#assign Basica = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica" )> 376 <#assign Basica_Liga = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica_Liga" )> 377 <#assign Basica_Noticias = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("Basica" )> 378 <!-- if estructuras---> 379 <#if relatedArticle.getDDMStructureKey() == Basica || relatedArticle.getDDMStructureKey() == Basica_Liga || relatedArticle.getDDMStructureKey() == Basica_Noticias > 380 <#assign doc = saxReaderUtil.read(relatedArticle.getContentByLocale(request.locale))> 381 <#assign root = doc.getRootElement()> 382 <#attempt> 383 <#if root??> 384 <#if root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content")??> 385 <#assign titulo = root.selectSingleNode("dynamic-element[@name='titulo']/dynamic-content").getText()> 386 </#if> 387 <#assign abstract = ""> 388 <#if root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content")??> 389 <#assign abstract = root.selectSingleNode("dynamic-element[@name='abstract']/dynamic-content").getText()> 390 </#if> 391 <#assign img = ""> 392 <#if root.selectSingleNode("dynamic-element[@name='img']/dynamic-content")??> 393 <#assign img = root.selectSingleNode("dynamic-element[@name='img']/dynamic-content").getText()> 394 </#if> 395 </#if> 396 <#recover> 397 </#recover> 398 399 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='img']") > 400 <#assign imgNews = xPathSelector.selectSingleNode(root).getStringValue()?trim > 401 <#assign imgAlt2 = ""> 402 <#if imgNews?? && imgNews?trim != "" > 403 <#attempt> 404 <#assign imgJson = jsonFactoryUtil.createJSONObject(imgNews) > 405 <#assign urlimg = "/documents/" + imgJson.groupId +"/" +imgJson.fileEntryId +"/"+ imgJson.name +"/"+imgJson.uuid > 406 407 <#assign imgAlt2 = imgJson.getString("alt")!""> 408 <#if imgAlt2 == ""> 409 <#assign imgAlt2 = imgJson.getString("title")!""> 410 </#if> 411 <#recover> 412 </#recover> 413 <#else> 414 <#assign urlimg = ""> 415 </#if> 416 <#if imgAlt2 == "" && titulo??> 417 <#assign imgAlt2 = titulo> 418 </#if> 419 420 <#if relatedArticle.getDDMStructureKey()==Basica || relatedArticle.getDDMStructureKey()==Basica_Noticias> 421 <#assign link_page = "/web/general/detalle?group_id=${relatedArticle.getResourcePrimKey()}"> 422 <#elseif relatedArticle.getDDMStructureKey()==Basica_Liga> 423 <#assign link = root.selectSingleNode("dynamic-element[@name='link']/dynamic-content" ).getText()> 424 <#assign url = root.selectSingleNode("dynamic-element[@name='url']/dynamic-content" ).getText()> 425 <#assign link = link?replace("{}", "")/> 426 <#if link?trim != ""> 427 <#assign linkid = link?split('@')> 428 <#assign groupUtil = serviceLocator.findService('com.liferay.portal.service.GroupLocalService')> 429 <#assign group = groupUtil.getGroup(relatedArticle.getGroupId())> 430 <#assign groupFriendly = group.getFriendlyURL()> 431 <#assign layoutService = serviceLocator.findService("com.liferay.portal.service.LayoutLocalService")> 432 <#assign layoutId = portal.getClass().forName("java.lang.Long" ).valueOf(linkid.get(0))> 433 <#assign layout = layoutService.getLayout(relatedArticle.getGroupId(), false,layoutId)> 434 <#assign layoutFriendly = layout.getFriendlyURL()> 435 <#assign link_page = "${url_public}${groupFriendly}${layoutFriendly}"> 436 <#else> 437 <#assign link_page = url> 438 </#if> 439 </#if> 440 <div class="card col-xl-4 col-lg-6 col-md-6 col-sm-12 col-xs-12 col-12"> 441 <#if urlimg?has_content> 442 <div class="thumb"> 443 <a href="${link_page}"> 444 445 446 447 448 449 450 <div class="rounded" 451 style="background-image: url('${urlimg}');" 452 role="img" aria-label="${htmlUtil.escapeAttribute(imgAlt2)}"> 453 </div> 454 </a> 455 </div> 456 </#if> 457 <div class="card-text"> 458 <#if titulo??> 459 <h5 class="card-title pb-4 pt-4"><a href="${link_page}">${titulo}</a></h5> 460 </#if> 461 <#if relatedArticle.getDisplayDate()?has_content> 462 <div class="relpost-date">${dateUtil.getDate(relatedArticle.getDisplayDate()?datetime, "EEEE, MMMM dd, yyyy", locale)}</div> 463 </#if> 464 </div> 465 </div> 466 <#else> 467 <style> 468 .relacionado{ 469 display:none; 470 } 471 </style> 472 </#if> 473 </#list> 474 </div> 475 </div> 476 </div> 477 </#if> 478</div> 479 480<style> 481 #group-card .rounded { 482 border-radius: 0.25rem !important; 483 height: 250px; 484 background-position: center; 485 background-repeat: no-repeat; 486 background-size: cover; 487 } 488 489 #backbread{ 490 cursor: pointer; 491 } 492 493 div#share-media strong { 494 color: #030a23; 495 font-family: 'Degular-Bold'; 496 font-size: 18px; 497 font-size: 1.3em; 498 } 499 500 div#tags { 501 display: block; 502 width: 100%; 503 font-size: 1.2em; 504 padding-left: 17.5%; 505 padding-right: 17.5%; 506 } 507 508 div#detalle { 509 min-height: 500px; 510 font-size: 1.3em; 511 color: #494949; 512 padding-left: 17.5%; 513 padding-right: 17.5%; 514 font-family: 'Degular-Regular'; 515 } 516 517 .tags p { 518 display: inline-block; 519 color: #42b4e3; 520 border-bottom: .5px solid; 521 font-family: 'Degular-Regular'; 522 } 523 524 div#detalle-content { 525 background: #f2f2f5; 526 padding: 0; 527 margin: 0; 528 } 529 530 div#hashtag .hash-tag { 531 font-size: 1vw; 532 font-family: 'Degular-Semibold'; 533 font-weight: 600; 534 font-stretch: normal; 535 font-style: normal; 536 line-height: 1.31; 537 letter-spacing: 0.47px; 538 text-align: left; 539 color: #42b4e3; 540 } 541 542 #titulo{ 543 font-size: 3.2em; 544 width: 80%; 545 margin: auto; 546 font-family: 'Degular-Semibold'; 547 color: #030a23; 548 } 549 550 .abstract p{ 551 font-size: 1.3em; 552 width: 70%; 553 margin: auto; 554 font-family: 'Degular-Semibold'; 555 color: #666666; 556 } 557 558 li.breadcrumb-item.active { 559 display: inline-block; 560 } 561 562 div#detalle-content hr { 563 color: #42b4e3; 564 width: 140px; 565 margin-top: 1rem; 566 margin-bottom: 1rem; 567 border: 0; 568 border-top: 1px solid #42b4e3; 569 } 570 571 #detalle-content span { 572 font-size: .87em; 573 font-family: 'Degular-Bold'; 574 color: #494949; 575 } 576 577 .post-date { 578 color: #a2a2a2; 579 font-family: 'Degular-Bold'; 580 font-stretch: normal; 581 font-style: normal; 582 line-height: 1.9; 583 letter-spacing: normal; 584 text-align: center; 585 font-size: 1em; 586 } 587 588 img.rounded { 589 border-radius: 0.5rem !important; 590 } 591 592 .thumb { 593 /*width: 326px; 594 height: 178px; 595 */ 596 margin: auto; 597 } 598 599 #detalle-content .card { 600 background: transparent; 601 border: none; 602 padding-right: 3em; 603 padding-left: 3em; 604 } 605 606 #group-card .card:first-of-type { 607 padding-left: 1em; 608 } 609 610 .relacionado{ 611 font-size: 3.438em; 612 font-family: 'Degular-Semibold'; 613 font-weight: 600; 614 font-stretch: normal; 615 font-style: normal; 616 line-height: 1.31; 617 letter-spacing: 0.47px; 618 text-align: left; 619 color: #666666; 620 } 621 622 #detalle-content .card-title a{ 623 color: #030a23; 624 font-size: 2.6em; 625 font-family: Degular-Medium; 626 font-weight: 500; 627 font-stretch: normal; 628 font-style: normal; 629 line-height: 1.06; 630 letter-spacing: normal; 631 text-align: left; 632 } 633 634 .relpost-date { 635 color: #a2a2a2; 636 font-family: 'Degular-Bold'; 637 font-stretch: normal; 638 font-style: normal; 639 line-height: 1.9; 640 letter-spacing: normal; 641 text-align: left; 642 font-size: 1.5em; 643 } 644 645 .imgnoticia{ 646 text-align: center; 647 } 648 649 .imgnoticia .img-fluid { 650 max-width: 100%; 651 height: auto; 652 width: 100%; 653 } 654 655 #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){ 656 padding-right: 1em; 657 } 658 659 #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){ 660 padding-right: 1em; 661 padding-left: 1em; 662 } 663 664 #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){ 665 padding-left: 1em; 666 } 667 668 /*************************Medias query*************/ 669 /*************************************************************************************************************/ 670 @media (min-width: 1921px){ 671 #detalle-content .container, .container-sm, .container-md, .container-lg, .container-xl { 672 max-width: 1920px; 673 } 674 } 675 676 @media only screen and (max-width: 1024px) { 677 .thumb img.rounded { 678 width: auto; 679 height: auto; 680 } 681 682 div#group-card .card { 683 padding-bottom: 4em; 684 } 685 } 686 687 @media only screen and (min-width: 768px) and (max-width: 1200px) { 688 #group-card .card:last-of-type { 689 display:none; 690 } 691 692 #group-card .card{ 693 padding-right: 1em; 694 padding-left: 1em; 695 } 696 } 697 698 @media only screen and (max-width: 1024px) { 699 700 } 701 702 /********************************/ 703 @media only screen and (max-width: 768px) { 704 #group-card .card:first-of-type { 705 padding-left: 1em; 706 } 707 708 #group-card .card:last-of-type { 709 padding-right: 1em; 710 } 711 712 div#group-card .card { 713 padding-bottom: 4em; 714 } 715 716 #detalle-content .card { 717 background: transparent; 718 border: none; 719 padding-right: 1em; 720 padding-left: 1em; 721 } 722 723 #titulo { 724 width: 100%; 725 font-size: 2.6em; 726 } 727 728 div#detalle { 729 font-size: 1.3em; 730 color: #494949; 731 padding-left: 0; 732 padding-right: 0; 733 } 734 735 .abstract p { 736 font-size: 1.3em; 737 width: 100%; 738 } 739 740 div#tags { 741 display: block; 742 width: 100%; 743 font-size: 1.2em; 744 padding-left: 0; 745 padding-right: 0; 746 } 747 748 #detalle-content i.fas.fa-circle { 749 font-size: 24px; 750 color: white; 751 margin-right: 40px; 752 } 753 } 754</style> 755 756<script> 757 $( document ).ready(function() { 758 $('meta[property="og:title"]').remove(); 759 }); 760 $('.printMe').click(function(){ 761 window.print(); 762 }); 763</script>