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 208, 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 208, 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>