Experiencias

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> destacado  [in template "20101#20127#246120" at line 157, column 37]

----
Tip: If the failing expression is known to be 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: ${destacado}  [in template "20101#20127#246120" at line 157, column 35]
----
1<head> 
2<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no' /> 
3</head> 
4<script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"></script>  
5<script src='https://api.tiles.mapbox.com/mapbox.js/v1.6.3/mapbox.js'></script> 
6<link href='https://api.tiles.mapbox.com/mapbox.js/v1.6.3/mapbox.css' rel='stylesheet' /> 
7<script src='https://api.tiles.mapbox.com/mapbox.js/plugins/leaflet-markercluster/v0.4.0/leaflet.markercluster.js'></script> 
8<link href='https://api.tiles.mapbox.com/mapbox.js/plugins/leaflet-markercluster/v0.4.0/MarkerCluster.css' rel='stylesheet' /> 
9<link href='https://api.tiles.mapbox.com/mapbox.js/plugins/leaflet-markercluster/v0.4.0/MarkerCluster.Default.css' rel='stylesheet' /> 
10<script src="/o/jaen-theme/js/moment.min.js"></script> 
11<script src="/o/jaen-theme/js/daterangepicker.min.js"></script> 
12<link rel="stylesheet" href="/o/jaen-theme/css/daterangepicker.css" /> 
13 
14<#assign favouriteResourceLocalService = serviceLocator.findService("com.jaen.favourite.resource.service.FavouriteResourceLocalService")> 
15<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
16<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
17<#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
18 
19<#if entries?has_content> 
20<#assign municipioArray = []> 
21<script>  
22 var municipiosGroup = []; 
23  
24</script> 
25 <#list entries as curEntry> 
26    <#assign categories = curEntry.getCategories() /> 
27    <#list categories as category> 
28        <#if category?has_content> 
29        <#if (category.vocabularyId = 340465 )>  
30            <#assign municipio =  category.name/> 
31            <script> 
32                municipiosGroup.push('${municipio}'); 
33             </script> 
34            <#if category?counter gt 1> 
35                <#assign municipio = category.categoryId /> 
36                <#assign municipioArray = municipioArray + [municipio]>  
37                <#assign municipioName = category.name/> 
38                <#assign UrlClean = category.name?lower_case?replace(" ", "-")?replace("á", "a")?replace("é", "e")?replace("í", "i")?replace("ó", "o")?replace("ú", "u")?replace("ñ", "n")?replace("ü", "u")>    
39                <#break> 
40            </#if> 
41        </#if> 
42        </#if> 
43         
44    </#list> 
45</#list> 
46 
47 
48<#if municipioArray?has_content> 
49<#assign primerMuni = municipioArray[0]> 
50<#assign isEqual = 1> 
51<#list municipioArray as muni> 
52    <#if (primerMuni == muni)> 
53        <#assign isEqual = 1> 
54    <#else> 
55        <#assign isEqual = 0> 
56    </#if> 
57</#list>  
58</#if> 
59<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
60<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
61<#assign currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
62 
63 
64<div class="btn-change-view container pb-4 m-auto align-items-center"> 
65    <#if (currentUrl?contains("/-/categories/") || (currentUrl?contains("?filterCategoryIds")))> 
66        <#if (municipio?exists) && (isEqual == 1)> 
67        <div class="-vistaSitio -hotel"> 
68            <div class="tags d-flex order-0" data-ingrediente="municipio"> 
69            <a  href="/web/jaen-paraiso-interior/${UrlClean}"><p>${municipioName}</p></a> 
70            </div> 
71        </div> 
72        </#if> 
73    </#if> 
74</div> 
75 
76<div class="container-listado view-list -on container"> 
77    <div class="slide-box -viewPublicador"> 
78 
79    </div> 
80</div> 
81 
82 
83<script> 
84 var arrayMunicipios = []; 
85 var municipiosID = []; 
86 
87	<#list entries as curEntry> 
88        <#assign assetRenderer = curEntry.getAssetRenderer() journalArticle = assetRenderer.getAssetObject()    /> 
89        <#assign renderer=curEntry.getAssetRenderer() /> 
90        <#assign className=renderer.getClassName() /> 
91        <#assign assetRenderer = curEntry.getAssetRenderer() journalArticle = assetRenderer.getAssetObject()/> 
92        <#assign docXml = saxReaderUtil.read(curEntry.getAssetRenderer().getArticle().getContent()) /> 
93        <#assign artImagen = docXml.valueOf("//dynamic-element[@name='ImagenDestacada']/dynamic-content/text()") /> 
94        <#if (artImagen?? && artImagen != "") >   
95            <#assign jsonObject = jsonFactoryUtil.createJSONObject(artImagen) /> 
96            <#assign dlAppServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppServiceUtil"] /> 
97            <#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] /> 
98			<#attempt> 
99				<#assign fileEntry = dlAppServiceUtil.getFileEntryByUuidAndGroupId(jsonObject.getString("uuid"), jsonObject.getLong("groupId")) /> 
100				<#assign urlImage = dlUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, '') /> 
101			<#recover> 
102				<#assign urlImage ="" /> 
103			</#attempt> 
104        <#else> 
105            <#assign urlImage ="" /> 
106        </#if> 
107 
108		<#assign favouriteResource = favouriteResourceLocalService.fetchByAssetEntryIdAndUserId(curEntry.getEntryId(),themeDisplay.getUserId())!""> 
109		<#if (favouriteResource?? && favouriteResource != "") > 
110			<#assign isFavourite = "true" /> 
111			<#assign favouriteResourceId = favouriteResource.getFavouriteResourceId() /> 
112		<#else> 
113			<#assign isFavourite = "false" /> 
114			<#assign favouriteResourceId = 0 /> 
115		</#if> 
116 
117        <#assign link=renderer.getURLViewInContext(renderRequest, renderResponse, '' ) /> 
118        <#if contentDisplayPageURL??> 
119            <#assign link=contentDisplayPageURL + journalArticle.getUrlTitle(themeDisplay.getLocale()) /> 
120            <#assign link=link + "?redirect=" + portalUtil.getCurrentURL(renderRequest) /> 
121        </#if> 
122        <#assign link = link?replace(" ", "-")?replace("%C3%A1","a")?replace("%C3%A9","e")?replace("%C3%AD","i")?replace("%C3%B3","o")?replace("%C3%BA","u")?replace("%C3%B1","n")?replace("%C3%9A","u")> 
123        <#assign categories = curEntry.getCategories() /> 
124        <#assign minititle= '${curEntry.getTitle(locale)}'> 
125        <#if minititle?length &lt; 30> 
126             <#assign minititle= minititle /> 
127        <#else> 
128            <#assign minititle= minititle?substring(0,30) + '...' /> 
129            <#assign minititle= minititle?replace("'", "") /> 
130        </#if>  
131        var municipios = []; 
132        var municipiosID =[]; 
133        <#list categories as category> 
134        <#assign countContent = curEntry?index/> 
135        <#if (category.vocabularyId == 340465 || category.categoryId == 1122644)> 
136     
137            <#assign destacado = '${category.categoryId}' /> 
138             
139            
140 
141            <#if (category.vocabularyId == 340465)> 
142                <#assign link = link + "?filterCategoryIds="+ category.categoryId +"&operationType=AND"/> 
143                <#assign municipio =  category.name/> 
144                municipios.push('${municipio}'); 
145                <#assign municipioId =  category.categoryId/> 
146                municipiosID.push('${municipioId}'); 
147            </#if> 
148        </#if> 
149        </#list> 
150		 
151            <#if (urlImage?has_content)> 
152				var testFavorite = "${isFavourite}"; 
153                arrayMunicipios.push({ 
154                    'titulo': '${minititle}', 
155                    'urlImg': '${urlImage}', 
156                    'linkUrl': '${link}', 
157                    'destacado': '${destacado}', 
158                    'municipio': municipios, 
159                    'municipioID' : municipiosID, 
160                    'typeStructure' : '', 
161					'isFavourite' : '${isFavourite}', 
162					'favouriteResourceId' : '${favouriteResourceId}', 
163					'currentAssetEntryId' : '${curEntry.getEntryId()}' 
164                }); 
165            <#else>  
166                arrayMunicipios.push({ 
167                    'titulo': '${minititle}', 
168                    'urlImg': '${urlImage}', 
169                    'linkUrl': '${link}', 
170                    'destacado': '${destacado}', 
171                    'municipio': municipios, 
172                    'municipioID' : municipiosID, 
173                    'typeStructure' : '${curEntry.classTypeId}', 
174					'isFavourite' : '${isFavourite}', 
175					'favouriteResourceId' : '${favouriteResourceId}', 
176					'currentAssetEntryId' : '${curEntry.getEntryId()}' 
177                }); 
178            </#if> 
179             
180	</#list> 
181</script>	 
182<#else> 
183<#assign countContent = 0/> 
184<div class="align-items-center d-flex justify-content-center mt-6"> 
185    <h3 class="text-center"><@liferay.language key='ningun-resultado'/></h3> 
186</div> 
187</#if> 
188 
189<div id="popupAdd"> 
190	<div class="containerPopUp"> 
191		<span id="close">?</span> 
192		<div class="sign-out text-center"> 
193			<strong class="text-center mb-0"> 
194				<@liferay.language key="must-login-label"/><br> 
195			</strong> 
196			<p class="text-center mb-0"> 
197				<@liferay.language key="must-login-label-2" /> 
198			</p> 
199			<a class="btn btn-default btn-primary mt-4 mx-auto p-3 " href="/web/jaen-paraiso-interior/inicio_jaen?p_p_id=com_liferay_login_web_portlet_LoginPortlet&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&saveLastPath=false&_com_liferay_login_web_portlet_LoginPortlet_mvcRenderCommandName=%2Flogin%2Flogin">ACCEDER</a> 
200		</div> 
201		<div class="sign-in"> 
202				<div class="d-flex flex-wrap justify-content-between"> 
203					<div class="calendar-info"> 
204						<div class="calendar"> 
205							<label class="control-label" for="tripDate"><@liferay.language key='trip-planing-date' /></label> 
206							<input class="field form-control success-field" type="text" id="tripDate" name="tripDate" /> 
207							<input type="hidden" id="currentAssetEntryId" name="currentAssetEntryId" /> 
208						</div> 
209					</div> 
210					<div class="info-visit"> 
211						<div class="form-group input-select-wrapper has-success"> 
212							<label class="control-label" for="timeVisit"><@liferay.language key='label-last-visit-duration' /></label> 
213							<select name="timeVisit" id="timeVisit" class="form-control success-field"> 
214								<option value="one-hour"><@liferay.language key="one-hour" /></option> 
215								<option value="two-hour"><@liferay.language key="two-hour" /></option> 
216								<option value="three-hour"><@liferay.language key="three-hour" /></option> 
217								<option value="five-hour"><@liferay.language key="five-hour" /></option> 
218								<option value="eight-hour"><@liferay.language key="eight-hour" /></option> 
219								<option value="one-day"><@liferay.language key="one-day" /></option> 
220								<option value="two-day"><@liferay.language key="two-day" /></option> 
221								<option value="three-day"><@liferay.language key="three-day" /></option> 
222								<option value="five-day"><@liferay.language key="five-day" /></option> 
223							</select> 
224						</div> 
225					</div> 
226				</div> 
227				<div class="add-note mt-3"> 
228					<label class="control-label" for="addNote"><@liferay.language key='label-add-note' /></label> 
229					<textarea class="field form-control" type="textarea" id="addNote" name="addNote" ></textarea> 
230				</div> 
231				<div class="align-items-baseline d-flex flex-wrap justify-content-between mt-1"> 
232					<div class="button-holder"> 
233						<button class="btn  btn-primary btn-default" id="saveFavourite" onClick="addFavorite()"><span class="lfr-btn-label"><@liferay.language key="save" /></span></button> 
234						<button class="btn  btn-cancel btn-default btn-link" id="closePopupButton"><span class="lfr-btn-label"><@liferay.language key="cancel" /></span></button> 
235						<a href="/web/jaen-paraiso-interior/mi-viaje" class="link-enlace">VER MI VIAJE</a> 
236					</div> 
237				</div> 
238		</div> 
239	</div> 
240</div> 
241 
242<script> 
243$(document).ready(function() { 
244 
245 
246 
247let Tam = municipiosGroup.length; 
248var igual = false; 
249function bantrue() { 
250  for ( let i = 0; i < Tam-1; i++){    
251    if (municipiosGroup[i] == municipiosGroup[i+1]) { 
252        igual = true 
253    }else{ 
254      igual = false 
255      break 
256
257
258  return igual 
259
260 
261if (bantrue() === true){ 
262 
263}else{ 
264 $('.tags[data-ingrediente="municipio"]').remove(); 
265
266 
267//IMÃ?GENES FICHAS RANDOM 
268var structureAlojamiento = { 
269    id: 114246, 
270    name: 'alojamientos' 
271
272var structureAlojamientoCongresos = { 
273    id: 1211192, 
274    name: 'alojamientos' 
275
276var structureRestaurantes = { 
277    id: 369408, 
278    name: 'restaurantes' 
279
280var structureEmpresas = { 
281    id: 340452, 
282    name: 'empresas' 
283
284var classTypeIdAlojamiento = { 
285    id: 114247, 
286    name: 'alojamientos' 
287
288var classTypeIdCongresos = { 
289    id: 1211193, 
290    name: 'alojamientos' 
291
292var classTypeIdRestaurantes = { 
293    id: 369409, 
294    name: 'restaurantes' 
295
296var classTypeIdEmpresas = { 
297    id: 340453, 
298    name: 'empresas' 
299
300function imgFichaRandom(id, name) { 
301    $(".box-img").each(function (element) { 
302        if ($(this).attr('data-id-estructure') == id) { 
303            var randomPick = name + Math.floor(Math.random() * (10 - 1)) 
304            var url = "/o/jaen-theme/images/img-fichas/" + randomPick + ".jpg"; 
305            //console.log($(this).attr('data-id-estructure')) 
306            $(this).css("background-image", 'url(' + url + ')'); 
307
308    }); 
309}  
310 
311    
312    arrayMunicipios.forEach((element,index) =>{  
313		var favoriteClass = ""; 
314		if (element.isFavourite == "true") { 
315			favoriteClass = "fill"; 
316
317        if(element.municipio.length == 1){ 
318            element.municipio = element.municipio; 
319
320        else{ 
321            element.municipio = '<@liferay.language key='varias-poblaciones'/></span>'; 
322
323        if(index < 12){ 
324             $('.slide-box.-viewPublicador').append('<input type="hidden" id="favouriteResourceId'+element.currentAssetEntryId+'" value="'+element.favouriteResourceId+'" /><a href="'+element.linkUrl+'" class="card-el"><div class="card-slide"><div class="box-img" data-id-estructure="'+element.typeStructure+'" style="background-image: url('+element.urlImg+')"></div><div class="card-text o"><p id="title'+ element.currentAssetEntryId +'" class="title">'+element.titulo+'</p><span id="like">'+element.municipio+'</span><span id="favourites" onClick="manageFavorite(event,this,'+element.favouriteResourceId+','+element.currentAssetEntryId+');" class="'+favoriteClass+' '+ element.currentAssetEntryId +'"></span></div></div></a>'); 
325           
326                imgFichaRandom(structureAlojamiento.id, structureAlojamiento.name); 
327                imgFichaRandom(structureAlojamientoCongresos.id, structureAlojamientoCongresos.name); 
328                imgFichaRandom(structureRestaurantes.id, structureRestaurantes.name); 
329                imgFichaRandom(structureEmpresas.id, structureEmpresas.name); 
330                imgFichaRandom(classTypeIdAlojamiento.id, classTypeIdAlojamiento.name); 
331                imgFichaRandom(classTypeIdCongresos.id, classTypeIdCongresos.name); 
332                imgFichaRandom(classTypeIdRestaurantes.id, classTypeIdRestaurantes.name); 
333                imgFichaRandom(classTypeIdEmpresas.id, classTypeIdEmpresas.name); 
334             
335
336         
337         
338    })  
339    
340 
341}) 
342</script> 
343<style> 
344.slide-box.-viewPublicador{ 
345    margin-bottom:0; 
346
347 
348#favourites{ 
349	position: absolute; 
350    bottom: 2%; 
351    right: 2%; 
352	background-image: url(/o/jaen-theme/images/iconos/corazon-linea.svg); 
353    background-size: 35px; 
354    background-repeat: no-repeat; 
355    display: block; 
356    width: 44px; 
357    height: 44px; 
358    background-position: center center; 
359    cursor: pointer; 
360
361 
362#favourites.fill { 
363    background-image: url(/o/jaen-theme/images/iconos/corazon-fill.svg); 
364    background-size: 100%; 
365    background-repeat: no-repeat; 
366
367 
368span#like { 
369	max-width: 68%; 
370	width: max-content; 
371
372</style> 
373<script> 
374	$('#tripDate').daterangepicker({ 
375		"minDate": new Date(), 
376		"autoApply" : true, 
377		"locale": { 
378			"format": "MM/DD/YYYY", 
379			"separator": " - ", 
380			"applyLabel": "Aplicar", 
381			"cancelLabel": "Cancelar", 
382			"fromLabel": "Desde", 
383			"toLabel": "A", 
384			"customRangeLabel": "Personalizada", 
385			"weekLabel": "W", 
386			"daysOfWeek": [ 
387				"DO", 
388				"LUN", 
389				"MAR", 
390				"MIE", 
391				"JUE", 
392				"VI", 
393				"SA" 
394			], 
395			"monthNames": [ 
396				"Enero", 
397				"Febrero", 
398				"Marzo", 
399				"Abril", 
400				"Mayo", 
401				"Junio", 
402				"Julio", 
403				"Agosto", 
404				"Septiembre", 
405				"Octubre", 
406				"Noviembre", 
407				"Diciembre" 
408			], 
409			"firstDay": 1 
410
411	}); 
412		 
413	$( "#close,#closePopupButton" ).click(function() { 
414		$('#popupAdd').removeClass('on'); 
415		$('#timeVisit').prop('selectedIndex',0); 
416		$('#addNote').val(''); 
417		var today = new Date(); 
418		var dd = String(today.getDate()).padStart(2, '0'); 
419		var mm = String(today.getMonth() + 1).padStart(2, '0'); 
420		var yyyy = today.getFullYear(); 
421		today = mm + '/' + dd + '/' + yyyy; 
422		var tripDate = today + " - " + today; 
423		$('#tripDate').val(tripDate); 
424		$("#select2-timeVisit-container").text(""); 
425	}); 
426 
427	function addFavorite() { 
428		if (Liferay.ThemeDisplay.isSignedIn()) { 
429			var currentSelectedEntryId = $('#currentAssetEntryId').val(); 
430			Liferay.Service('/jaen.favouriteresource/add-favourite-resource', 
431
432			   pageArticleId: currentSelectedEntryId, 
433			   lastVisitTime: $('#timeVisit').val(), 
434			   tripDate: $('#tripDate').val(), 
435			   note: $('#addNote').val(), 
436			   scopeGroupId: Liferay.ThemeDisplay.getScopeGroupId(), 
437			   userId: Liferay.ThemeDisplay.getUserId(), 
438			   companyId: Liferay.ThemeDisplay.getCompanyId()  
439			 }, 
440			 function(obj) { 
441				$('#popupAdd').removeClass('on'); 
442				$('.'+currentSelectedEntryId).addClass("fill"); 
443				$("#favouriteResourceId"+currentSelectedEntryId).val(obj); 
444				$('#timeVisit').prop('selectedIndex',0); 
445				$('#addNote').val(''); 
446				var today = new Date(); 
447				var dd = String(today.getDate()).padStart(2, '0'); 
448				var mm = String(today.getMonth() + 1).padStart(2, '0'); 
449				var yyyy = today.getFullYear(); 
450				today = mm + '/' + dd + '/' + yyyy; 
451				var tripDate = today + " - " + today; 
452				$('#tripDate').val(tripDate); 
453				$("#select2-timeVisit-container").text(""); 
454			 }); 
455
456
457	function manageFavorite (event, element, favouriteResourceId, currentAssetEntryId) { 
458		if (element.classList.contains("fill")) { 
459			favouriteResourceId = $("#favouriteResourceId"+currentAssetEntryId).val(); 
460			Liferay.Service('/jaen.favouriteresource/delete-favourite-resource', 
461
462				'favouriteResourceId' : favouriteResourceId 
463			  }, 
464			  function(obj) { 
465				element.classList.remove("fill"); 
466				$("#favouriteResourceId"+currentAssetEntryId).val(''); 
467
468			); 
469		} else { 
470			$('#popupAdd').addClass('on'); 
471			if ($("#timeVisit").next().hasClass("select2")) { 
472				$("#timeVisit").removeClass("select2-hidden-accessible"); 
473				$("#timeVisit").next().remove(); 
474
475			$('#currentAssetEntryId').val(currentAssetEntryId); 
476			$('#popupAdd').find('.sign-in').prepend('<h2 id="page-article-title"></h2>'); 
477			$('#page-article-title').text($("#title"+currentAssetEntryId).text()); 
478
479		event.preventDefault(); 
480
481</script> 
482 
483<style> 
484#popupAdd { 
485	 display: none; 
486
487 #popupAdd.on { 
488	 display: block; 
489	 position: fixed; 
490	 z-index: 20; 
491	 background: rgba(0, 0, 0, 0.4); 
492	 width: 100%; 
493	 height: 100%; 
494	 right: 0; 
495	 left: 0; 
496	 top: 0; 
497	 bottom: 0; 
498	 display: flex; 
499	 justify-content: center; 
500	 align-items: center; 
501
502 #popupAdd .containerPopUp { 
503	 background: white; 
504	 width: 100%; 
505	 max-width: 730px; 
506	 padding: 40px; 
507	 position: relative; 
508	 top: 6vh; 
509
510 #popupAdd .containerPopUp label { 
511	 text-transform: uppercase; 
512
513 #popupAdd .containerPopUp #close { 
514	position: absolute; 
515    right: -30px; 
516    top: 0; 
517    font-size: 24px; 
518    cursor: pointer; 
519    width: 44px; 
520    text-align: right; 
521    height: 36px; 
522    color: white; 
523    background: #12b75d; 
524    text-align: center; 
525
526 #popupAdd .containerPopUp h2 { 
527	 text-align: center; 
528	 margin-bottom: 30px; 
529	 font-size: 42px; 
530
531 #popupAdd .containerPopUp .calendar-info { 
532	 width: 45%; 
533
534 #popupAdd .containerPopUp .calendar-info p { 
535	 font-size: 17px; 
536	 text-align: center; 
537	 margin-bottom: 10px; 
538
539 #popupAdd .containerPopUp .info-visit { 
540	 width: 48%; 
541
542 #popupAdd .containerPopUp .info-visit p { 
543	 margin-bottom: 10px; 
544	 font-size: 17px; 
545
546 #popupAdd .containerPopUp .info-visit select { 
547	 border: 1px solid #4a4a4a; 
548	 padding: 5px 15px; 
549	 width: 100%; 
550	 border-radius: 0; 
551
552 #popupAdd .containerPopUp .info-visit select:focus { 
553	 outline: none; 
554	 box-shadow: none; 
555
556 #popupAdd .containerPopUp .calendar .form-control { 
557	 border: 1px solid #4a4a4a; 
558	 padding: 5px 15px; 
559	 width: 100%; 
560	 border-radius: 0; 
561
562 #popupAdd .containerPopUp .calendar .form-control:focus { 
563	 outline: none; 
564	 box-shadow: none; 
565
566 #popupAdd .containerPopUp .add-note p { 
567	 font-size: 17px; 
568	 margin-bottom: 5px; 
569	 margin-left: 3px; 
570
571 #popupAdd .containerPopUp .add-note textarea { 
572	 border: 1px solid #4a4a4a; 
573	 padding: 5px 15px; 
574	 width: 100%; 
575	 border-radius: 0; 
576
577 #popupAdd .containerPopUp .add-note textarea:focus { 
578	 outline: none; 
579	 box-shadow: none; 
580
581 #popupAdd .containerPopUp button { 
582	 line-height: 0.5; 
583	 cursor: pointer; 
584	 border-radius: 0; 
585	 text-transform: uppercase; 
586	 padding: 15px 25px; 
587	 background-color: #12b75d; 
588	 border: 0; 
589	 color: white; 
590	 font-weight: normal; 
591	 margin-right: 15px; 
592
593 #popupAdd .containerPopUp button:focus { 
594	 outline: none; 
595	 border: 0; 
596	 box-shadow: none; 
597
598 #popupAdd .btn.btn-default.btn-primary:focus { 
599	 background: #12b75d; 
600	 border-color: #12b75d; 
601	 outline: none; 
602	 box-shadow: none; 
603
604 body.signed-out .sign-out, body.signed-in .sign-in { 
605	 display: block; 
606
607 body.signed-out .sign-in, body.signed-in .sign-out { 
608	 display: none; 
609
610</style> 
— 12 Resultados por página
Mostrando el intervalo 49 - 50 de 50 resultados.