@charset "UTF-8";

#wrapper {
    padding: 0;
}

.sticker {
	top: 0 !important;
	left: 0 !important;
}

#outer-wrap section#content,
#outer-wrap section.portlet {
	margin: 0;
}
.portlet-name-text {
	display: none;
}
#column-1 {
	padding: 0;
}
.portlet-layout.row {
	margin-right: 0;
    margin-left: 0;
}
.portlet-content, .portlet-minimized .portlet-content-container {
    padding: 0;
}

/* Compatibility layer over Clay utilities */
#wrapper .text-primary,
#outer-wrap .text-primary,
body .alert-mobileapp .text-primary,
html.js-prehome body .alert-mobileapp .text-primary {
	color: #fd0 !important;
}

body .alert-mobileapp .text-primary,
html.js-prehome body .alert-mobileapp .text-primary {
	font-family: Opensans-Semibold !important;
}

html body .text-primary,
html body a.text-primary {
	color: #fd0 !important;
}

html body a.text-primary:hover,
html body a.text-primary:focus {
	color: #fd0 !important;
}

body .alert-mobileapp .close,
body .alert-mobileapp button.close,
html.js-prehome body .alert-mobileapp .close,
html.js-prehome body .alert-mobileapp button.close {
	font-size: 21px !important;
}

body .input-group .btn {
	margin: 0 !important;
}

@media (min-width: 992px) {
	body #outer-wrap header#main-header {
		position: relative;
	}

	body #outer-wrap header#main-header #search-block {
		margin: 0 !important;
		padding: 15px;
		position: absolute;
		top: 10px;
		right: 0;
		z-index: 30;
	}

	body #outer-wrap header#main-header #search-block .portlet-search,
	body #outer-wrap header#main-header #search-block form {
		margin: 0;
	}

	body #outer-wrap header#main-header #search-block .form-group,
	body #outer-wrap header#main-header #search-block .form-group-inline,
	body #outer-wrap header#main-header #search-block .fieldset,
	body #outer-wrap header#main-header #search-block fieldset {
		margin: 0 !important;
		padding: 0 !important;
	}

	body #outer-wrap header#main-header #search-block input.search-input,
	body #outer-wrap header#main-header #search-block input[name$='keywords'],
	body #outer-wrap header#main-header #search-block .form-control {
		height: 40px;
		margin-right: 20px;
		max-width: 400px;
		min-width: 400px;
		padding-right: 48px;
	}

	body #outer-wrap header#main-header #search-block .input-group,
	body #outer-wrap header#main-header #search-block .field-wrapper {
		position: relative;
	}

	body #outer-wrap header#main-header #search-block button[type='submit'],
	body #outer-wrap header#main-header #search-block .btn[type='submit'],
	body #outer-wrap header#main-header #search-block .input-group .btn {
		background-color: #fd0;
		border: 1px solid #595959;
		border-left: 1px solid #feca17;
		border-radius: 0;
		bottom: 0;
		height: 40px;
		padding: 10px 12px;
		position: absolute;
		right: 0;
		top: 0;
		width: 41px;
		z-index: 2;
	}

	body #outer-wrap header#main-header #search-block .lexicon-icon-search,
	body #outer-wrap header#main-header #search-block .icon-buscar {
		filter: brightness(0.5);
		height: 16px;
		width: 16px;
	}

	/* Ensure Liferay control menu and related panels appear above theme overlays */
	.control-menu,
	.control-menu-wrapper,
	.control-menu-panel,
	[id^="p_p_id_com_liferay_control_menu"],
	#_com_liferay_control_menu_control_menu {
		z-index: 100001 !important;
		position: relative !important;
	}

	/* Also keep product navigation personal bar above overlays */
	[id^="p_p_id_com_liferay_product_navigation_user_personal_bar"] {
		z-index: 100002 !important;
	}
}