@charset "UTF-8";

body {
	font-family: "Ubuntu", sans-serif;
	font-weight: 500;
	font-display: swap;
	color: #4b4f54;
	font-size: 16px;
	line-height: 21px;
}

body, html {
	height: 100%;
}

#wrapper.container-fluid-1280 {
	min-height: 100%;
}



.loading-animation, .loadingmask-message .loadingmask-message-content {
	animation: loading-animation 1.7s infinite ease;
	border-radius: 50%;
	clear: both;
	font-size: 64px;
	height: 1em;
	margin: 1em auto;
	overflow: hidden;
	position: relative;
	transform: translateZ(0);
	width: 1em;
}

.loadingmask-content {
	background: #CCC;
}

.loadingmask-message {
	background: rgba(255, 255, 255, 0.75);
	border-radius: 50%;
	border-width: 0;
	font-size: 64px;
	left: 50% !important;
	padding: 0.7em;
	position: absolute;
	top: 50% !important;
	transform: translate(-50%, -50%);
}

.loadingmask-message .loadingmask-message-content {
	background: transparent;
	border-width: 0;
	color: transparent;
	height: 1em;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 1em;
}

.overlaymask-hidden .loadingmask-message {
	display: none;
}

@keyframes loading-animation { 0% {
	box-shadow: 0 -0.83em 0 -0.4em #0077ff, 0 -0.83em 0 -0.42em #008cff, 0
		-0.83em 0 -0.44em #00a2ff, 0 -0.83em 0 -0.46em #00b7ff, 0 -0.83em 0
		-0.477em #0CF;
	transform: rotate(0);
}

2%,
96%
{
box-shadow


:

 

0
-0
.83em

 

0
-0
.4em

 

#0077ff
,
0
-0
.83em

 

0
-0
.42em

 

#008cff
,
0
-0
.83em

 

0
-0
.44em

 

#00a2ff
,
0
-0
.83em

 

0
-0
.46em

 

#00b7ff
,
0
-0
.83em

 

0
-0
.477em

 

#0CF


;
}
10%
{
box-shadow


:

 

0
-0
.83em

 

0
-0
.4em

 

#0077ff
,
-0
.087em

 

-0
.825em

 

0
-0
.42em

 

#008cff
,
-0
.173em

 

-0
.812em

 

0
-0
.44em

 

#00a2ff
,
-0
.256em

 

-0
.789em

 

0
-0
.46em

 

#00b7ff
,
-0
.338em

 

-0
.758em

 

0
-0
.477em

 

#0CF


;
}
25%
{
box-shadow


:

 

0
-0
.83em

 

0
-0
.4em

 

#0077ff
,
-0
.338em

 

-0
.758em

 

0
-0
.42em

 

#008cff
,
-0
.555em

 

-0
.617em

 

0
-0
.44em

 

#00a2ff
,
-0
.671em

 

-0
.488em

 

0
-0
.46em

 

#00b7ff
,
-0
.719em

 

-0
.415em

 

0
-0
.477em

 

#0CF


;
}
40%
{
box-shadow


:

 

0
-0
.83em

 

0
-0
.4em

 

#00f7ff
,
-0
.377em

 

-0
.74em

 

0
-0
.42em

 

#00fff2
,
-0
.645em

 

-0
.522em

 

0
-0
.44em

 

#00ffdd
,
-0
.775em

 

-0
.297em

 

0
-0
.46em

 

#00ffc8
,
-0
.82em

 

-0
.13em

 

0
-0
.477em

 

#00ffb3


;
}
60%
{
box-shadow


:

 

0
-0
.83em

 

0
-0
.4em

 

#0077ff
,
-0
.087em

 

-0
.825em

 

0
-0
.42em

 

#008cff
,
-0
.173em

 

-0
.812em

 

0
-0
.44em

 

#00a2ff
,
-0
.256em

 

-0
.789em

 

0
-0
.46em

 

#00b7ff
,
-0
.297em

 

-0
.775em

 

0
-0
.477em

 

#0CF


;
}
100%
{
box-shadow


:

 

0
-0
.83em

 

0
-0
.4em

 

#0077ff
,
0
-0
.83em

 

0
-0
.42em

 

#008cff
,
0
-0
.83em

 

0
-0
.44em

 

#00a2ff
,
0
-0
.83em

 

0
-0
.46em

 

#00b7ff
,
0
-0
.83em

 

0
-0
.477em

 

#0CF


;
transform


:

 

rotate


(360
deg
);

 

}
}
.logo {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
	width: 100%;
}

/* ---------- Separator ---------- */
.separator {
	border-top: 1px dotted #BFBFBF;
}

/* ---------- Status ---------- */
.entry-status {
	border-left: 4px solid transparent;
}

span.alert {
	display: inline-block;
}

/* ---------- Update manager ---------- */
.update-available {
	margin-top: 10px;
	padding: 2px;
	text-align: left;
}

.quick-access-nav {
	position: absolute;
	top: -1000px;
	width: 100%;
	z-index: 1000;
}

.quick-access-nav a {
	background: #333;
	background: rgba(51, 51, 51, 0.9);
	border: 1px solid #FFF;
	left: 0;
	outline: none;
	padding: 8px;
	position: absolute;
	right: 0;
	text-align: center;
}

.quick-access-nav a:focus {
	color: #FFF;
	top: 1000px;
}

@media only screen and (max-width: 991px) {
	.responsive-table-horizontal {
		display: block;
		position: relative;
		width: 100%;
	}
	.responsive-table-horizontal:after {
		clear: both;
		content: '';
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	.responsive-table-horizontal tbody {
		display: block;
		overflow-x: auto;
		position: relative;
		white-space: nowrap;
		width: auto;
	}
	.responsive-table-horizontal tbody tr {
		display: inline-block;
		vertical-align: top;
	}
	.responsive-table-horizontal tbody tr td {
		display: block;
		margin-bottom: 20px;
	}
	.responsive-table-horizontal tbody tr td:first-child {
		text-align: left;
	}
	.responsive-table-horizontal thead {
		display: block;
		float: left;
		margin-right: 10px;
	}
	.responsive-table-horizontal thead:after {
		clear: both;
		content: "";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	.responsive-table-horizontal thead th {
		display: block;
		margin-bottom: 20px;
		text-align: right;
	}
	.responsive-table-horizontal thead th:first-child {
		text-align: right;
	}
	.ie9 .responsive-table-horizontal thead {
		float: none;
	}
}

.important {
	font-weight: bold;
}

.highlight {
	background: #FFC;
	font-weight: bold;
	margin: 0 1px;
}

.hide-accessible {
	clip: rect(0, 0, 0, 0) !important;
	position: absolute !important;
	/*Webkit and IE7 let clipped content change the scroll height of the page*/
	/*Scale webkit to 0*/
	-webkit-transform: scale(0);
	-webkit-transform-origin-x: 0;
	-webkit-transform-origin-y: 0;
	/*Change IE7 to using fixed*/
	*position: fixed !important;
	/*...And reset back to absolute for IE6*/
	_position: absolute !important;
}

.force-offset {
	display: block !important;
	position: absolute !important;
	visibility: hidden !important;
}

.unselectable, .unselectable * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover
	{
	background: transparent;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
	background: transparent;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after
	{
	border-color: #A6A6A6;
	font-family: "Courier New", Courier, "Lucida Sans Typewriter",
		"Lucida Typewriter", monospace;
}

.lfr-asset-category-container .no-matches {
	color: #999;
}

.lfr-asset-category-search-container {
	background-color: #D3DADD;
	border-bottom-color: #AEB8BC;
}

.lfr-asset-category-list a.selected {
	background-color: #EEE;
}

.lfr-categories-selector-search-results-path {
	color: #575757;
	font-size: 0.9em;
	text-align: right;
	width: 25%;
}

.lfr-asset-column-actions-content {
	background-color: #D7F1FF;
}

.lfr-asset-column-actions .lfr-asset-column-actions-content {
	border-color: #88C5D9;
}

.lfr-asset-column-details .lfr-asset-categories {
	color: #7D7D7D;
}

.lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
	color: #555;
}

.lfr-asset-column-details .lfr-asset-description {
	color: #444;
	font-style: italic;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

.lfr-asset-column-details .lfr-asset-icon {
	border-right-color: #999;
	color: #999;
}

.lfr-asset-column-details .lfr-asset-tags {
	color: #7D7D7D;
}

.lfr-asset-column-details .lfr-asset-tags .tag {
	color: #555;
}

.lfr-asset-panels .lfr-panel.lfr-extended, .lfr-asset-column-details .lfr-panel.lfr-extended
	{
	border-color: #CCC;
}

.lfr-form-row {
	border-bottom-color: #CCC;
}

.lfr-form-row:hover {
	background-color: #DFFCCB;
	border-color: #B2FF3A;
}

.lfr-form-row .handle-sort-vertical {
	background: url(../images/application/handle_sort_vertical.png)
		no-repeat 0 50%;
}

.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
	background-color: #FFF;
}

.definition-of-terms dt {
	color: #333;
	font-weight: normal;
	width: 100%;
	word-break: break-word;
}

@media only screen and (min-width: 768px) {
	.definition-of-terms dt {
		width: auto;
	}
}

.lfr-code {
	background: #FFF;
	border-color: #777;
	font-family: monospace;
}

.lfr-code tr td.line-numbers {
	background: #FAFAFA;
}

.lfr-code tr td.line-numbers:before {
	color: #AAA;
	text-shadow: 1px 1px #FFF;
}

.popup-alert-notice .countdown-timer {
	font-size: 1.1em;
	font-weight: bold;
}

.lfr-token {
	background-color: #B3DAEF;
	border-color: #5FA8FF;
	color: #444;
	text-decoration: none;
}

.lfr-token:hover {
	background-color: #D1E5EF;
}

.lfr-token-primary {
	font-weight: bold;
}

.lfr-token-primary, .lfr-token-primary:hover {
	background-color: #B3DAEF;
}

.lfr-token-close:hover {
	text-decoration: none;
}

.lfr-button {
	background: no-repeat 0 50%;
}

.lfr-table>tbody>tr>th, .lfr-table>thead>tr>th, .lfr-table>tfoot>tr>th {
	font-weight: bold;
}

.lfr-checkbox-preselected, .lfr-configurator-visibility {
	opacity: 0.5;
}

.lfr-header-row {
	border-bottom-color: #7B7B7B;
}

.lfr-header-row .lfr-search-combobox {
	border-color: #5F5F5F;
}

.openid-login input[type="text"] {
	background: url(../images/common/openid.gif) no-repeat;
	background-color: #FFF;
	background-position: 0 50%;
	color: #000;
}

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
	font-size: 1em;
}

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
	color: #333;
	font-weight: normal;
}

.lfr-panel.lfr-extended, .lfr-panel-container, .lfr-floating-container {
	border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
}

.lfr-panel-container, .lfr-floating-container {
	background: #FFF;
}

.lfr-panel-titlebar .lfr-panel-title {
	font-size: 1.2em;
	font-weight: bold;
}

.lfr-panel-titlebar .lfr-panel-button {
	background: url(../images/application/panel_header_toggler_close.png)
		no-repeat 0 0;
}

.lfr-panel-titlebar .lfr-panel-button:hover {
	background-position: 0 100%;
}

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
	background: url(../images/arrows/05_down.png) no-repeat 2px 50%;
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
	background-image: url(../images/arrows/05_right.png);
}

.lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
	background-image:
		url(../images/application/panel_header_toggler_open.png);
}

.lfr-panel.lfr-extended .lfr-panel-titlebar {
	background: #D6D6D6 url(../images/application/panel_header.png) repeat-x
		0 0;
	border-bottom-color: #CDCDCD;
}

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
	border-top-color: #CECECE;
}

.js .lfr-floating-trigger {
	background-image: url(../images/arrows/05_down.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	text-decoration: none;
}

.lfr-panel-page .panel-page-content {
	border-left-color: #CCC;
}

.lfr-panel-page .lfr-add-content h2 {
	border-color: #CCC;
}

.lfr-panel-page .lfr-add-content h2 span {
	background: #EFEFEF;
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
	border-bottom-color: #CCC;
}

.lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
	background: none;
}

.lfr-panel-content .paginator-container {
	background: #CFD2D5;
	border-bottom-color: #DCDEE0;
	border-top-color: #DCDEE0;
}

.lfr-panel-content .paginator-page-container .paginator-page-link {
	background: none;
	border-color: #CFD2D5;
}

.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page
	{
	background: #99A7B3 url(../images/application/current_page_hover_bg.png)
		repeat-x 0 0;
	border-color: #6B7785 #7C8994 #919FA9;
	color: #FFF;
	font-weight: bold;
}

.lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page:hover
	{
	background: #5094D7 url(../images/application/current_page_bg.png)
		repeat-x 0 0;
	border-color: #31659C #396EA8 #4C8CCB;
}

#portlet-set-properties fieldset fieldset legend {
	font-size: 1.1em;
}

.lfr-preview-file-content {
	border-bottom-color: #6D6D6E;
}

.lfr-preview-file-image-current-column,
	.lfr-preview-file-video-current-column {
	background: url(../images/common/checkerboard.png);
}

.lfr-preview-file-toolbar {
	background: #333;
	opacity: 0.5;
}

.lfr-preview-file-toolbar .icon-arrow-1-l {
	background: url(../images/document_library/preview_left.png) no-repeat 0
		50%;
}

.lfr-preview-file-toolbar .icon-arrow-1-r {
	background: url(../images/document_library/preview_right.png) no-repeat
		0 50%;
}

.lfr-preview-file-toolbar .icon-zoomin {
	background: url(../images/document_library/preview_zoom.png) no-repeat 0
		50%;
}

.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
	opacity: 1;
}

.lfr-preview-file-info {
	background: #333;
	color: #FFF;
	opacity: 0.5;
}

.lfr-preview-file-info:hover {
	opacity: 1;
}

.lfr-preview-file-index {
	font-weight: bold;
}

.lfr-preview-file-image-current {
	background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
}

.lfr-preview-file-image img {
	background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
	border-color: #AEB8BC;
}

.lfr-preview-file-image-selected img, .lfr-preview-file-image:hover img
	{
	border-color: #00A2EA;
}

.lfr-preview-file-loading-indicator {
	background: #333;
	color: #FFF;
}

.lfr-preview-file-image-overlay-content {
	background: url(../images/common/checkerboard.png);
	border-color: #555;
}

.firefox .lfr-preview-video-content div.video-node {
	height: 100%;
}

textarea.lfr-editor-textarea {
	font-family: monospace;
}

.lfr-rich-editor.ace_editor {
	border-color: #A1A2A4;
}

.lfr-plain-editor textarea, .lfr-rich-editor.ace_editor {
	font-family: 'Monaco', 'Menlo', 'Droid Sans Mono', 'Courier New',
		monospace;
	font-size: 12px;
}

.lfr-spa-loading-bar {
	background: #2FA4F5;
}

.lfr-tag-selector-popup label {
	border-bottom-color: #EEE;
}

.lfr-tag-selector-popup .no-matches {
	color: #999;
}

.lfr-toolbar {
	background-color: #E5E4E8;
}

.lfr-toolbar .lfr-button:focus {
	border-color: #000;
}

.lfr-toolbar .lfr-button:hover {
	border-color: #CCC #777 #777;
}

.lfr-toolbar .lfr-separator {
	border-left-color: #FFF;
	border-right-color: #CCC;
	font-size: 12px;
}

.lfr-toolbar .lfr-button, .lfr-emoticon-container .lfr-button {
	border-color: #E5E4E8;
}

.lfr-emoticon-container {
	background: #E5E4E8;
	border-color: #CCC;
}

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links
	{
	line-height: 1;
}

.lfr-translation-manager .lfr-translation-manager-translation {
	text-decoration: none;
}

.lfr-translation-manager .lfr-translation-manager-translation:hover {
	background-color: #D1E5EF;
}

.lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing
	{
	background-color: #598BEC;
	border-color: #224FA8;
	color: #FFF;
}

.lfr-tree a {
	text-decoration: none;
}

.tree-drag-helper {
	z-index: 1035;
}

.lfr-upload-container .upload-target {
	border-color: #DDD;
}

.lfr-upload-container .upload-target h4 span {
	text-transform: lowercase;
}

.lfr-upload-container .upload-target .drop-file-text {
	font-weight: normal;
}

.lfr-upload-container a.browse-button {
	background-image: url(../images/common/add.png);
	background-repeat: no-repeat;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

.lfr-upload-container a.clear-uploads {
	background-image: url(../images/common/remove.png);
	background-repeat: no-repeat;
}

.lfr-upload-container a.cancel-uploads {
	background-image: url(../images/common/close.png);
	background-repeat: no-repeat;
}

.lfr-upload-container .upload-list-info h4 {
	font-size: 1.3em;
}

.lfr-upload-container .cancel-button {
	color: #869CAD;
}

.lfr-upload-container .delete-button {
	color: #869CAD;
}

.lfr-upload-container .file-added .success-message {
	font-weight: normal;
}

.lfr-upload-container .upload-error {
	opacity: 1;
}

.lfr-upload-container .multiple-files .upload-error {
	background: #FDD url(../images/messages/error.png) no-repeat 5px 5px;
	border-color: #900;
	color: #900;
	font-weight: normal;
}

.lfr-upload-container .upload-complete .error-message,
	.lfr-upload-container .upload-complete .success-message {
	font-weight: bold;
}

.lfr-upload-container .file-uploading {
	background-color: #FFC;
}

.lfr-upload-container .progress-bar {
	background: #FFF;
	margin-top: 25px;
	text-align: left;
	width: 100%;
}

.lfr-upload-container .progress {
	background: #8DB2E3;
}

.upload-drop-active .lfr-upload-container .upload-target {
	background-color: #DDEDDE;
	border-color: #7D7;
	border-style: dashed;
}

.app-view-entry:hover .entry-thumbnail {
	border-color: #7ABFDD;
}

.app-view-entry.selected .entry-thumbnail {
	border-color: #057CB0;
}

.app-view-entry.selected .entry-metadata dt, .app-view-entry.selected .entry-metadata dd,
	.app-view-entry.selected .entry-metadata .entry-categories,
	.app-view-entry.selected .entry-metadata .entry-tags, .app-view-entry.selected .entry-metadata .entry-description
	{
	color: #F0F0F0;
}

.app-view-entry .entry-title {
	font-weight: bold;
}

.app-view-entry .entry-link {
	text-decoration: none;
}

.app-view-entry .entry-metadata dt, .app-view-entry .entry-metadata dd,
	.app-view-entry .entry-metadata .entry-categories, .app-view-entry .entry-metadata .entry-tags,
	.app-view-entry .entry-metadata .entry-description {
	color: #333;
	word-wrap: break-word;
}

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary
	{
	font-weight: bold;
}

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category
	{
	font-weight: normal;
}

.app-view-entry.selected, .app-view-entry.selected:hover {
	background-color: #00A2EA;
}

.app-view-entry.selected a, .app-view-entry.selected a:focus,
	.app-view-entry.selected a:hover {
	color: #FFF;
}

.app-view-entry.selected a .lfr-icon-menu-arrow {
	color: #333;
}

.app-view-entry.active-area, .app-view-entry.active-area.hover,
	.app-view-entry.active-area td {
	background-color: #5AD300;
}

.app-view-entry:hover, .app-view-entry.hover {
	background-color: #D3E8F1;
}

.app-view-entry a.entry-link:hover {
	text-decoration: none;
}

.app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text
	{
	text-decoration: underline;
}

.app-view-entry-taglib.entry-display-style.display-icon .entry-title {
	font-weight: normal;
}

.app-view-search-entry-taglib .entry-discussion a,
	.app-view-search-entry-taglib .entry-attachment a {
	text-decoration: none;
}

.app-view-search-entry-taglib .entry-discussion:hover,
	.app-view-search-entry-taglib .entry-attachment:hover {
	background-color: #D3E8F1;
}

.app-view-search-entry-taglib .entry-folder {
	color: #999;
}

.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
	color: #000;
	text-decoration: none;
}

.app-view-search-entry-taglib.alt {
	background-color: #EDF0F3;
}

.app-view-search-entry-taglib.search {
	background-color: #FFF;
}

.app-view-search-entry-taglib.search.alt {
	background-color: #E2E5E8;
}

.app-view-taglib .display-style .icon {
	background-image: url(../images/application/layouts.png);
	background-repeat: no-repeat;
}

.app-view-taglib .icon-display-descriptive {
	background-position: -32px 0;
}

.app-view-taglib .icon-display-icon {
	background-position: -16px 0;
}

.app-view-taglib .icon-display-list {
	background-position: 0 0;
}

.app-view-taglib .state-active .icon-display-descriptive {
	background-position: -32px 100%;
}

.app-view-taglib .state-active .icon-display-icon {
	background-position: -16px 100%;
}

@media only screen and (max-width: 767px) {
	.navbar .nav-display-style-buttons .display-style-buttons>.dropdown>.dropdown-menu
		{
		background-color: transparent;
		box-shadow: none;
	}
}

.navbar .nav-display-style-buttons .display-style-buttons-container .dropdown-toggle .caret
	{
	border-bottom-color: #333;
	border-top-color: #333;
}

.taglib-asset-links {
	border-radius: 4px;
}

.taglib-asset-links h2 {
	color: #999;
	font-size: 1em;
}

.taglib-asset-metadata .metadata-entry-label {
	font-weight: normal;
}

.taglib-asset-metadata .metadata-author {
	font-weight: bold;
}

.taglib-asset-metadata .metadata-entry {
	color: #999;
}

.taglib-asset-metadata .metadata-author .asset-user-info .user-info {
	color: #009AE5;
	font-size: 14px;
	line-height: 14px;
}

.taglib-asset-metadata .metadata-author .asset-user-info .date-info {
	color: #8C8C8C;
	font-size: 13px;
}

.taglib-calendar table {
	border-color: #999;
}

.taglib-calendar tr th, .taglib-calendar tr td {
	border-bottom-color: #999;
}

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
	border-color: #999;
}

.taglib-calendar a:hover, .taglib-calendar a:focus {
	background-color: #CCC;
}

.taglib-calendar .calendar-inactive {
	color: #999;
}

.taglib-calendar .has-events a span {
	background: url(../images/calendar/event_indicator.png) no-repeat 50%
		95%;
}

.taglib-calendar .has-events.calendar-current-day a span {
	background-image: url(../images/calendar/event_indicator_current.png);
}

.taglib-categorization-filter.entry-title {
	color: #333;
	font-size: 1em;
	line-height: inherit;
}

.taglib-categorization-filter .asset-entry {
	background-color: #DEE7F8;
	border-color: #CAD8F3;
}

.taglib-categorization-filter .asset-entry:hover a {
	text-decoration: none;
}

.taglib-categorization-filter .asset-entry:hover a .icon-remove {
	background-color: #CAD8F3;
}

.taglib-diff-addedline, #taglib-diff-results ins {
	background: #E6FFE6;
}

.taglib-diff-context {
	background: #EEE;
}

.taglib-diff-deletedline, #taglib-diff-results del {
	background: #FFE6E6;
}

.taglib-diff-html div.diff-removed-image {
	background: #FDC6C6 url(../images/diff/minus.png);
}

.taglib-diff-html div.diff-added-image {
	background: #CFC url(../images/diff/plus.png) no-repeat;
}

.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image
	{
	opacity: 0.55;
}

.taglib-diff-html span.diff-html-added {
	background-color: #CFC;
	font-size: 1em;
}

.taglib-diff-html span.diff-html-added img {
	border-color: #CFC;
}

.taglib-diff-html span.diff-html-changed {
	background: url(../images/diff/underline.png) bottom repeat-x;
}

.taglib-diff-html span.diff-html-changed img {
	border-color: #009;
}

.taglib-diff-html span.diff-html-removed {
	background-color: #FDC6C6;
	font-size: 1em;
	text-decoration: line-through;
}

.taglib-diff-html span.diff-html-removed img {
	border-color: #FDC6C6;
}

.diff-version-comparator .taglib-diff-html .diff-html-changed {
	background-image: none;
	border-bottom-color: #009AE5;
}

.diff-version-comparator .taglib-diff-html .diff-html-changed img {
	border-color: #009AE5;
}

.diff-version-comparator .diff-target-selector {
	border-left-color: #E5E5E5;
}

.diff-version-comparator .diff-version-filter {
	background-color: #F9F9F9;
}

.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder
	{
	border-left-color: #DBDDE1;
}

@media only screen and (min-width: 768px) {
	.taglib-discussion .lfr-discussion-details .taglib-user-display {
		word-wrap: break-word;
	}
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name
	{
	font-weight: bold;
	text-decoration: none;
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover
	{
	text-decoration: underline;
}

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar
	{
	background-size: 50px;
}

.taglib-discussion .lfr-discussion-actions li a, .taglib-discussion .lfr-discussion-actions li a span
	{
	text-decoration: none;
}

.taglib-discussion .lfr-discussion-actions li a:hover span,
	.taglib-discussion .lfr-discussion-actions li a:focus span {
	text-decoration: underline;
}

.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
	background: #DDD;
	border-radius: 4px;
}

.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar
	{
	background-size: 40px;
}

.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
	font-weight: bold;
}

.drop-zone
.drop-enabled
:not
 
(
.no-border
 
)
{
outline-color
:
 
rgba
(176
,
180,
187,
0
.5
);


}
.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3)
	{
	background: #E8E6E8;
	color: #A5A6AC;
}

.drop-here-info .drop-icons span:nth-of-type(2) {
	background: #00C2FF;
	color: #FFF;
}

.drop-here-info .drop-text {
	color: #FFF;
}

.drop-active .drop-here-info {
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 100;
}

.lfr-ddm-field-group {
	margin-bottom: 20px;
}

.lfr-ddm-field-group-inline {
	display: inline-block;
	vertical-align: bottom;
}

.taglib-flags .icon-flag {
	color: #999;
}

.taglib-flags .flag-enable:hover .icon-flag {
	color: #C00;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group {
	background: transparent;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active
	{
	background: transparent;
	opacity: 1;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label:hover,
	.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label:focus
	{
	background: transparent;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label .message
	{
	color: #000;
	opacity: 0.7;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label .number
	{
	background: #333;
	font-size: 18px;
	opacity: 1;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab.active .tab-label .tab-icon
	{
	color: #333;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label
	{
	background: transparent;
	outline: 0;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover,
	.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus
	{
	text-decoration: none;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover .number,
	.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus .number
	{
	opacity: 1;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .number
	{
	background: #CCC;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	opacity: 0.6;
	text-decoration: none;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .message
	{
	color: #000;
	font-size: 12px;
}

.taglib-header {
	border-bottom-color: #C8C9CA;
	color: #555;
}

.taglib-header .header-back-to a {
	font-weight: bold;
	text-decoration: none;
}

a.taglib-icon, a.taglib-icon:focus, a.taglib-icon:hover {
	text-decoration: none;
}

a.taglib-icon:focus .taglib-text, a.taglib-icon:hover .taglib-text {
	text-decoration: underline;
}

a.taglib-icon.btn:focus .taglib-text, a.taglib-icon.btn:hover .taglib-text
	{
	text-decoration: none;
}

.taglib-icon[lang]>img {
	vertical-align: baseline;
	width: 16px;
}

.taglib-icon-label {
	margin-left: 5px;
}

.taglib-image-selector .change-image-controls {
	background: #FFF;
}

.taglib-image-selector .glyphicon-ok {
	background: #FFF;
	opacity: 0;
	z-index: -1;
}

.taglib-image-selector .progress-wrapper .progressbar {
	background: #B0B4BB;
	opacity: 0.7;
}

.taglib-image-selector.check-active .glyphicon-ok {
	opacity: 1;
	z-index: 0;
}

.taglib-image-selector.drop-active {
	outline-width: 0;
}

.taglib-image-selector.drop-active .browse-image-controls {
	opacity: 0;
}

.taglib-image-selector.drop-active .glyphicon-ok {
	opacity: 0;
}

.taglib-image-selector.drop-active .image-wrapper {
	opacity: 0.15;
}

.taglib-image-selector.drop-active .error-wrapper {
	opacity: 0;
}

.taglib-image-selector.progress-active .image-wrapper {
	opacity: 0.15;
}

.taglib-image-selector.progress-active .browse-image-controls {
	opacity: 0;
}

.taglib-image-selector.progress-active .drop-here-info {
	opacity: 0;
}

.taglib-image-selector.progress-active .glyphicon-ok {
	opacity: 0;
}

.input-localized .palette-item-inner .lfr-input-localized-flag {
	opacity: 0.5;
}

.input-localized.input-localized-focused .palette-item-inner .lfr-input-localized-flag
	{
	opacity: 1;
}

.input-localized .palette-item-inner {
	border-color: #666;
}

.input-localized .palette-item, .input-localized .palette-item-inner,
	.input-localized .palette-item-hover, .input-localized .palette-item-hover .palette-item-inner
	{
	border-color: transparent;
}

.input-localized .lfr-input-localized .lfr-input-localized-state {
	background: #DDD;
}

.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error
	{
	background: #FF0047;
}

.input-localized .palette-item-selected .lfr-input-localized-state {
	background: #27C1F2;
}

.lfr-friendly-url-input-group .input-group-addon {
	background-color: transparent;
	border-width: 0;
	vertical-align: top;
}

.lfr-friendly-url-input-group .input-group-constrain {
	background-color: #eeeeee;
	border-color: #ccc;
	border-style: solid;
	border-top-left-radius: 4px;
	border-top-width: 1px;
	border-width: 1px 0 0 1px;
	max-width: 300px;
}

@media only screen and (max-width: 479px) {
	.lfr-friendly-url-input-group .input-group-constrain {
		max-width: 100px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

.taglib-move-boxes .choice-selector label {
	background: #EBF1F9;
	border-bottom-color: #8DB2F3;
}

.taglib-move-boxes .sortable-container .move-option {
	background-color: transparent;
}

.taglib-move-boxes .sortable-container .move-option.move-option-dragging
	{
	background-color: #FAFAFA;
}

.taglib-move-boxes .sortable-container .move-option .handle {
	color: #999;
}

.lfr-tree-display-page .tree-node .tree-node-over .tree-label {
	text-decoration: none;
}

.lfr-tree-display-page .tree-label {
	cursor: default;
}

.lfr-tree-display-page .tree-label a {
	color: black;
}

.lfr-tree-display-page .tree-label .layout-page-invalid {
	color: #AAA;
	font-style: italic;
}

.lfr-tree-display-page .tree-label .layout-page-invalid:hover {
	cursor: default;
	text-decoration: none;
}

.lfr-tree-radio.lfr-tree-root-node-hidden .lfr-root-node+.tree-container
	{
	margin-left: 0;
}

.lfr-map {
	border-color: #CCC;
}

.lfr-map .search-controls {
	font-size: 15px;
}

.navbar .navbar-search {
	background-color: #F3F3F3;
}

@media only screen and (min-width: 768px) {
	.navbar .navbar-search {
		background-color: transparent;
	}
}

.taglib-portlet-preview.show-borders {
	border-color: #828F95;
}

.taglib-portlet-preview.show-borders .title {
	background-color: #D3DADD;
	font-size: 1.4em;
	font-weight: bold;
}

.lfr-asset-type-column, .lfr-author-column, .lfr-city-column,
	.lfr-country-column, .lfr-email-address-column, .lfr-job-title-column,
	.lfr-region-column, .lfr-removed-by-column, .lfr-replier-column,
	.lfr-scope-column, .lfr-screen-name-column, .lfr-type-column,
	.lfr-user-column, .lfr-users-column {
	word-break: break-all \9;
	word-wrap: break-word;
}

@media only screen and (min-width: 768px) {
	.lfr-asset-type-column, .lfr-author-column, .lfr-city-column,
		.lfr-country-column, .lfr-email-address-column, .lfr-job-title-column,
		.lfr-region-column, .lfr-removed-by-column, .lfr-replier-column,
		.lfr-scope-column, .lfr-screen-name-column, .lfr-type-column,
		.lfr-user-column, .lfr-users-column {
		max-width: 125px;
		min-width: 100px;
	}
}

.lfr-completion-date-column, .lfr-create-date-column, .lfr-date-column,
	.lfr-display-date-column, .lfr-expiration-date-column,
	.lfr-last-post-date-column, .lfr-modified-date-column,
	.lfr-removed-date-column, .lfr-reply-date-column, .lfr-revision-column
	{
	white-space: nowrap;
}

.lfr-description-column, .lfr-role-column {
	max-width: 375px;
	min-width: 375px;
}

.lfr-email-address-column, .lfr-name-column,
	.lfr-parent-organization-column, .lfr-screen-name-column,
	.lfr-title-column, .lfr-url-column, .lfr-wiki-column {
	max-width: 200px;
	min-width: 200px;
}

.lfr-email-column, .lfr-website-column {
	min-width: 100px;
}

@media only screen and (min-width: 768px) {
	.lfr-email-column, .lfr-website-column {
		min-width: 115px;
	}
}

.lfr-email-column .checkbox-container .form-group, .lfr-website-column .checkbox-container .form-group
	{
	margin-bottom: 0;
}

.lfr-role-column {
	word-break: break-all \9;
	word-wrap: break-word;
}

.user-info .user-details .date-info {
	color: #8C8C8C;
}

.user-info .user-details .user-name {
	color: #009AE5;
}

.taglib-search-toggle .toggle-advanced {
	color: inherit;
}

.taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover,
	.taglib-search-toggle .toggle-advanced:focus {
	text-decoration: none;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
	background-color: #FCFCFC;
	border-color: #DDD;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .btn.close
	{
	margin-right: 5px;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content
	{
	position: relative;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields
	{
	margin-bottom: 0;
}

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend
	{
	color: #999;
	font-size: 13px;
}

.taglib-social-activities .day-separator {
	border-bottom-color: #CCC;
}

.taglib-social-bookmarks a.social-bookmark-link {
	background-repeat: no-repeat;
}

.taglib-user-display a .user-name {
	text-decoration: underline;
}

.taglib-user-display .avatar {
	background: no-repeat center;
	background-size: 60px;
}

.taglib-user-display .avatar.author:after {
	background: rgba(50, 168, 230, 0.5);
}

.taglib-user-display .user-name {
	font-size: 1.1em;
	font-weight: bold;
}

.js .taglib-webdav.visible {
	background: #F0F5F7;
}

.js .taglib-webdav table {
	border-color: #828F95;
}

.taglib-workflow-status .workflow-id, .taglib-workflow-status .workflow-version,
	.taglib-workflow-status .workflow-status {
	color: #999;
}

/* ---------- Cards ---------- */
/* ---------- Cards horizontal ---------- */
/* ---------- Dialogs ---------- */
/* ---------- Labels ---------- */
/* ---------- Splitter ---------- */
/* ---------- Toggle card ---------- */
/* ---------- File icons colors ---------- */
/* ---------- File icons text colors ---------- */
/* ---------- User icons colors ---------- */
.lfr-autocomplete-input-list .yui3-aclist-list {
	margin: 0;
}

.liferay-autocomplete-input-mirror {
	left: -9999px;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: -9999px;
	visibility: hidden;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.card-tab-group .card-tab:nth-child(n+2) {
	border-left: 4px solid #65B6F0;
	padding-left: 20px;
}

.card-tab-group .card-tab:nth-child(n+2) .card-tab {
	border-left: 4px solid #93ccf5;
	padding-left: 20px;
}

.card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab {
	border-left-color: #c2e2f9;
}

.hsv-palette .hsv-view-container .hsv-label-value-hex .hsv-value {
	width: 95px;
}

.hsv-palette .hsv-view-container .hsv-label {
	display: inline;
	margin-left: 5px;
}

.hsv-palette .hsv-view-container .hsv-value {
	width: 30px;
}

.yui3-color-picker-popover .palette-container {
	border-collapse: separate;
}

.dialog-bd {
	min-height: 30px;
}

.dialog-content {
	border: 1px solid #C8C9CA;
	padding: 5px;
}

.dialog-iframe-popup .contacts-portlet .portlet-configuration-container .form
	{
	position: static;
}

.dialog-iframe-popup .lfr-form-content {
	padding: 15px;
}

.dialog-iframe-popup .portlet-body, .dialog-iframe-popup .portlet-boundary,
	.dialog-iframe-popup .portlet-column, .dialog-iframe-popup .portlet-layout
	{
	height: 100%;
}

.dialog-iframe-popup .portlet-column {
	position: static;
}

.dialog-iframe-popup .dialog-body>.container-fluid-1280,
	.dialog-iframe-popup .export-dialog-tree>.container-fluid-1280,
	.dialog-iframe-popup .lfr-dynamic-uploader>.container-fluid-1280,
	.dialog-iframe-popup .lfr-form-content>.container-fluid-1280,
	.dialog-iframe-popup .portlet-configuration-body-content>.container-fluid-1280,
	.dialog-iframe-popup .process-list>.container-fluid-1280,
	.dialog-iframe-popup .roles-selector-body>.container-fluid-1280 {
	padding-top: 20px;
}

.dialog-iframe-popup .dialog-body>.lfr-nav+.container-fluid-1280,
	.dialog-iframe-popup .export-dialog-tree>.lfr-nav+.container-fluid-1280,
	.dialog-iframe-popup .lfr-dynamic-uploader>.lfr-nav+.container-fluid-1280,
	.dialog-iframe-popup .lfr-form-content>.lfr-nav+.container-fluid-1280,
	.dialog-iframe-popup .portlet-configuration-body-content>.lfr-nav+.container-fluid-1280,
	.dialog-iframe-popup .process-list>.lfr-nav+.container-fluid-1280,
	.dialog-iframe-popup .roles-selector-body>.lfr-nav+.container-fluid-1280
	{
	padding-top: 0;
}

.dialog-iframe-popup .dialog-body, .dialog-iframe-popup .lfr-form-content,
	.dialog-iframe-popup .portlet-configuration-body-content {
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-overflow-scrolling: touch;
}

.dialog-iframe-popup .login-container {
	padding: 15px;
}

.dialog-iframe-popup .management-bar-default, .dialog-iframe-popup .navbar-default
	{
	border-left-width: 0;
	border-radius: 0;
	border-right-width: 0;
	border-top-width: 0;
	margin-bottom: 0;
}

.dialog-iframe-popup .navbar ~ .portlet-configuration-setup,
	.dialog-iframe-popup .portlet-export-import-container {
	height: calc(100% - 50px);
	position: relative;
}

@media only screen and (min-width: 768px) {
	.dialog-iframe-popup .navbar ~ .portlet-configuration-setup,
		.dialog-iframe-popup .portlet-export-import-container {
		height: calc(100% - 50px);
	}
}

.dialog-iframe-popup .panel-group .panel {
	border-left-width: 0;
	border-radius: 0;
	border-right-width: 0;
}

.dialog-iframe-popup .panel-group .panel+.panel {
	border-top-width: 0;
	margin-top: 0;
}

.dialog-iframe-popup .panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
	padding-left: 3px;
	padding-right: 3px;
}

@media only screen and (min-width: 768px) {
	.dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
		padding-left: 8px;
		padding-right: 8px;
	}
}

.dialog-iframe-popup .export-dialog-tree, .dialog-iframe-popup .lfr-dynamic-uploader,
	.dialog-iframe-popup .process-list, .dialog-iframe-popup .roles-selector-body
	{
	bottom: 0;
	display: block;
	left: 0;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 50px;
	-webkit-overflow-scrolling: touch;
}

@media only screen and (min-width: 768px) {
	.dialog-iframe-popup .export-dialog-tree, .dialog-iframe-popup .lfr-dynamic-uploader,
		.dialog-iframe-popup .process-list, .dialog-iframe-popup .roles-selector-body
		{
		top: 50px;
	}
}

.dialog-iframe-popup .portlet-export-import-publish-processes {
	top: 0;
}

.dialog-with-footer .button-holder.dialog-footer {
	background-color: transparent;
	border-top: 1px solid #e5e5e5;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 10px 15px;
	position: absolute;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.dialog-with-footer .button-holder.dialog-footer {
		background-color: transparent;
		padding: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.dialog-with-footer .button-holder .btn-lg {
		font-size: 12px;
		padding: 8px 24px;
	}
}

@media only screen and (max-width: 767px) {
	.dialog-with-footer .blog-article-button-row .btn-lg,
		.dialog-with-footer .journal-article-button-row .btn-lg,
		.dialog-with-footer .kb-submit-buttons .btn-lg {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.dialog-with-footer .dialog-body, .dialog-with-footer .export-dialog-tree,
	.dialog-with-footer .lfr-dynamic-uploader, .dialog-with-footer .lfr-form-content,
	.dialog-with-footer .portlet-configuration-body-content,
	.dialog-with-footer .roles-selector-body {
	bottom: 60px;
}

@media only screen and (min-width: 768px) {
	.dialog-with-footer .dialog-body, .dialog-with-footer .export-dialog-tree,
		.dialog-with-footer .lfr-dynamic-uploader, .dialog-with-footer .lfr-form-content,
		.dialog-with-footer .portlet-configuration-body-content,
		.dialog-with-footer .roles-selector-body {
		bottom: 89px;
	}
}

.dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer {
	bottom: 0;
}

.dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer+.dialog-footer
	{
	display: none;
}

.dialog-with-footer .portlet-configuration-edit-templates .portlet-configuration-body-content
	{
	bottom: 0;
}

.portlet-layout.dragging {
	border-collapse: separate;
}

.drop-area {
	background-color: #D3DADD;
}

.active-area {
	background: #FFC;
}

.portlet-boundary.yui3-dd-dragging {
	opacity: 0.6;
}

.portlet-boundary.yui3-dd-dragging .portlet {
	border: 2px dashed #CCC;
}

.sortable-layout-proxy {
	opacity: 1;
}

.sortable-layout-proxy .portlet-topper {
	background-image: none;
}

.proxy {
	cursor: move;
	opacity: 0.65;
	position: absolute;
}

.proxy.generic-portlet {
	height: 200px;
	width: 300px;
}

.proxy.generic-portlet .portlet-title {
	padding: 10px;
}

.proxy.not-intersecting .forbidden-action {
	background: url(../images/application/forbidden_action.png) no-repeat;
	display: block;
	height: 32px;
	position: absolute;
	right: -15px;
	top: -15px;
	width: 32px;
}

.resizable-proxy {
	border: 1px dashed #828F95;
	position: absolute;
	visibility: hidden;
}

.sortable-proxy {
	background: #727C81;
	margin-top: 1px;
}

.lfr-freeform-layout-drag-indicator {
	visibility: hidden;
}

.sortable-layout-drag-target-indicator {
	margin: 2px 0;
}

.yui3-dd-proxy {
	z-index: 1110 !important;
}

.lfr-editable {
	outline: 1px dashed #68BB30;
	outline-offset: 2px;
	position: relative;
}

.lfr-editable:after {
	background: #68BB30 url(../images/common/edit_white.png) no-repeat 50%;
	content: '';
	display: block;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 30px;
}

.lfr-editable:focus:after {
	display: none;
}

.lfr-editable:focus:hover {
	background-color: transparent;
}

.lfr-editable:hover {
	background-color: rgba(255, 255, 255, 0.3);
	outline-color: #519226;
}

.lfr-editable:hover:after {
	background-color: #519226;
}

.lfr-editable-notice-close {
	margin-left: 1em;
}

.lfr-portlet-title-editable {
	margin-top: 0;
	z-index: 9999;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content {
	padding: 0;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input
	{
	margin-bottom: 0;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label
	{
	display: none;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content
	{
	display: inline-block;
	vertical-align: bottom;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group
	{
	margin-top: 0;
}

.lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
	display: inline-block;
	float: none;
	margin-top: 0;
	width: auto;
}

.alloy-editor-container .alloy-editor {
	outline: 0;
}

.alloy-editor-container .alloy-editor.alloy-editor-placeholder {
	color: #2B4259;
}

.alloy-editor-container
 
.alloy-editor
.alloy-editor-placeholder
.ae-placeholder
:not

	
(
:focus
 
)
{
background
:
 
transparent
;

	
border-left-color
:
 
#DBDDE1
;

	
color
:
 
#B0B4BB
;


}
.alloy-editor-container .alloy-editor.alloy-editor-placeholder.readonly
	{
	color: #CCC;
}

.alloy-editor-container .alloy-editor-icon {
	color: #869CAD;
}

.has-error
 
.alloy-editor-container
 
.alloy-editor
.alloy-editor-placeholder
.ae-placeholder
:not

	
(
:focus
 
)
{
border-left-color
:
 
#CC6677
;


}
.cke_dialog .cke_dialog_ui_input_text {
	height: auto;
}

.cke_editable_inline a {
	cursor: pointer;
}

.cke_panel.cke_combopanel {
	width: 220px;
}

.cke_panel_block .cke_panel_grouptitle {
	font-size: 20px;
	line-height: 20px;
	margin-top: 0;
}

.cke_panel_block .cke_panel_list {
	margin-left: 0;
}

.cke_panel_block .cke_panel_list .cke_panel_listItem {
	line-height: initial;
}

.cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
	text-decoration: none;
}

/* ---------- CKEditor table ---------- */
.cke_show_border {
	width: 500px;
}

.cke_show_border td {
	height: 15px;
}

.html-editor.portlet {
	background: #FFF;
	color: #000;
	line-height: 1;
	padding: 1em;
}

.html-editor.portlet-message-boards {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.html-editor.portlet-message-boards blockquote {
	background: #EEF0F2 url(../images/message_boards/quoteleft.png)
		no-repeat 5px 5px;
	border: 1px solid #777;
	padding: 5px 45px;
}

.html-editor.portlet-message-boards blockquote:after {
	background: url(../images/message_boards/quoteright.png) no-repeat 50%;
	content: '';
	display: block;
	float: right;
	height: 24px;
	margin-right: -35px;
	margin-top: -25px;
	width: 31px;
	z-index: 999;
}

.html-editor.portlet-message-boards blockquote cite {
	display: block;
	font-weight: bold;
}

.html-editor.portlet-message-boards pre {
	background: #F9F9F9;
	border: 1px solid #777;
	padding: 0.5em;
}

.lfr-source-editor {
	border-color: #CCC;
}

.lfr-source-editor .lfr-source-editor-toolbar li>.btn {
	background-color: #FFF;
	border: transparent;
	color: #717383;
	outline: 0;
}

.lfr-source-editor .lfr-source-editor-code {
	background-color: #FFF;
	color: #2B4259;
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter {
	background-color: #EDEDEF;
	color: #868896;
	overflow: hidden;
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget
	{
	font-family: fontawesome-alloy;
	text-align: center;
	vertical-align: middle;
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open,
	.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed
	{
	background-image: none;
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before
	{
	content: "\f0d7";
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before
	{
	content: "\f0dA";
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell
	{
	color: #FFF;
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line
	{
	background-color: #717383;
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer
	{
	border-right: solid 1px #CCC;
}

.lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
	background-image: none;
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line
	{
	background-color: #EDEDEF;
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
	color: #34ADAB;
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
	color: #1D5EC7;
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
	color: #FF6C58;
}

.lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex
	{
	color: #F00;
}

.lfr-source-editor.ace_dark .lfr-source-editor-code {
	background-color: #47474F;
	color: #FFF;
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
	background: #54555E;
	color: #FFF;
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line
	{
	background-color: #009AED;
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line
	{
	background-color: #11394E;
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor
	{
	color: #FFF;
}

.lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag
	{
	color: #4D91FF;
}

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter
	{
	border-color: #CCC;
}

.file-icon-color-0 {
	background-color: #869CAD;
	color: #FFF;
}

.file-icon-color-1 {
	background-color: #ED8D65;
	color: #FFF;
}

.file-icon-color-2 {
	background-color: #84BA3D;
	color: #FFF;
}

.file-icon-color-3 {
	background-color: #9B65ED;
	color: #FFF;
}

.file-icon-color-4 {
	background-color: #D4B908;
	color: #FFF;
}

.file-icon-color-5 {
	background-color: #E96465;
	color: #FFF;
}

.file-icon-color-6 {
	background-color: #65B4ED;
	color: #FFF;
}

.file-icon-color-7 {
	background-color: #1C0C0C;
	color: #FFF;
}

.lfr-item-viewer .image-viewer-base {
	outline: none;
}

.lfr-item-viewer .item-preview:hover {
	cursor: pointer;
}

.lfr-item-viewer .aspect-ratio a.item-preview {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.lfr-item-viewer .search-info {
	background-color: #D3E8F1;
}

.lfr-item-viewer .search-info .keywords {
	font-size: 1.4em;
	font-weight: bold;
}

.lfr-item-viewer .search-info .change-search-folder {
	font-size: 0.8em;
	font-weight: normal;
}

.lfr-item-viewer .progress-container {
	background-color: #FFF;
}

.lfr-item-viewer
.uploading
>
div
:not
 
(
.progress-container
 
)
{
opacity
:
 
0
.3
;


}
.image-viewer-caption {
	color: #777;
}

.image-viewer-footer-control, .image-viewer-footer-control:focus,
	.image-viewer-footer-control:hover {
	color: #777;
}

@media only screen and (min-width: 768px) {
	.image-viewer-sidenav-menu {
		background-color: transparent;
		border-left-width: 0;
	}
}

.image-viewer-sidenav dd {
	color: #8B8B8B;
	margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
	.image-viewer-sidenav dd {
		color: #777;
	}
}

.image-viewer-sidenav .h5 {
	color: #869CAD;
	margin-bottom: 3px;
}

@media only screen and (min-width: 768px) {
	.image-viewer-sidenav .h5 {
		color: #FFF;
	}
}

.image-viewer-sidenav .nav-tabs-default>li {
	padding-left: 20px;
}

.image-viewer-sidenav .nav-tabs-default>li:first-child {
	padding-left: 0;
}

.image-viewer-sidenav .nav-tabs-default>li:first-child>a {
	padding-left: 0;
}

.image-viewer-sidenav .nav-tabs-default>li>a {
	border-color: transparent;
	color: #777;
	padding-left: 0;
	padding-right: 0;
}

.image-viewer-sidenav .nav-tabs-default>.active>a, .image-viewer-sidenav .nav-tabs-default>.active>a:focus,
	.image-viewer-sidenav .nav-tabs-default>.active>a:hover {
	border-color: transparent;
	color: #777;
}

@media only screen and (min-width: 768px) {
	.image-viewer-sidenav .nav-tabs-default>.active>a, .image-viewer-sidenav .nav-tabs-default>.active>a:focus,
		.image-viewer-sidenav .nav-tabs-default>.active>a:hover {
		color: #FFF;
	}
}

.image-viewer-sidenav .nav-tabs-default>.active>a:after {
	background-color: #65B6F0;
	bottom: -10px;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
}

.image-viewer-sidenav-body {
	padding-top: 0;
}

.lfr-item-viewer .lfr-item-viewer-close {
	color: #FFF;
	opacity: 1;
}

.lfr-item-viewer .lfr-item-viewer-close, .lfr-item-viewer .lfr-item-viewer-close:focus,
	.lfr-item-viewer .lfr-item-viewer-close:hover {
	color: #FFF;
}

.lfr-item-viewer .lfr-item-viewer-close .icon-monospaced {
	color: #777;
}

.lfr-item-viewer-icon-info {
	color: #FFF;
}

.label-circle, .label-circle .label {
	border-radius: 20px;
}

.label-rounded, .label-rounded .label {
	border-radius: 3px;
}

.label-square, .label-square .label {
	border-radius: 0;
}

.label-entry {
	background-color: #FFF;
	border: solid 1px #000;
	color: #000;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 0 12px;
}

.label-entry button {
	background-color: transparent;
	border-width: 0;
	color: inherit;
	height: 34px;
	width: 34px;
}

.nav.list-group li>a:focus, .nav.list-group li>a:hover {
	background-color: #E5F5FC;
	color: #009AE5;
}

.nav.list-group>.active {
	border-width: 1px 0 0 0;
}

.nav.list-group>.active>a, .nav.list-group>.active>a:focus, .nav.list-group>.active>a:hover
	{
	background-color: #60BFEF;
	border: 1px solid #60BFEF;
	color: #FFF;
}

.nav.list-group .list-group-item {
	padding: 0;
}

.nav.list-group .list-group-item.nav-header {
	background-color: #F3F3F3;
	padding-left: 10px;
	padding-right: 10px;
}

.lfr-page-templates li a {
	padding: 0;
}

.lfr-page-templates li a label {
	cursor: pointer;
	display: block;
	padding: 5px 0 5px 5px;
}

.menu {
	position: absolute;
	width: auto;
}

.menu .notice-message {
	background-image: none;
	margin: 3px;
	padding: 6px;
}

.menu-content {
	background: #FFF;
	list-style: none;
	min-width: 150px;
}

.menu-content li {
	margin: 0;
	padding: 0;
}

.menu-content li .disabled {
	color: #999;
}

.menu-content {
	background: #CCC9C9 url(../images/application/menu_bg.png) repeat-x 0 0;
	border: 1px solid;
	border-color: #AEAFB1 #777879 #777879 #AEAFB1;
	padding: 2px 0;
}

.menugroup-content .menu-label {
	background: #D2D6DE;
	color: #5B677D;
	display: block;
	padding: 5px 3px;
	text-shadow: 1px 1px #FFF;
}

.menugroup-content ul {
	display: block;
	min-width: 0;
}

.menu-content li {
	border-bottom: 1px solid #BCBBBB;
	border-top: 1px solid #EEE;
	display: block;
	margin: 0;
	padding: 0;
}

.menu-content li.first {
	border-top-width: 0;
}

.menu-content li.last {
	border-bottom-width: 0;
}

.menu-content li a, .menu-content li .disabled {
	color: #2C2F34;
	display: block;
	padding: 4px 5px;
	text-decoration: none;
}

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
	background-color: #5B677D;
	color: #FFF;
	text-shadow: -1px -1px #2C2F34;
}

.app-view-drop-active {
	background-color: #00A2EA;
	font-weight: bold;
}

.category-portlets .app-view-drop-active {
	background-color: #00A2EA;
	color: #FFF;
}

.basecelleditor [class~="form-validator-message"] {
	clip: rect(auto, auto, auto, auto);
	width: auto;
}

.document-library-file-entry-cell-editor-hidden {
	display: none;
}

.previous-level {
	display: inline-block;
	font-size: 21px;
	line-height: 21px;
	margin-right: 5px;
	text-decoration: none;
	vertical-align: middle;
}

.lfr-asset-anchor:before {
	content: "";
	display: block;
	height: 64px;
	margin: -64px 0 0;
}

.lfr-url-error {
	display: inline-block;
	white-space: normal;
	overflow-wrap: break-all;
	word-wrap: break-all;
	word-break: break-all;
}

.lfr-page-layouts input[type="radio"]:checked+.card-horizontal {
	box-shadow: inset 0 0 0 2px #65B6F0;
}

.lfr-page-layouts .lfr-layout-template label {
	cursor: pointer;
}

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
	height: 28px;
	width: 28px;
}

.dialog-iframe-popup #main-content, .dialog-iframe-popup #wrapper {
	bottom: 0;
	left: 0;
	overflow: auto;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-overflow-scrolling: touch;
}

.modal {
	display: block;
	margin: 0;
	overflow: hidden;
	position: fixed;
}

.modal-body {
	overflow: auto;
}

.modal-body.dialog-iframe-bd {
	overflow: hidden;
}

.modal-hidden {
	display: none;
}

.modal-open .modal {
	overflow: hidden;
}

.portal-popup .columns-max>.portlet-layout.row {
	margin-left: 0;
	margin-right: 0;
}

.portal-popup .columns-max>.portlet-layout.row>.portlet-column {
	padding-left: 0;
	padding-right: 0;
}

.dragging .portlet-column.customizable {
	background-color: #CFFCCF;
	outline: 3px solid #5EAF3D;
}

.customizable-layout-column-content {
	background-color: #C92C3C;
}

.customizable-layout-column-content.yui3-widget-content-expanded {
	margin: 0 15px;
}

.layout-customizable-controls {
	background-color: rgba(201, 44, 60, 0.8);
}

.customizable .customizable-layout-column-content {
	background-color: #5EAF3D;
}

.customizable .layout-customizable-controls {
	background-color: rgba(94, 175, 61, 0.8);
}

.layout-customizable-controls-container {
	margin: 0 15px;
	position: relative;
}

.layout-customizable-controls {
	font-size: 1.5em;
	padding: 4px 16px;
	position: absolute;
	width: 100%;
	z-index: 15;
}

.layout-customizable-controls label {
	color: #FFF;
}

.paginator-link {
	background: #EEE no-repeat scroll 50% 1px;
	border: 1px solid #F0F1F2;
	border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
	color: #1F1E1E;
	display: inline-block;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	width: 20px;
}

.paginator-page-link {
	height: auto;
	text-indent: 0;
}

.paginator-current-page {
	background: #0083BD
		url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
	border-color: #38B6EF #006D9E #006D9E #46B4E6;
	color: #FFF;
	text-shadow: -1px -1px #003C57;
}

.paginator-first-link {
	background-image: url(../images/arrows/paging_first.png);
}

.paginator-prev-link {
	background-image: url(../images/arrows/paging_previous.png);
}

.paginator-last-link {
	background-image: url(../images/arrows/paging_last.png);
}

.paginator-next-link {
	background-image: url(../images/arrows/paging_next.png);
}

.paginator-current-page-report, .paginator-total {
	color: #555;
	font-size: 0.9em;
}

.paginator-current-page-report {
	margin-left: 2em;
}

.taglib-page-iterator .search-pages .page-links {
	padding: 0;
}

.lfr-panel-container {
	background: #FFF;
}

.lfr-panel-content {
	padding: 5px 10px;
}

.lfr-panel-basic .lfr-panel-content {
	padding-left: 15px;
}

.panel-hd {
	background: #C0C2C5 url(../images/application/panel_header_bg.png)
		repeat-x 0 0;
	border: 1px solid;
	border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
	padding-left: 10px;
	text-shadow: 1px 1px #FFF;
}

.splitter {
	background-color: #f5f5f5;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	color: #333333;
	padding: 10px 15px;
	position: relative;
	z-index: 1;
}

.splitter.splitter-spaced {
	border-radius: 4px;
	margin-bottom: 20px;
}

.table>tbody>tr.splitter {
	height: auto;
}

.table>tbody>tr.splitter>td {
	padding: 0;
}

.lfr-nav.nav-tabs {
	margin-bottom: 20px;
}

.tab-active strong {
	font-weight: normal;
}

.tab-back {
	float: right;
}

.tab-back-content {
	border-width: 0;
	padding: 1px;
}

.tag-items {
	list-style: none;
	margin: 0 1em 0 0;
	padding: 0 1em 0.5em 1em;
	white-space: normal;
}

.tag-items li {
	display: inline-block;
	margin: 0 1em 0 0;
	max-width: 100%;
}

.tag-selected {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.tag-cloud {
	line-height: 2.5em;
}

.tag-cloud .tag-popularity-1 {
	font-size: 1em;
}

.tag-cloud .tag-popularity-2 {
	font-size: 1.3em;
}

.tag-cloud .tag-popularity-3 {
	font-size: 1.6em;
}

.tag-cloud .tag-popularity-4 {
	font-size: 1.9em;
}

.tag-cloud .tag-popularity-5 {
	font-size: 2.2em;
}

.tag-cloud .tag-popularity-6 {
	font-size: 2.5em;
}

.tagselector-content {
	border: 0;
	padding: 0;
}

.tagselector-content .textboxlistentry-holder {
	border-bottom: 2px solid #869CAD;
	margin-bottom: 10px;
	padding: 0;
}

.categoriesselector-content .textboxlistentry-holder {
	background-color: transparent;
	border-width: 0;
	padding: 0;
}

.lfr-portal-tooltip {
	display: inline-block;
}

.lfr-portal-tooltip, .lfr-portal-tooltip a {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tooltip {
	max-width: 200px;
}

.tree-node .icon-check {
	padding-right: 2px;
}

.tree-node .icon-check:before {
	content: "";
}

.tree-node .tree-node-checked .icon-check {
	padding-right: 0;
}

.tree-node .tree-node-checked .icon-check:before {
	content: "";
}

.tree-node [class^="icon-"] {
	margin-right: 5px;
}

.tree-node .tree-node-checkbox-container {
	margin-right: 0;
}

.tree-node .tree-node-selected .tree-label {
	background: none;
}

.tree-node-content .tree-hitarea {
	color: #999;
	font-size: 10px;
	padding-right: 6px;
}

.tree-node-content .tree-label {
	margin-left: 3px;
}

.tree-node-content .tree-node-hidden-hitarea {
	visibility: hidden;
}

.tree-node-selected .tree-label {
	background-color: transparent;
}

.underlay {
	clear: both;
	top: 100%;
}

.underlay .yui3-widget-hd {
	height: 38px;
}

.underlay-hidden {
	display: none;
}

.underlay-content {
	background: #F4F3F3 url(../images/common/message_panel_shadow.png)
		repeat-x 0 0;
	border: 0 solid #AEAFB1;
	border-width: 0 1px 1px;
}

.underlay-close {
	position: absolute;
	right: 5px;
	top: 5px;
}

.user-icon-color-0 {
	background-color: #4C0079;
}

.user-icon-color-1 {
	background-color: #FD8300;
}

.user-icon-color-2 {
	background-color: #009E57;
}

.user-icon-color-3 {
	background-color: #F9B500;
}

.user-icon-color-4 {
	background-color: #DF4230;
}

.user-icon-color-5 {
	background-color: #BE67E5;
}

.user-icon-color-6 {
	background-color: #004B8D;
}

.user-icon-color-7 {
	background-color: #ACCB02;
}

.user-icon-color-8 {
	background-color: #A82003;
}

.user-icon-color-9 {
	background-color: #FD63A7;
}

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
	padding: 50px;
}

/* ---------- Wrapper ---------- */
#wrapper {
	padding-bottom: 0;
	padding-top: 2em;
	position: relative;
}

.modify-pages li {
	position: relative;
}

.modify-pages li.lfr-nav-hover .delete-tab {
	opacity: 1;
}

.modify-pages .delete-tab {
	color: #444;
	cursor: pointer;
	display: block;
	font-size: 20px;
	font-weight: bold;
	height: 16px;
	line-height: 6px;
	margin-top: -8px;
	opacity: 0;
	overflow: hidden;
	padding: 3px 0;
	position: absolute;
	right: 1px;
	text-shadow: 0 1px #FFF;
	top: 50%;
}

.modify-pages .delete-tab:hover {
	color: #B50303;
}

.modify-pages .drag-handle {
	cursor: move;
	left: 3px;
	margin-left: 15px;
	position: absolute;
	top: 15px;
}

.controls-hidden .modify-pages .lfr-nav-sortable>a>span {
	padding-left: 0;
}

.controls-hidden .modify-pages .drag-handle {
	display: none;
}

.touch .modify-pages .lfr-nav-sortable>a>span {
	padding-left: 28px;
}

@media only screen and (min-width: 992px) {
	.touch .modify-pages .lfr-nav-sortable>a>span {
		padding-left: 0;
	}
	.touch .modify-pages .drag-handle {
		display: none;
	}
}

.nav li .toolbar {
	margin-top: 5px;
}

.navigation-pane .body-row {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.navigation-pane .body-row ul li a .icon {
	float: left;
	margin-right: 5px;
}

.navigation-pane .lfr-component {
	margin-left: 0;
}

.navigation-pane .navigation-entry {
	position: relative;
}

.navigation-pane .navigation-entry.folder.error {
	display: block;
	padding: 6px 8px;
}

.navigation-pane .navigation-entry .browse-folder, .navigation-pane .navigation-entry .nav-item-label
	{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	vertical-align: middle;
}

.navigation-pane .navigation-entry .nav-item-icon {
	vertical-align: middle;
}

.navigation-pane .navigation-entry .overlay.entry-action {
	bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.navigation-pane .navigation-entry .overlay.entry-action .btn {
	border-width: 0;
	margin: 0;
	padding: 11px 14px;
}

@media only screen and (min-width: 992px) {
	.navigation-pane .navigation-entry .overlay.entry-action .btn {
		padding: 11px;
	}
}

.nav-menu ul {
	padding-left: 10px;
}

.nav-menu li a.ancestor {
	font-weight: bold;
}

.nav-menu li a.selected {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.nav-menu-style-arrows ul {
	list-style-image: url(../images/arrows/04_right.png);
}

.portlet-navigation .nav-pills>li>a {
	margin-bottom: 2px;
}

.portlet-navigation .nav-pills>li>.dropdown-menu {
	margin-top: 0;
}

.split-button-dropdowns {
	list-style: none;
	margin: 0;
	padding: 0;
}

.split-button-dropdowns>li {
	display: inline-block;
	padding-left: 2px;
	padding-right: 2px;
}

.form-options {
	border: 1px solid #AAA;
	display: inline-block;
	vertical-align: middle;
}

.form-options input {
	border-width: 0;
	display: inline;
	float: left;
}

.form-triggers {
	float: left;
}

.form-trigger {
	background: #C4C4C4 url(../images/application/button_bg.png) repeat-x 0
		0;
	border-left: 1px solid #BBB;
	display: inline-block;
	float: left;
}

.form-trigger img {
	background: no-repeat 50% 40%;
	height: 25px;
	padding: 0 3px;
	vertical-align: middle;
	width: 16px;
}

.form-trigger:focus, .form-trigger:hover {
	background-color: #83B0CA;
	background-image: url(../images/application/button_bg_over.png);
}

.trigger-selected {
	background-color: #EBEBEB;
	background-image: url(../images/application/button_bg_selected.png);
}

.trigger-selected:focus, .trigger-selected:hover {
	background-color: #B7DEF4;
	background-image: url(../images/application/button_bg_selected_over.png);
}

.options-trigger img {
	background-image: url(../images/common/configuration.png);
}

.save-trigger img {
	background-image: url(../images/common/check.png);
}

/* ---------- Portlet topper ---------- */
/* ---------- Portlet decorator ---------- */
.freeform .portlet {
	margin-bottom: 0;
}

body.portlet {
	border-width: 0;
}

.portlet-icon-back {
	margin-top: -2px;
}

.portlet-topper {
	position: relative;
}

.portlet-topper .portlet-topper-toolbar .portlet-icon-back {
	background: url(../images/arrows/12_left.png) no-repeat 0 50%;
	padding: 5px 5px 5px 18px;
}

.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text
	{
	display: none;
}

.portlet-title-editable {
	cursor: pointer;
}

.portlet-title-text {
	display: inline-block;
	margin-top: 0;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	white-space: nowrap;
}

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text
	{
	cursor: auto;
}

.portlet-content, .portlet-minimized .portlet-content-container {
	padding: 12px 10px 10px;
}

.portlet-minimized .portlet-content {
	padding: 0;
}

.portlet-nested-portlets .portlet-boundary {
	left: 0 !important;
	position: relative !important;
	top: 0 !important;
}

.portlet-draggable .portlet-topper {
	cursor: move;
}

.portlet-draggable .portlet-title-default {
	background:
		url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20511.9999'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M502.5%20233.1l-71.6-71.6c-12.7-12.7-33.2-12.7-45.8%200-6.3%206.3-9.5%2014.6-9.5%2022.9s3.2%2016.6%209.5%2022.9l16.7%2016.7H288V110.2l16.7%2016.7c12.7%2012.7%2033.2%2012.7%2045.8%200%2012.7-12.7%2012.7-33.2%200-45.8L278.9%209.5C272.8%203.4%20264.6%200%20256%200c-8.6%200-16.8%203.4-22.9%209.5l-71.6%2071.6c-12.7%2012.7-12.7%2033.2%200%2045.8%206.3%206.3%2014.6%209.5%2022.9%209.5s16.6-3.2%2022.9-9.5l16.7-16.7V224H110.2l16.7-16.7c12.7-12.7%2012.7-33.2%200-45.8-12.7-12.7-33.2-12.7-45.8%200L9.5%20233.1C3.4%20239.2%200%20247.4%200%20256c0%208.6%203.4%2016.8%209.5%2022.9l71.6%2071.6c12.7%2012.7%2033.2%2012.7%2045.8%200%206.3-6.3%209.5-14.6%209.5-22.9s-3.2-16.6-9.5-22.9L110.2%20288H224v113.8l-16.7-16.7c-12.7-12.7-33.2-12.7-45.8%200-12.7%2012.7-12.7%2033.2%200%2045.8l71.6%2071.6c6.1%206.1%2014.3%209.5%2022.9%209.5%208.6%200%2016.8-3.4%2022.9-9.5l71.6-71.6c12.7-12.7%2012.7-33.2%200-45.8-6.3-6.3-14.6-9.5-22.9-9.5s-16.6%203.2-22.9%209.5L288%20401.8V288h113.8l-16.7%2016.7c-12.7%2012.7-12.7%2033.2%200%2045.8%2012.7%2012.7%2033.2%2012.7%2045.8%200l71.6-71.6c6.1-6.1%209.5-14.3%209.5-22.9%200-8.6-3.4-16.8-9.5-22.9z'%20fill='%23777'/%3E%3C/svg%3E")
		no-repeat 2px center transparent;
	background-size: 12px;
	cursor: move;
	padding-left: 25px;
}

@media only screen and (min-width: 768px) {
	.portlet .visible-interaction {
		display: none;
	}
}

.portlet:active .visible-interaction, .portlet:hover .visible-interaction,
	.portlet:focus .visible-interaction, .portlet.active .visible-interaction
	{
	display: inherit;
}

@media only screen and (max-width: 767px) {
	.controls-hidden .portlet .visible-interaction {
		display: none;
	}
}

.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label,
	.lfr-status-progress-label, .lfr-status-success-label {
	background: none no-repeat 0 50%;
	padding: 3px 3px 3px 20px;
}

.lfr-status-alert-label {
	background-image: url(../images/messages/alert.png);
	color: #663;
}

.lfr-status-error-label {
	background-image: url(../images/messages/error.png);
	color: #900;
}

.lfr-status-help-label, .lfr-status-info-label,
	.lfr-status-progress-label {
	background-image: url(../images/messages/info.png);
	color: #34404F;
}

.lfr-status-help-label {
	background-image: url(../images/portlet/help.png);
}

.lfr-status-progress-label {
	background-image: url(../images/aui/loading_indicator.gif);
}

.lfr-status-success-label {
	background-image: url(../images/messages/success.png);
	color: #384F34;
}

.portlet-msg {
	background: #EEE none no-repeat 6px 50%;
	border: 1px solid #555;
	color: #34404F;
	font-weight: bold;
	margin: 2px auto 14px;
	padding: 6px 6px 6px 30px;
	text-align: left;
}

.lfr-message {
	position: relative;
}

.lfr-message .lfr-message-control {
	background-color: #333;
	display: inline-block;
}

.lfr-message .lfr-message-controls {
	display: none;
	left: 3px;
	margin: -8px 8px 0 3px;
	position: absolute;
	top: 50%;
	z-index: 10;
}

.lfr-message .lfr-message-close {
	background-image: url(../images/portlet/close_borderless.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.lfr-message .lfr-message-close-all {
	color: #FFF;
	display: none;
	font-size: 0.8em;
	margin-left: 10px;
	padding: 1px 10px;
	text-shadow: 1px 1px 0 #000;
	vertical-align: top;
}

.lfr-message .lfr-message-close-all a {
	color: #FFF;
}

.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
	display: inline-block;
}

.lfr-message.pending {
	background-image: url(../images/common/time.png);
}

.lfr-message-content.alert {
	margin-bottom: 0;
}

.lfr-message-close {
	cursor: pointer;
}

/* ---------- Standard styles defined in the JSR 168 specification ---------- */
/* ---------- Fonts ---------- */
/* ---------- Sections ---------- */
.portlet-section-selected, .portlet-section-selected a {
	background: #727C81;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

.portlet-section-selected a:hover, .portlet-section-selected a:focus {
	background-color: #727C81;
}

/* ---------- Forms ---------- */
/* ---------- Icons ---------- */
/* ---------- Menus ---------- */
@media only screen and (min-width: 768px) {
	 .portlet-topper {
		width: 65%;
	}
}

@media only screen and (min-width: 992px) {
	 .portlet-topper {
		width: 65%;
	}
}

@media only screen and (min-width: 1200px) {
	 .portlet-topper {
		width: 65%;
	}
}

.portlet {
	margin-bottom: 10px;
	position: relative;
}

.portlet>.portlet-content-editable {
	border-color: transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.portlet>.portlet-topper {
	display: none;
}

@media only screen and (min-width: 768px) {
	.portlet>.portlet-topper {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		left: 0;
		opacity: 0;
		position: absolute;
		right: 0;
		-webkit-transition: opacity 0.25s, transform 0.25s;
		-o-transition: opacity 0.25s, transform 0.25s;
		transition: opacity 0.25s, transform 0.25s;
		top: 0;
	}
}

@media only screen and (min-width: 768px) {
	.portlet:hover>.portlet-content-editable, .portlet.focus>.portlet-content-editable
		{
		border-color: #e7e7e7;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

@media only screen and (min-width: 768px) {
	.portlet:hover>.portlet-topper, .portlet.focus>.portlet-topper {
		opacity: 1;
		-webkit-transform: translateY(-97%);
		-moz-transform: translateY(-97%);
		-ms-transform: translateY(-97%);
		-o-transform: translateY(-97%);
		transform: translateY(-97%);
	}
}

.portlet-content-editable {
	border-color: #e7e7e7;
	border-radius: 0 0 4px 4px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px;
}

/* ---------- Portlet topper ---------- */
.portlet-actions {
	float: right;
}

.portlet-options {
	display: inline-block;
}

.portlet-title-default {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2;
}

.portlet-title-menu {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.portlet-title-menu>span>a {
	display: inline-block;
	text-decoration: none;
}

.portlet-topper {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
	border-radius: 4px 4px 0 0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	color: #777;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.portlet-topper-toolbar {
	margin-bottom: 0;
	margin-right: -10px;
	margin-top: 0;
	padding-left: 0;
}

.portlet-topper-toolbar>a, .portlet-topper-toolbar>span>a,
	.portlet-topper-toolbar .lfr-icon-menu>a {
	color: #777;
}

.portlet-topper-toolbar>a:focus, .portlet-topper-toolbar>a:hover {
	text-decoration: none;
}

/* ---------- Portlet controls in mobile ---------- */
@media only screen and (max-width: 767px) {
	.controls-visible .portlet-content-editable {
		border-color: #e7e7e7;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

@media only screen and (max-width: 767px) {
	.controls-visible .portlet-topper {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}
}

.controls-visible .portlet-topper-toolbar {
	display: block;
}

.lfr-configurator-visibility .portlet-borderless-bar {
	opacity: 0.6;
}

.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
	opacity: 1;
}

.lfr-panel-page {
	width: 100%;
}

.lfr-panel-page .portlet-title {
	font-size: 13px;
}

.lfr-panel-page .lfr-add-content h2 span {
	background-color: #D3DADD;
}

.main-content-body {
	margin-top: 20px;
}

.restricted, .restricted td {
	background: #FDD;
	border-width: 0;
}

.restricted * {
	color: #727C81;
}

.alt.restricted td {
	background-color: #FFC0C0;
}

.hover.restricted td {
	background-color: #D3BDC0;
}

.alt.restricted td.first, .restricted td.first {
	background-image: url(../images/messages/error.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 28px;
}

.portlet-decorate .portlet-content {
	background: #fff;
	border-color: #e7e7e7;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	word-wrap: break-word;
}

.portlet-barebone .portlet-content {
	padding: 0;
}

/* ---------- Dynamic data list display/Journal portlet ---------- */
.portlet-dynamic-data-lists-display .lfr-ddm-field-group,
	.portlet-dynamic-data-lists .lfr-ddm-field-group, .portlet-journal .lfr-ddm-field-group
	{
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 28px 24px 28px;
}

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
	display: inline-block;
	text-align: center;
}

.breadcrumb.breadcrumb-vertical li {
	display: block;
}

.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only
	{
	background: none;
}

.breadcrumb.breadcrumb-vertical .divider {
	background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
	display: block;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	height: 10px;
}

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
	border-width: 0;
}

.taglib-calendar tr td a {
	background-color: #F0F5F7;
	border: 1px solid #FFF;
	border-bottom-width: 0;
	border-left-width: 0;
	display: block;
	height: 15px;
	padding: 5px 0;
}

.taglib-calendar tr td a:hover {
	background-color: #727C81;
	color: #FFF;
}

.taglib-calendar tr td.calendar-inactive {
	background-color: #FFF;
	color: #B5BFC4;
}

.taglib-calendar tr th {
	border-bottom-color: #D7D7D7;
}

.taglib-calendar table td {
	border-width: 0;
}

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a
	{
	background-color: #FFF;
}

.taglib-calendar .calendar-current-day a {
	border: 1px solid #727C81;
	color: #369;
	text-decoration: underline;
}

/* ---------- Navbar form search ---------- */
.navbar form {
	margin: 0;
}

.menu-content, .underlay-content {
	box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
}

.lfr-ddm-container .file-entry-upload-progress {
	border-radius: 0 0 4px 4px;
}

.lfr-preview-file-image img {
	box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
}

.lfr-preview-file-image-current-column {
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
}

.lfr-preview-file-image-current-column {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
}

.portlet-document-library .lfr-ddm-small-image-preview,
	.portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
	box-shadow: 0 1px 3px #CCC;
}

.portlet-document-library-upload-mask .overlaymask-content {
	border-radius: 5px;
}

.lfr-search-combobox-item {
	border-radius: 1px;
}

.lfr-search-combobox .field-input-text {
	border-radius: 4px 1px 1px 4px;
}

.lfr-search-combobox .button-input {
	border-radius: 1px 4px 4px 1px;
}

.lfr-upload-container .progress-bar, .lfr-upload-container .progress,
	.lfr-editable:after {
	border-radius: 10px;
}

.portlet-language .portlet-body .current-language, .portlet-language .portlet-body .taglib-icon,
	.portlet-language .portlet-body .taglib-language-list-text {
	border-radius: 10px;
}

body>.lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail,
	.lfr-api-results, .lfr-translation-manager,
	.lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab,
	.portlet-image-gallery-display .image-thumbnail img,
	.rule-group-instance-container .rule-group-instance, .select-documents,
	.select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote>div,
	.taglib-ratings.stars .rating-focused>div, .tags-search-combobox .field-input-text
	{
	border-radius: 4px;
}

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file,
	.lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected,
	.portlet-document-library-display .common-file-metadata-container.selected,
	.portlet-image-gallery-display .image-icon, .select-documents,
	.select-files {
	border-radius: 5px;
}

.portlet-dynamic-data-list-display .lfr-ddm-container .lfr-ddm-repeatable-placeholder,
	.portlet-dynamic-data-lists .lfr-ddm-container .lfr-ddm-repeatable-placeholder
	{
	border-radius: 6px;
}

.taglib-categorization-filter .asset-entry {
	border-radius: 14px;
}

.menu-content {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group {
	box-shadow: none;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:hover .number,
	.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label:focus .number
	{
	box-shadow: 0 0 5px 0 #333;
	-webkit-transition-duration: 0.25s;
	transition-duration: 0.25s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.taglib-form-navigator>.form-steps>ul.form-navigator.list-group .tab .tab-label .number
	{
	border-radius: 50%;
}

.underlay-content {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.input-localized .lfr-input-localized-state {
	border-radius: 3px;
}

.input-localized .lfr-input-localized .lfr-input-localized-state {
	box-shadow: 0 0 3px #DDD;
}

.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error
	{
	box-shadow: 0 0 3px #FF0047;
}

.input-localized .palette-item-selected .lfr-input-localized-state {
	box-shadow: 0 0 3px #27C1F2;
}

.lfr-content-preview-popup .lfr-content-preview-popup-content {
	border-radius: 0;
	box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
}

.lfr-message .lfr-message-control {
	border-radius: 10px;
}

.lfr-token {
	border-radius: 8px;
}

.staging-tabview-list {
	border-radius: 0;
}

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content,
	.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus
	{
	box-shadow: none;
}

.rule-group-instance-container .rule-group-instance {
	box-shadow: 1px 1px 2px #999;
}

.lfr-action-label {
	border-radius: 2px;
}

@-webkit-keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
@-moz-keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
@-o-keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
@keyframes progress-bar-stripes {from { background-position:40px0;
	
}

to {
	background-position: 0 0;
}

}
.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress
	{
	background-size: 40px 40px;
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3)
		25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%,
		rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%,
		rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%,
		rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%,
		rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
	-moz-animation: progress-bar-stripes 0.5s linear infinite;
	-webkit-animation: progress-bar-stripes 0.5s linear infinite;
	-o-animation: progress-bar-stripes 0.5s linear infinite;
	-ms-animation: progress-bar-stripes 0.5s linear infinite;
	animation: progress-bar-stripes 0.5s linear infinite;
	-webkit-transition: width, 0.5s, ease-out;
	-o-transition: width, 0.5s, ease-out;
	transition: width, 0.5s, ease-out;
}

@-webkit-keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
@-moz-keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
@-o-keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
@keyframes highlight-animation {from { background-color:#FFC;
	
}

to {
	background-color: transparent;
}

}
.highlight-animation {
	-moz-animation: highlight-animation 0.7s;
	-webkit-animation: highlight-animation 0.7s;
	-o-animation: highlight-animation 0.7s;
	-ms-animation: highlight-animation 0.7s;
	animation: highlight-animation 0.7s;
}

.lfr-spa-loading .lfr-spa-loading-bar {
	-moz-animation: shift-rightwards 1s ease-in-out infinite;
	-webkit-animation: shift-rightwards 1s ease-in-out infinite;
	-o-animation: shift-rightwards 1s ease-in-out infinite;
	-ms-animation: shift-rightwards 1s ease-in-out infinite;
	animation: shift-rightwards 1s ease-in-out infinite;
	-moz-animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.lfr-spa-loading-bar {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

@-webkit-keyframes shift-rightwards { 0% {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

40%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
60%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
100%
{
-webkit-transform


:

 

translateX


(100%);
-moz-transform


:

 

translateX


(100%);
-ms-transform


:

 

translateX


(100%);
-o-transform


:

 

translateX


(100%);
transform


:

 

translateX


(100%);
}
}
@-moz-keyframes shift-rightwards { 0% {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

40%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
60%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
100%
{
-webkit-transform


:

 

translateX


(100%);
-moz-transform


:

 

translateX


(100%);
-ms-transform


:

 

translateX


(100%);
-o-transform


:

 

translateX


(100%);
transform


:

 

translateX


(100%);
}
}
@-o-keyframes shift-rightwards { 0% {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

40%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
60%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
100%
{
-webkit-transform


:

 

translateX


(100%);
-moz-transform


:

 

translateX


(100%);
-ms-transform


:

 

translateX


(100%);
-o-transform


:

 

translateX


(100%);
transform


:

 

translateX


(100%);
}
}
@keyframes shift-rightwards { 0% {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

40%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
60%
{
-webkit-transform


:

 

translateX


(0%);
-moz-transform


:

 

translateX


(0%);
-ms-transform


:

 

translateX


(0%);
-o-transform


:

 

translateX


(0%);
transform


:

 

translateX


(0%);
}
100%
{
-webkit-transform


:

 

translateX


(100%);
-moz-transform


:

 

translateX


(100%);
-ms-transform


:

 

translateX


(100%);
-o-transform


:

 

translateX


(100%);
transform


:

 

translateX


(100%);
}
}
.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .lfr-icon-menu-text,
	.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .taglib-text
	{
	max-width: 200px;
}

.portlet-boundary.yui3-dd-dragging {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
}

.portlet-document-library .entry-thumbnail .label,
	.portlet-document-library-display .workflow-status .label,
	.portlet-journal .entry-thumbnail .label {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle
	{
	box-shadow: none;
}

@-webkit-keyframes lfr-drop-active { 0% {
	background-color: #EBEBEB;
	border-color: #DDD;
}

50%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
-webkit-transform


:

 

scale


(1
.1


);
-moz-transform


:

 

scale


(1
.1


);
-ms-transform


:

 

scale


(1
.1


);
-o-transform


:

 

scale


(1
.1


);
transform


:

 

scale


(1
.1


);
}
75%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
}
100%
{
background-color


:

 

#EBEBEB


;
border-color


:

 

#DDD


;
}
}
@-moz-keyframes lfr-drop-active { 0% {
	background-color: #EBEBEB;
	border-color: #DDD;
}

50%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
-webkit-transform


:

 

scale


(1
.1


);
-moz-transform


:

 

scale


(1
.1


);
-ms-transform


:

 

scale


(1
.1


);
-o-transform


:

 

scale


(1
.1


);
transform


:

 

scale


(1
.1


);
}
75%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
}
100%
{
background-color


:

 

#EBEBEB


;
border-color


:

 

#DDD


;
}
}
@-o-keyframes lfr-drop-active { 0% {
	background-color: #EBEBEB;
	border-color: #DDD;
}

50%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
-webkit-transform


:

 

scale


(1
.1


);
-moz-transform


:

 

scale


(1
.1


);
-ms-transform


:

 

scale


(1
.1


);
-o-transform


:

 

scale


(1
.1


);
transform


:

 

scale


(1
.1


);
}
75%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
}
100%
{
background-color


:

 

#EBEBEB


;
border-color


:

 

#DDD


;
}
}
@keyframes lfr-drop-active { 0% {
	background-color: #EBEBEB;
	border-color: #DDD;
}

50%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
-webkit-transform


:

 

scale


(1
.1


);
-moz-transform


:

 

scale


(1
.1


);
-ms-transform


:

 

scale


(1
.1


);
-o-transform


:

 

scale


(1
.1


);
transform


:

 

scale


(1
.1


);
}
75%
{
background-color


:

 

#DDEDDE


;
border-color


:

 

#7D7


;
}
100%
{
background-color


:

 

#EBEBEB


;
border-color


:

 

#DDD


;
}
}
.upload-drop-active .lfr-upload-container .upload-target {
	-moz-animation: none;
	-webkit-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none;
}

.upload-drop-active .portlet-document-library .document-container {
	box-shadow: inset 0 0 5px #B8C1D1;
}

.upload-drop-intent .lfr-upload-container .upload-target {
	-moz-animation: lfr-drop-active 1s ease 0.2s infinite;
	-webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
	-o-animation: lfr-drop-active 1s ease 0.2s infinite;
	-ms-animation: lfr-drop-active 1s ease 0.2s infinite;
	animation: lfr-drop-active 1s ease 0.2s infinite;
}

.quick-access-nav a {
	box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover
	{
	box-shadow: initial;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
	box-shadow: none;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after
	{
	background-image: -webkit-linear-gradient(#FFF, #E4E4E4);
	background-image: linear-gradient(#FFF, #E4E4E4);
	border-radius: 2px;
}

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:hover:after
	{
	background-image: -webkit-linear-gradient(#F2F2F2, #CCC);
	background-image: linear-gradient(#F2F2F2, #CCC);
}

/* ---------- Switches ---------- */
input.switch:focus ~ .switch-bar:before {
	box-shadow: 0 0 3px #00F;
}

input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before,
	input.switch:empty ~ .switch-bar .switch-icon, input.switch:empty ~
	.switch-bar .switch-toggle:after, input.switch:empty ~ .switch-bar .switch-toggle:before
	{
	-webkit-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}

/* ---------- Image selector ---------- */
.taglib-image-selector .glyphicon-ok {
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	border-radius: 30px;
}

.taglib-image-selector .progress-wrapper .progressbar {
	border-radius: 0;
}

/* ---------- Drop here info ---------- */
.drop-here-info {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.drop-here-info .drop-icons {
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.drop-here-info .drop-icons span {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 3px;
}

.drop-here-info .drop-icons span:nth-of-type(1) {
	-webkit-transform: rotate(25deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(25deg);
	box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
}

.drop-here-info .drop-icons span:nth-of-type(2) {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	box-shadow: 0 6px 0 -2px rgba(0, 0, 0, 0.15);
}

.drop-here-info .drop-icons span:nth-of-type(3) {
	-webkit-transform: rotate(-25deg);
	-moz-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	-o-transform: rotate(-25deg);
	transform: rotate(-25deg);
	box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
}

.drop-active .drop-here-info span:nth-of-type(1) {
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

.drop-active .drop-here-info span:nth-of-type(2) {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.drop-active .drop-here-info span:nth-of-type(3) {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
}

/* --------------- Mixins -------------------- */
.dvSliderHomepage h2 {
	color: #fff !important;
}


.portlet {
	margin: 0;
}

.portlet-decorate .portlet-content {
	border: 0;
}

.portlet-content, .portlet-minimized .portlet-content-container, .wdth5 .portlet-column-content.empty,
	.wdth6 .portlet-column-content.empty {
	padding: 0;
}

.signed-in .portlet-content, .signed-in .portlet-minimized .portlet-content-container,
	.signed-in .wdth5 .portlet-column-content.empty, .signed-in .wdth6 .portlet-column-content.empty
	{
	padding: 50px 0;
}

.portlet-column-content.empty {
	padding: 50px;
}

.portlet-title-text {
	display: inherit;
}

.container-fluid-1280 .row {
	margin: 0;
}

.col-md-12 {
	padding: 0;
	min-height: 0;
}

.col-md-3, .col-md-6, .col-md-9, .col-sm-4, .col-sm-5, .col-sm-6,
	.col-sm-7, .col-sm-8 {
	min-height: 0;
}

ul, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

a, a:hover, a:active, a:focus {
	text-decoration: none;
}

.dvContentBlock li a {
	transition: color 300ms ease-out;
}

.dvContentBlock li a:hover {
	color: #154734;
}

.info-mensualidad, .dvPortadaContenido h1, h2, h3, h4, h5, h6, p.monthlyAmount.price,
	.dvSliderPPrestamo .bxslider div p:first-of-type {
	color: #111;
}

a.aDefault, p a, .site_map_web h2 a, .site_map_web h3 a, .falseLnk {
	color: #3A913F;
	cursor: pointer;
	text-decoration: none;
	transition: color 300ms ease-out;
}

a.aDefault:hover, p a:hover, .site_map_web h2 a:hover, .site_map_web h3 a:hover,
	.falseLnk:hover {
	color: #154734;
	text-decoration: none;
}

p a:active, p a:focus {
	color: #154734;
}

div p+p {
	margin-top: 30px;
}

div h1.text.product-title+p+p {
	margin-top: 0;
}

.nlp {
	padding-left: 0 !important;
}

#politica-cookies {
	display: none;
}

#politica-cookies div {
	background-color: #4b4f54;
	color: #fff;
	min-height: 32px;
	font-size: 12px;
	line-height: 16px;
	margin: 0 auto;
	max-width: 1280px;
	padding: 21px 3.7% 21px 4.2%;
	width: 100%;
}

#politica-cookies div a {
	color: #3A913F;
	font-weight: 700;
}

.showMob {
	display: none;
}

a.mainCTA, input.mainCTA {
	background-color: #3A913F;
	background-repeat: no-repeat;
	border: 0;
	border-radius: 77px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	min-height: 57px;
	min-width: 153px;
	margin-left: -4px;
	padding: 20px 30px;
	position: relative;
	text-align: center;
	transition: all 300ms ease-out;
}

a.mainCTA:hover, a.mainCTA:focus, input.mainCTA:hover, input.mainCTA:focus
	{
	background-color: #154734;
}

a.mainCTA:focus, input.mainCTA:focus {
	top: 1px;
}

a.scndCTA {
	background-repeat: no-repeat;
	border: 2px solid #3A913F;
	border-radius: 100px;
	color: #3A913F;
	display: inline-block;
	font-weight: 700;
	margin-left: -4px;
	padding: 12px 20px;
	position: relative;
	transition: all 300ms ease-out;
}

a.scndCTA:hover, a.scndCTA:focus {
	border-color: #154734;
	color: #154734;
}

a.scndCTA:focus {
	top: 1px;
}

a.scndCTA.disabled {
	border-color: #154734;
	color: #154734;
	opacity: .4;
}

a.mainCTAWhite {
	background-color: #fff;
	border-radius: 100px;
	box-shadow: 0 5px 0 #a5037c;
	-moz-box-shadow: 0 5px 0 #a5037c;
	-webkit-box-shadow: 0 5px 0 #a5037c;
	color: #e3006a;
	font-size: 16px;
	font-weight: 700;
	min-height: 57px;
	padding: 20px;
	position: relative;
	transition: all 300ms ease-out;
}

a.mainCTAWhite:hover {
	background-color: #ca005e;
	color: #fff;
}

a.mainCTAWhite:active {
	background-color: #ca005e;
	color: #fff;
	top: 1px;
}

a.lnkMod3 {
	background-repeat: no-repeat;
	border: 2px solid #fff;
	border-radius: 77px;
	clear: both;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	margin-left: -4px;
	min-width: 193px;
	padding: 13px 64px 16px 22px;
	position: relative;
	transition: all 300ms ease-out;
}

a.lnkMod3:hover, a.lnkMod3:focus {
	color: #fff;
	opacity: 0.7;
}

a.lnkMod3:focus {
	top: 1px;
}

a.icoLlamamos {
	background-image: url(../images/te_llamamos.png);
	background-position: 84% 50%;
	background-size: 22px;
}

a.icoUp {
	background-image: url(../images/flecha_subir.png);
	background-position: 90% 50%;
	background-size: 18px;
}

a.icoPhone {
	background-image: url(../images/llama_gratis.png);
	background-position: 6% 50%;
	background-size: 24px;
}

a.icoPhone span.phone {
	color: #fff;
}

.ico-info {
	background: url(../images/info.png) no-repeat;
	background-size: 24px;
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: 14px;
	top: 13px;
	width: 24px;
}

b.phone, a.phone, .phone a {
	color: #fff;
}

body {
	background-color: #f5f5f7;
	overflow: auto;
}

.ui-widget-overlay {
	background: rgba(0, 0, 0, 0.5);
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.sDesktop {
	display: block;
}

.sTablet {
	display: none;
}

.sMobile {
	display: none;
}

.icon {
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.icon:before {
	background-repeat: no-repeat;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}

#serviciosB2CMob ul li#searchMob {
	padding: 0;
}

#serviciosB2CMob ul li#searchMob .icon-search {
	background: url(../images/search-icon-green.png) no-repeat;
	background-size: 100%;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	position: relative;
	width: 20px;
}

#serviciosB2CMob ul li#searchMob .icon-search:before {
	content: "";
}

.back-icon {
	height: 18px;
	text-indent: -9999px;
	width: 12px;
}

.back-icon:before {
	background-image: url(../images/back-icon.svg);
	height: 18px;
	top: 0px;
	width: 12px;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.close-icon {
	height: 20px;
	text-indent: -9999px;
	width: 20px;
}

.close-icon:before {
	background-image: url(../images/close-icon.svg);
	height: 20px;
	top: 0px;
	width: 20px;
}

#wrapper.container-fluid-1280 {
	background-color: #fff;
	box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.24);
	padding: 0;
}

.breadcrumb.breadcrumb-horizontal {
	background-color: transparent;
	border-radius: 0;
	margin: 0;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 20px;
	padding-top: 60px;
}

.breadcrumb.breadcrumb-horizontal>li a {
	color: #3A913F;
}

.breadcrumb.breadcrumb-horizontal>li a:hover {
	color: #154734;
}

.breadcrumb.breadcrumb-horizontal>li+li:before {
	background-image: none;
	color: #4b4f54;
	content: '/';
	top: 6px;
}

.breadcrumb.breadcrumb-horizontal>li:last-of-type a {
	color: #4b4f54;
}

.portlet-content-container p a {
	color: #3A913F;
	text-decoration: none;
	transition: color 300ms ease-out;
}

.portlet-content-container p a:hover {
	color: #154734;
}

#banner {
	padding: 0;
	position: relative;
}

#banner .row {
	margin: 0 75px 0 80px;
}

#banner a:active, #banner a:hover, #banner a:focus {
	text-decoration: none;
}

#banner .portlet-topper {
	z-index: 1;
}

#banner #heading {
	background-color: #fff;
	display: table;
	float: none;
	overflow: visible;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
}

#banner #heading .dvLogo {
	float: left;
	padding: 20px 5% 0 0;
	vertical-align: middle;
	width: 12%;
	/*160px*/
}

#banner #heading .titLanding {
	color: #868889;
	display: inline-block;
	font-weight: 700;
}

#banner #heading .navB2B {
	float: left;
	margin-left: 4%;
	margin-top: 40px;
	min-width: 400px;
	/*440px*/
	vertical-align: middle;
	width: 40%;
	/*calc(100% - 465px)*/
}

#banner #heading .navB2B ul>li {
	display: block;
	float: left;
	padding: 0 2.3%;
	position: relative;
}

#banner #heading .navB2B ul>li:first-child {
	padding-left: 0;
	padding-right: 4.8%;
}

#banner #heading .navB2B ul>li:first-child:after {
	background-color: #4b4f54;
	content: '';
	display: block;
	height: 10px;
	opacity: 0.3;
	position: absolute;
	right: 0;
	top: 5px;
	width: 1px;
}

#banner #heading .navB2B ul>li:first-child+li {
	padding-left: 28px;
}

#banner #heading .navB2B ul>li>a {
	color: #747474;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#banner #heading .navB2B ul>li>a.active {
	border-bottom: 3px solid #3A913F;
	color: #3A913F;
}

#banner #heading .navB2B ul>li>a:hover {
	color: #154734;
}

#banner #heading .navB2B ul>li>a.active:hover {
	border-bottom-color: #154734;
	color: #154734;
}

#banner #heading .serviciosB2B {
	float: right;
	overflow: hidden;
	width: 41%;
}

#banner #heading .serviciosB2B ul {
	width: 100%;
}

#banner #heading .serviciosB2B ul li {
	border-left: 1px solid #f5f5f7;
	display: inline-block;
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 31px 3.8%;
}

#banner #heading .serviciosB2B ul li:first-of-type {
	border-right: 1px solid #f5f5f7;
}

#banner #heading .serviciosB2B ul li a {
	background-color: transparent;
	color: #3A913F;
	font-weight: bold;
	line-height: 20px;
	padding: 0;
	transition: color 300ms ease-out;
}

#banner #heading .serviciosB2B ul li.liContacto a .contactIcon {
	height: 24px;
	margin-right: 0;
	top: 8px;
	width: 24px;
}

#banner #heading .serviciosB2B ul li.liContacto a .contactIcon:before {
	top: 0;
}

#banner #heading .inputSearch {
	float: right;
	margin-top: 20px;
	max-width: 352px;
	min-width: 250px;
	text-align: right;
	vertical-align: middle;
	width: 30.5%;
	/*display: none;*/
}

#banner #heading .inputSearch div {
	background-color: #fff;
	border-radius: 8px;
	border: 2px solid #c1c6c8;
	display: inline-block;
	transition: all 300ms ease-out;
	padding: 0 17px 0 20px;
	text-align: left;
	width: 85.5%;
	/*305px*/
}

#banner #heading .inputSearch div * {
	outline: 0;
}

#banner #heading .inputSearch div input[type=text] {
	border: 0;
	color: #c1c6c8;
	font-size: 14px;
	height: 46px;
	width: calc(100% - 22px);
}

#banner #heading.dvLanding {
	height: 84px;
}

#banner #heading.dvLanding>div {
	float: left;
	overflow: hidden;
}

#banner #heading.dvLanding .dvLogo {
	display: inline-block;
	margin-right: 33px;
	padding: 13px 0 15px;
	vertical-align: middle;
	width: 120px;
	/*160px*/
}

#banner #heading.dvLanding .titLanding {
	color: #868889;
	display: inline-block;
	font-weight: 700;
	padding-top: 30px;
}

#banner #heading.dvLanding .dvPhones {
	float: right;
	overflow: hidden;
	width: 40%;
}

#banner #heading.dvLanding .dvPhones ul {
	float: right;
}

#banner #heading.dvLanding .dvPhones ul li {
	border-right: 1px solid #f5f5f7;
	display: inline-block;
	font-weight: 700;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

#banner #heading.dvLanding .dvPhones ul li:first-of-type {
	border-left: 1px solid #f5f5f7;
}

#banner #heading.dvLanding .dvPhones ul li a {
	color: #3A913F;
	display: block;
	transition: color 300ms ease-out;
	height: 84px;
	padding: 30px 18px 0;
	text-align: center;
}

#banner #heading.dvLanding .dvPhones ul li a:hover {
	color: #154734;
}

@media only screen and (min-width: 768px) {
	#banner .navbar-form {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 767px) {
	#banner .navbar-form .input-text-wrapper {
		display: block;
	}
}

#banner .navbar-form .form-control {
	background-color: transparent;
	border-bottom-width: 1px;
	border-color: #c1c6c8;
	margin-top: 2px;
}

@media only screen and (max-width: 767px) {
	#banner .navbar-form .form-control {
		border-width: 0;
	}
}

#banner .navbar-form .search-select {
	margin-right: 40px;
	padding-right: 20px;
}

#banner .navbar-form .search-input {
	font-size: 16px;
	padding-right: 32px;
}

@media only screen and (min-width: 768px) {
	#banner .navbar-form .search-input {
		height: auto;
		max-width: 200px;
	}
}

#banner .navbar-form .field-wrapper {
	position: absolute;
	right: 0;
	top: 0;
}

#banner .navbar-form .field-wrapper a {
	color: #869CAD;
}

@media only screen and (min-width: 768px) {
	#banner .user-personal-bar {
		position: absolute;
		right: 20px;
		top: 0;
	}
}

#banner .user-personal-bar .panel-notifications-count {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (min-width: 768px) {
	#banner .user-personal-bar .panel-notifications-count {
		right: -15px;
	}
}

#banner .user-personal-bar .sign-in>a, #banner .user-personal-bar .user-avatar-link
	{
	display: block;
}

#banner .user-personal-bar .user-avatar-image {
	display: inline-block;
	vertical-align: text-bottom;
	width: 32px;
}

#banner .user-personal-bar .user-avatar-link {
	line-height: 0;
	padding: 18px 4px;
}

@media only screen and (min-width: 768px) {
	#banner .user-personal-bar .user-avatar-link {
		padding: 8px 0 8px 14px;
	}
}

@media only screen and (max-width: 979px) {
	#banner .user-personal-bar .panel-notifications-count {
		left: 2px;
		position: relative;
		top: 6px;
	}
}

#banner .user-personal-bar .icon-user, #banner .user-personal-bar .user-full-name
	{
	display: none;
}

#banner .lfr-nav-item .lfr-nav-child-toggle {
	line-height: 0;
	position: absolute;
	right: -9999px;
	top: -9999px;
}

#banner .fixed {
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

#banner .fixed .navbar {
	margin: 0 auto;
	max-width: 1280px;
}

#banner #heading.fixedB2B {
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	left: 0;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

#banner #heading.fixedB2B .fixedHeadingB2B {
	background-color: #fff;
	display: table;
	margin: 0 auto;
	max-width: 1280px;
	overflow: visible;
	width: 100%;
}

#banner #heading.fixedB2B .fixedHeadingB2B>div {
	padding-left: 5.94%;
	padding-right: 5.7%;
}

.wdth1 {
	max-width: 595px;
	width: 46.48%;
}

.wdth2 {
	max-width: 685px;
	width: 53.52%;
}

.wdth3 {
	max-width: 750px;
	width: 58.59%;
}

.wdth4 {
	max-width: 530px;
	width: 41.41%;
}

.wdth5 {
	max-width: 430px;
	padding: 0 1.95% 0 5.93%;
	width: 33.58%;
}

.wdth6 {
	max-width: 850px;
	padding: 0 1.95% 0 5.93%;
	width: 66.42%;
}

.wdth6 .dvIntroduccion {
	padding-left: 0;
	padding-right: 0;
}

.wdth5+.wdth6 {
	padding: 0 5.3% 0 0;
}

.wdth6+.wdth5 {
	padding: 0 5.3% 0 1.95%;
}

.wdth7 {
	max-width: 918.04px;
	padding: 0 5.55% 0 5.94%;
	width: 71.72%;
}

.wdth8 {
	max-width: 361.96px;
	padding: 0 5.7% 80px 0;
	width: 28.27%;
}

.cz-contenido .wdth7 {
	padding-left: 0;
}

.cz-contenido .wdth7, .cz-contenido .wdth8 {
	-webkit-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	padding-top: 60px;
}

.wdth9 {
	max-width: 534px;
	width: 47.21%;
}

.wdth10 {
	max-width: 597.008px;
	width: 52.79%;
}

.dvVentajasPrestamos {
	display: table;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 0;
	padding-top: 50px;
	width: 100%;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft {
	display: table-cell;
	max-width: 561px;
	position: relative;
	vertical-align: bottom;
	width: 43.83%;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvPrestamoFacil {
	display: block;
	max-width: 561px;
	position: absolute;
	top: 0;
	vertical-align: top;
	width: 100%;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvPrestamoFacil h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 0 0 29px 0;
	color: #111;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvImgVentajas {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvImgVentajas img {
	margin-top: 55px;
	max-width: 561px;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvImgVentajas.dvVideoVentajas
	{
	bottom: 34px;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvImgVentajas.dvVideoVentajas .dvVideo
	{
	float: none;
	max-width: 100%;
	width: 360px;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvImgVentajas.dvVideoVentajas .dvVideo img
	{
	margin-top: 0;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght {
	display: table-cell;
	max-width: 847px;
	padding-bottom: 60px;
	width: 66.17%;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas {
	overflow: hidden;
	width: 100%;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas div {
	background: url(../images/arrowli.png) 0 4px no-repeat;
	display: inline-block;
	padding: 0 0 43px 44px;
	vertical-align: top;
	width: 42%;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas div strong {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #111;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas div p {
	margin-top: 7px;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas div:nth-child(2n+1)
	{
	margin-right: 16%;
	width: 41%;
}

.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvPrestamoFacil
	{
	position: inherit;
}

.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvImgVentajas {
	position: inherit;
}

.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvImgVentajas img
	{
	margin-top: 6px;
}

.dvTarjetaHome {
	clear: both;
	display: block;
	margin-top: 28px;
	overflow: hidden;
	width: 100%;
}

.dvTarjetaHome>a {
	display: block;
	transition: all 300ms ease-out;
}

.dvTarjetaHome>a img {
	float: left;
	width: 144px;
}

.dvTarjetaHome>a:hover {
	opacity: 0.7;
}

.dvTarjetaHome div {
	float: left;
	margin-left: 26px;
	width: calc(100% - 170px);
}

.dvTarjetaHome div h2 {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0;
	padding: 0 0 7px 0;
	color: #111;
}

.dvClaimOferta {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.54);
	position: relative;
	display: block;
	margin-bottom: 4px;
	width: 100%;
}

.dvClaimOferta>img {
	width: 100%;
}

.dvClaimOferta>div {
	color: #fff;
	left: 5.94%;
	position: absolute;
	top: 60px;
	z-index: 9;
	line-height: 0px;
}

.dvClaimOferta>div .anteTitulo {
	font-size: 16px;
	text-transform: uppercase;
}

.dvClaimOferta>div h1 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	margin-bottom: 30px;
	margin-right: 60px;
	margin-top: 14px;
}

.dvClaimOferta>div .contratacOnline {
	margin-top: 38px;
	margin-top: 2vw;
}

.dvClaimOferta>div .contratacOnline a.mainCTA {
	float: left;
	margin-right: 25px;
}

.dvClaimOferta>div .contratacOnline p {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-top: 5px;
}

.dvClaimOferta>div .pDescrip {
	font-size: 16px;
}

.dvClaimOferta>div .pDescrip span {
	display: inline-block;
	font-size: 12px;
	line-height: 1.6em;
}

.dvClaimOferta>div .pDescrip span:first-of-type {
	background-image: url(../images/flecha_iz.png),
		url(../images/flecha_dr.png);
	background-position: 0 50%, 100% 50%;
	background-repeat: no-repeat;
	background-size: 13% 75%, 13% 75%;
	font-size: 44px;
	line-height: 44px;
	font-weight: 900;
	letter-spacing: -0.92px;
	padding-left: 39px;
	padding-right: 39px;
}

.dvClaimOferta>div .pDescrip span b {
	font-size: 18px;
	font-weight: normal;
}

.dvClaimOferta>div .contratacTel img {
	float: left;
	margin-right: 15px;
	width: 52px;
}

.dvClaimOferta>div .contratacTel img+div {
	float: left;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	width: calc(100% - 67px);
}

.dvClaimOferta>div .contratacTel img+div b {
	font-weight: bold;
}

.dvClaimOferta>div .contratacTel img+div p+p {
	margin-top: 0;
}

.dvClaimOferta>div .contratacTel img+div p:last-of-type {
	font-size: 13px;
}

.dvClaimOferta:before {
	background-color: rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 8px 8px -4px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: inset 0 8px 8px -4px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: inset 0 8px 8px -4px rgba(0, 0, 0, 0.24);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dvClaimOferta.dvPortadaImgVid:before {
	background-color: rgba(0, 0, 0, 0.5);
}

.dvClaimOferta.dvPortadaImgVid>div {
	margin-right: 5.7%;
	overflow: hidden;
	top: 86px;
}

.dvClaimOferta.dvPortadaImgVid>div h1 {
	margin-bottom: 23px;
	margin-right: 0;
}

.dvClaimOferta.dvPortadaImgVid>div>div {
	float: left;
	width: 47.3%;
}

.dvClaimOferta.dvPortadaImgVid>div>div .txt {
	margin-bottom: 30px;
}

.dvClaimOferta.dvPortadaImgVid>div>div .txt p {
	font-size: 18px;
	line-height: 26px;
}

.dvClaimOferta.dvPortadaImgVid>div>div a.lnkMod3 {
	margin-left: 0;
	min-width: auto;
	padding: 13px 20px;
	text-align: center;
}

.dvClaimOferta.dvPortadaImgVid>div>div.dv-video {
	float: right;
	height: 0;
	left: 0;
	margin-top: 13px;
	overflow: hidden;
	position: relative;
	padding-bottom: 24%;
	padding-top: 30px;
	top: 0;
}

.dvClaimOferta.dvPortadaImgVid>div>div.dv-video .iframeVideo {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dvOfertaBanner {
	background-color: #DD7086;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.54);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.54);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.54);
	display: table;
	margin-bottom: 4px;
	margin-top: -4px;
	min-height: 103px;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}

.dvOfertaBanner div {
	display: table-cell;
	vertical-align: middle;
}

.dvOfertaBanner div:last-of-type {
	min-width: 230px;
	text-align: right;
}

.dvOfertaBanner div p {
	color: #fff;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
}

.dvOfertaBanner div p:first-of-type {
	border-right: 1px solid rgba(255, 255, 255, 0.4);
	padding-right: 2.5%;
}

.dvOfertaBanner div p+p {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 0;
	padding-left: 2.5%;
}

.dvIntroduccion, .dvIntroduccion02 {
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 60px;
	padding-top: 0;
	font-size: 18px;
	line-height: 26px;
}

.dvIntroduccion p, .dvIntroduccion li, .dvIntroduccion02 p,
	.dvIntroduccion02 li {
	font-size: 18px;
	line-height: 26px;
	margin-top: 0;
}

.dvIntroduccion p+ol, .dvIntroduccion p+ul, .dvIntroduccion02 p+ol,
	.dvIntroduccion02 p+ul {
	margin-top: 10px;
}

.dvIntroduccion02 {
	display: table;
	padding-bottom: 30px;
}

.dvIntroduccion02 div {
	display: table-cell;
	padding-right: 33px;
	vertical-align: top;
}

.dvIntroduccion02 div.dvImg {
	display: table-cell;
	margin: 0;
}

.dvIntroduccion02 div.dvImg img {
	max-width: 162px;
}

.dvIntroduccion02 div p+p {
	margin-top: 35px;
}

.portlet-journal-content .journal-content-article .dvIntroduccion02 img
	{
	max-width: 162px;
}

h2 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 900 !important;
	color: #111 !important;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 27px;
	padding-top: 0;
}

h2.h2DistributivaModulos {
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 13px;
}

h2.h2Mod02 {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0;
}

.dvDistributivaModulos {
	display: block;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 20px;
	padding-top: 0;
}

.dvDistributivaModulos .dvModulo {
	display: inline-block;
	margin: 0 30px 60px -4px;
	min-width: 154px;
	max-width: 354px;
	vertical-align: top;
	width: calc(33.33% - 30px);
}

.dvDistributivaModulos .dvModulo a {
	display: block;
}

.dvDistributivaModulos .dvModulo a span.icoModulo {
	background-color: #3A913F;
	border-radius: 100px;
	float: left;
	height: 96px;
	margin-right: 19px;
	padding-top: 32px;
	text-align: center;
	transition: all 300ms ease-out;
	width: 96px;
}

.dvDistributivaModulos .dvModulo a span.icoModulo img {
	height: 36px;
	width: 36px;
}

.dvDistributivaModulos .dvModulo a span.icoModulo+span {
	float: right;
	width: calc(100% - 115px);
}

.dvDistributivaModulos .dvModulo a span.icoModulo+span * {
	display: block;
}

.dvDistributivaModulos .dvModulo a span.icoModulo+span strong {
	color: #3A913F;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	transition: color 300ms ease-out;
}

.dvDistributivaModulos .dvModulo a span.icoModulo+span span.spDescrip {
	color: #4b4f54;
	line-height: 20px;
	margin: 10px 0 7px;
}

.dvDistributivaModulos .dvModulo a span.icoModulo+span span.falseCTA {
	color: #3A913F;
	transition: color 300ms ease-out;
}

.dvDistributivaModulos .dvModulo a:hover span.icoModulo {
	background-color: #154734;
}

.dvDistributivaModulos .dvModulo a:hover span.icoModulo+span span.spDescrip
	{
	color: #4b4f54;
}

.dvDistributivaModulos .dvModulo a:hover span.icoModulo+span strong,
	.dvDistributivaModulos .dvModulo a:hover span.icoModulo+span span.falseCTA
	{
	color: #154734;
}

a.aDescarga {
	background: url(../images/download.png) 84% 50% no-repeat;
	background-size: 20px;
	border-radius: 100px;
	border: 2px solid #3A913F;
	color: #3A913F;
	font-weight: 700;
	min-height: 40px;
	padding: 12px 56px 12px 20px;
	position: relative;
	transition: all 300ms ease-out;
}

a.aDescarga:hover {
	color: #154734;
	border-color: #154734;
}

.dvDownload {
	background-color: #f5f5f7;
	display: table;
	min-height: 80px;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}

.dvDownload div {
	display: table-cell;
	vertical-align: middle;
}

.dvDownload div:last-of-type {
	text-align: right;
}

.dvDownload div p.pInfo {
	background: url(../images/info_oscuro.png) 0 50% no-repeat;
	background-size: 36px;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 0 10px 68px;
}

.dvDownload div span {
	color: #868889;
	display: inline;
	font-size: 11px;
}

.dvDownload div a.aDescarga {
	display: inline;
	margin-left: 20px;
}

.ulMod0 li {
	background: url(../images/flecha_iz.png) 0 5px no-repeat;
	background-size: 10px 11px;
	display: block;
	list-style-type: none;
	padding: 0 15px;
}

.ulMod1, .txtBlockMod02 ul, .dvTxtImgMod02 ul, .dvTxtVideo ul,
	.dvTxtImgMod03 ul, .cz-contenido .dvContentBlock ul {
	margin-top: 10px;
}

.ulMod1 li, .txtBlockMod02 ul li, .dvTxtImgMod02 ul li, .dvTxtVideo ul li,
	.dvTxtImgMod03 ul li, .cz-contenido .dvContentBlock ul li {
	background: url(../images/bullet.png) 12px 10px no-repeat;
	list-style-type: none;
	padding-left: 36px;
}

.site_map_web {
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 30px;
}

.site_map_web .col-sm-3 {
	margin-right: 30px;
	padding: 0;
	width: calc(25% - 22.5px);
}

.site_map_web .col-sm-3:last-of-type {
	margin-right: 0;
}

.site_map_web h2 {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
}

.site_map_web .row+h2 {
	padding-top: 50px;
}

.site_map_web h3 {
	margin-top: 35px;
}

.site_map_web .col-sm-3 h3:first-of-type {
	margin-top: 25px;
}

.site_map_web ul {
	margin-top: 4px;
}

.site_map_web ul li {
	background: url(../images/bullet.png) 0px 8px no-repeat;
	list-style-type: none;
	margin: 20px 0;
	padding-left: 14px;
}

.site_map_web ul li a {
	color: #4b4f54;
	transition: color 300ms ease-out;
}

.site_map_web ul li a:hover {
	color: #154734;
}

.site_map_web ul li li {
	display: none;
}

.site_map_web .row {
	border-bottom: 1px solid #c1c6c8;
	padding-bottom: 30px;
}

.site_map_web .row:last-of-type {
	border-bottom: 0;
}

.site_map_web .mapaweb-bloque ul li {
	float: left;
	width: 25%;
}

ul[class|="ulModIconos"] li {
	background-image: none;
	display: block;
	list-style-type: none;
	overflow: hidden;
	padding: 0 0 30px 0;
	width: 100%;
}

ul[class|="ulModIconos"] li img {
	float: left;
	margin-right: 18px;
	width: 34px;
}

ul[class|="ulModIconos"] li div {
	float: left;
	width: calc(100% - 52px);
}

ul[class|="ulModIconos"] li div p strong {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
}

ul[class|="ulModIconos"] li div p {
	width: 100%;
}

.dvDownloadMod2 {
	clear: both;
	display: block;
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 60px;
	padding-top: 12px;
	width: 100%;
}

.dvDownloadMod2 a {
	background: url(../images/download.png) 90% 50% no-repeat;
	background-size: 20px;
	border-radius: 100px;
	border: 2px solid #3A913F;
	color: #3A913F;
	display: inline;
	font-weight: 700;
	min-height: 40px;
	padding: 12px 56px 12px 20px;
	transition: all 300ms ease-out;
}

.dvDownloadMod2 a:hover {
	color: #154734;
	border-color: #154734;
}

.dvDownloadMod2 span {
	color: #747474;
	display: block;
	font-size: 11px;
	margin-top: 18px;
}

.dvFAQLnk {
	display: block;
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 60px;
	padding-top: 60px;
	width: 100%;
}

.dvFAQLnk img {
	float: left;
	margin-right: 31px;
	width: 66px;
}

.dvFAQLnk div {
	float: left;
	width: calc(100% - 97px);
}

.dvFAQLnk h2 {
	color: #3A913F;
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
	padding: 5px 0 7px 0;
}

.dvFAQLnk h2 a {
	color: #3A913F;
}

.dvFAQLnk p a {
	color: #4b4f54;
}

.dvFAQLnk p a span {
	color: #3A913F;
}

.dvFAQLnk p a:hover {
	color: #154734;
}

.dvFAQLnk p a:hover span {
	color: #154734;
}

.dvFAQLnk p+p {
	margin-top: 0;
}

.dvFAQLnk.bg1, .dvFAQLnk.bg2 {
	background: #3A913F;
	min-height: 251px;
	padding-top: 85px;
	transition: all 300ms ease-out;
}

.dvFAQLnk.bg1 h2, .dvFAQLnk.bg1 h2 a, .dvFAQLnk.bg1 p, .dvFAQLnk.bg1 p a,
	.dvFAQLnk.bg2 h2, .dvFAQLnk.bg2 h2 a, .dvFAQLnk.bg2 p, .dvFAQLnk.bg2 p a
	{
	color: #fff;
}

.dvFAQLnk.bg1:hover, .dvFAQLnk.bg2:hover {
	background-color: #154734;
}

.dvFAQLnk.bg1 {
	border-right: 1px solid #fff;
}

.dvEnlacesPost {
	display: block;
	padding: 45px 4.53% 45px 4.77%;
	overflow: hidden;
	width: 100%;
}

.dvEnlacesPost div {
	border: 1px solid #c1c6c8;
	border-radius: 8px;
	float: left;
	min-height: 143px;
	min-width: 356px;
	margin: 15px;
	padding: 25px;
	width: calc(33.33% - 30px);
}

.dvEnlacesPost div p {
	color: #747474;
	font-size: 13px;
}

.dvEnlacesPost div p+p {
	margin-top: 0;
}

.dvEnlacesPost div p:last-of-type {
	font-size: 16px;
	font-style: italic;
	line-height: 22px;
}

.dvClaimProductoPrestamo {
	display: block;
	width: 100%;
}

.dvClaimProductoPrestamo div.dvImg {
	display: block;
	width: 100%;
}

.dvClaimProductoPrestamo div.dvImg img {
	width: 100%;
}

.dvClaimProductoPrestamo div.dvImg:before {
	background-color: rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 8px 8px -4px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: inset 0 8px 8px -4px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: inset 0 8px 8px -4px rgba(0, 0, 0, 0.24);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dvClaimProductoPrestamo div.dvClaimTopPP {
	color: #fff;
	left: 5.94%;
	position: absolute;
	top: 58px;
	z-index: 9;
}

.dvClaimProductoPrestamo div.dvClaimTopPP h1 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	margin-bottom: 27px;
	margin-top: 14px;
}

.dvClaimProductoPrestamo div.dvClaimTopPP .pDescrip {
	font-size: 18px;
	line-height: 26px;
	max-width: 453px;
}

.dvClaimProductoPrestamo div.dvClaimTopPP .ulMod0 {
	margin-top: 10px;
}

.dvClaimProductoPrestamo div.dvClaimTopPP .ulMod0 li {
	font-size: 18px;
	margin-top: 10px;
}

.dvClaimProductoPrestamo div.dvClaimBttmPP {
	background-color: rgba(18, 175, 241, 0.75);
	bottom: 0;
	color: #fdfdfd;
	min-height: 165px;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 28px;
	padding-top: 24px;
	position: absolute;
	width: 100%;
	z-index: 9;
}

.dvClaimProductoPrestamo div.dvClaimBttmPP .dvTarificador {
	float: left;
}

.dvClaimProductoPrestamo div.dvClaimBttmPP .dvTarificador .falseH2 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}

.dvClaimProductoPrestamo div.dvClaimBttmPP .dvMeInteresa {
	float: right;
	max-width: 260px;
}

.dvLegal0 {
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	margin-bottom: 4px;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 18px;
	padding-top: 18px;
	font-size: 10px;
	line-height: 13px;
}

.dvLegal0 p {
	color: #747474;
	font-size: 10px;
	line-height: 13px;
}

.dvLegal0.noShadow {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	padding-bottom: 60px;
	padding-top: 60px;
}

.txt p {
	line-height: 20px;
	margin-bottom: 25px;
}

.txt p:last-of-type {
	margin-bottom: 0;
}

.dvTxtImg {
	clear: both;
	display: block;
	overflow: hidden;
	width: 100%;
}

.dvTxtImg .contentTxt {
	clear: both;
	display: block;
	width: 100%;
}

.dvTxtImg .contentTxt .txt {
	background-color: #fff;
	border-radius: 6px;
	width: 48.9%;
}

.imgLft h2 {
	padding: 0 0 23px 0;
	color: #111;
}

.imgLft .contentTxt img {
	float: left;
}

.imgLft .contentTxt .txt {
	float: right;
	margin-top: -210px;
	padding: 56px 5.7% 60px 5.5%;
}

.imgRght {
	padding-bottom: 45px;
}

.imgRght .contentTxt .txt {
	float: left;
	padding: 0 5% 60px 6.02%;
	/*0 77px 70px 64px*/
	position: relative;
	z-index: 9;
}

.imgRght .contentTxt img {
	float: right;
	margin-top: -155px;
}

.txtBlock {
	clear: both;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}

.txtBlock h2 {
	padding-left: 0;
	padding-right: 0;
}

.dvVentajas {
	background: #154734f5 no-repeat;
	background-size: 100% 100%;
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 53px 3.16% 78px;
	text-align: center;
	width: 100%;
}

.dvVentajas.bg0 {
	background-image: url(../images/circle_bkg_vent_seguros.png);
}

.dvVentajas h2 {
	font-size: 36px;
	line-height: 40px;
	padding-bottom: 0;
	color: #fff;
}

.dvVentajas p {
	font-size: 18px;
	line-height: 26px;
	margin: 13px 5.96% 55px;
}

.dvVentajas ul {
	list-style-type: none;
}

.dvVentajas ul li {
	float: left;
	margin: 0 35.5px;
	width: calc(33.33% - 71px);
}

.dvVentajas ul li img {
	float: left;
	width: 42px;
}

.dvVentajas ul li img+div {
	float: right;
	text-align: left;
	width: calc(100% - 66px);
}

.dvVentajas ul li strong {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
}

.dvVentajasTarjeta {
	display: block;
	overflow: hidden;
	width: 100%;
}

.dvVentajasTarjeta>div {
	display: inline-block;
	max-width: 360px;
	margin: 0 -4px 50px 3.85%;
	width: 46.15%;
	vertical-align: top;
}

.dvVentajasTarjeta>div img {
	float: left;
	width: 42px;
}

.dvVentajasTarjeta>div img+div {
	float: right;
	text-align: left;
	width: calc(100% - 66px);
}

.dvVentajasTarjeta>div strong {
	display: block;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 10px;
}

.col-md-12 .dvVentajasTarjeta {
	padding-left: 4.77%;
	padding-right: 4.53%;
}

.col-md-12 .dvVentajasTarjeta>div {
	float: none;
	margin: 0 1.17% 50px;
	width: 30.5%;
	/*30.76%;*/
}

.dvMod0, .dvMod1 {
	background-color: #154734;
	color: #fff;
	min-height: 268px;
	padding: 60px 0 60px 10.94%;
	width: 100%;
}

.dvMod0>div.dvDescripcion, .dvMod1>div.dvDescripcion {
	display: block;
	overflow: hidden;
	width: calc(100% - 200px);
}

.dvMod0>div.dvDescripcion img, .dvMod1>div.dvDescripcion img {
	float: left;
	height: 62px;
	margin-right: 39px;
	width: 62px;
}

.dvMod0>div.dvDescripcion div, .dvMod1>div.dvDescripcion div {
	float: left;
	text-align: left;
	width: calc(100% - 101px);
}

.dvMod0>div.dvDescripcion div p, .dvMod1>div.dvDescripcion div p {
	font-size: 18px;
	line-height: 22px;
}

.dvMod0>div.dvDescripcion div p+p, .dvMod1>div.dvDescripcion div p+p {
	font-size: 13px;
	margin-top: 0;
}

.dvMod0 a, .dvMod1 a {
	margin-top: 27px;
}

.dvMod0 a.mainCTA, .dvMod1 a.mainCTA {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 14px;
	min-height: 45px;
	min-width: 239px;
	padding: 13px 62px 16px 22px;
}

.dvMod0>div.dvDescripcion div p b.phone {
	color: #fff;
}

.bg0 {
	background-color: #154734;
}

.dvMod1>div.dvDescripcion {
	line-height: 26px;
}

.dvMod1.bg0>div.dvDescripcion div {
	padding-top: 10px;
}

.dvMod1.bg0>div.dvDescripcion+.dvBtn {
	margin-top: 51px;
}

.borderRght0 .dvMod0 {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.col-md-12 .dvMod0.bg0, .col-md-12 .dvMod1.bg0 {
	border-right: 0;
	display: block;
	min-height: auto;
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
}

.col-md-12 .dvMod0.bg0>div.dvDescripcion, .col-md-12 .dvMod1.bg0>div.dvDescripcion
	{
	float: left;
}

.col-md-12 .dvMod0.bg0>div.dvDescripcion img, .col-md-12 .dvMod1.bg0>div.dvDescripcion img
	{
	margin-right: 20px;
}

.col-md-12 .dvMod0.bg0 .dvBtn, .col-md-12 .dvMod1.bg0 .dvBtn {
	float: right;
	margin-top: 0;
}

.col-md-12 .dvMod0.bg0 .dvBtn a, .col-md-12 .dvMod1.bg0 .dvBtn a {
	margin-top: 0;
}

.col-md-12 .dvMod1.bg0>div.dvDescripcion+.dvBtn {
	margin-top: 18px;
}

.col-md-6 .dvMod0>div.dvDescripcion, .col-md-6 .dvMod1>div.dvDescripcion
	{
	width: 90%;
}

.dvMod2 {
	display: block;
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 80px;
	padding-top: 60px;
	width: 100%;
}

.dvMod2>a {
	float: left;
	transition: all 300ms ease-out;
	width: 47.13%;
}

.dvMod2>a img {
	transition: all 300ms ease-out;
	width: 100%;
}

.dvMod2>a:hover img {
	opacity: 0.7;
}

.dvMod2
 
div
:not
 
(
.dvEvento
 
)
{
float
:
 
left
;

	
margin-left:5.39%;

	
width:47.48%;


}
.dvMod2 div:not (.dvEvento ) p.antetitulo {
	font-size: 16px;
	text-transform: uppercase;
}

.dvMod2 div:not (.dvEvento ) h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 11px 0 21px;
	color: #111;
}

.dvMod2 div:not (.dvEvento ) h2+a.scndCTA {
	margin-top: 3px;
}

.dvMod2 div:not (.dvEvento ) a.scndCTA {
	margin-top: 31px;
	white-space: nowrap;
}

.dvMod2 div:not (.dvEvento ) .dvEvento img {
	margin-right: 20px;
}

.dvMod2.padd1>a {
	width: 32.45%;
}

.dvMod2.padd1 div {
	margin-left: 11.05%;
	width: 56.5%;
}

.dvMod2.padd9 {
	background-size: cover;
	background: #FFEC88;
	padding-bottom: 0;
	padding-top: 30px;
}

.dvMod2.padd9 .dvImg {
	margin-left: 0;
	width: 45.41%;
}

.dvMod2.padd9 .dvImg+div {
	color: #111;
	margin-left: 5.68%;
	padding-top: 30px;
	width: 48.19%;
}

.dvMod2.padd9 .dvImg+div .ulApp li {
	float: left;
	list-style-type: none;
	margin-right: 15px;
	margin-top: 25px;
}

.dvMod2.padd9 .dvImg+div .ulApp li a {
	transition: all 300ms ease-out;
}

.dvMod2.padd9 .dvImg+div .ulApp li a:hover {
	opacity: 0.7;
}

.dvMod2.padd10 {
	background: #3A913F;
	background-size: cover;
	margin-top: -60px;
	padding-bottom: 0;
	padding-top: 60px;
}

.dvMod2.padd10 .dvImg {
	margin-left: 3.2%;
	width: 34.35%;
}

.dvMod2.padd10 .dvImg+div {
	color: #fff;
	margin-left: 13.5%;
	padding-top: 15px;
	width: 48.45%;
}

.dvMod2.padd10 .dvImg+div a.lnkMod3 {
	margin-top: 30px;
}

.dvMod2.imgBttm {
	padding-bottom: 0;
}

.B2B-Homepage .dvMod2.padd10 h2 {
	color: #fff;
}

.dvSliderHomepage {
	color: #fff;
	margin: 0 0 60px;
	max-width: 100%;
	width: 100%;
}

img#imgMrCredito {
	margin-top: 33px;
	width: 233px;
}

.col-sm-6 .dvMod2 {
	padding: 0 2.18% 60px 11.88%;
}

.col-sm-6 .dvMod2 div {
	margin-left: 0;
	width: 100%;
}

.col-sm-6 .dvMod2.imgBttm {
	padding-bottom: 0;
}

.col-sm-6+.col-sm-6 .dvMod2 {
	padding: 0 11.4% 60px 2.18%;
}

.col-sm-6+.col-sm-6 .dvMod2.imgBttm {
	padding-bottom: 0;
}

.txtBlockMod02 {
	clear: both;
	display: block;
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}

.txtBlockMod02 h2 {
	padding: 0 0 10px 0;
}

.txtBlockMod02 p+p {
	margin-bottom: 25px;
}

.txtBlockMod02 p:last-of-type {
	margin-bottom: 0;
}

.dvTxtImgMod02, .dvTxtVideo {
	clear: both;
	display: block;
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 30px;
	padding-top: 30px;
	width: 100%;
}

.dvTxtImgMod02 h2, .dvTxtVideo h2 {
	padding: 0 0 10px 0;
}

.dvTxtImgMod02 img, .dvTxtVideo img {
	float: left;
	width: 100%;
}

.dvTxtImgMod02 .txt, .dvTxtVideo .txt {
	float: left;
	margin-left: 59px;
	width: calc(52.65% - 59px);
}

.dvTxtImgMod02.dvImgVidXS h2, .dvTxtVideo.dvImgVidXS h2 {
	padding-bottom: 20px;
}

.dvTxtImgMod02.dvImgVidXS h2 a, .dvTxtVideo.dvImgVidXS h2 a {
	color: #3A913F;
	transition: color 300ms ease-out;
}

.dvTxtImgMod02.dvImgVidXS h2 a:hover, .dvTxtVideo.dvImgVidXS h2 a:hover
	{
	color: #154734;
}

.dvTxtImgMod02.dvImgVidXS .txt, .dvTxtVideo.dvImgVidXS .txt {
	margin-left: 30px;
	width: calc(100% - 290px);
}

.dvTxtImgMod02.dvVideoLft, .dvTxtVideo.dvVideoLft {
	padding-bottom: 80px;
}

.dvTxtImgMod02.dvVideoLft h2, .dvTxtVideo.dvVideoLft h2 {
	font-size: 36px;
	line-height: 40px;
	padding-bottom: 25px;
}

.dvTxtImgMod02.dvVideoLft .txt, .dvTxtVideo.dvVideoLft .txt {
	margin-left: 0;
	margin-right: 47px;
	width: calc(52.65% - 47px);
}

.dvTxtImgMod02 {
	max-width: 100%;
}

.portlet-journal-content .journal-content-article .dvTxtImgMod02 img {
	max-width: 47.35%;
}

.portlet-journal-content .journal-content-article .dvTxtImgMod02.dvImgVidXS a img
	{
	transition: opacity 300ms ease-out;
}

.portlet-journal-content .journal-content-article .dvTxtImgMod02.dvImgVidXS a img:hover
	{
	opacity: 0.7;
}

.portlet-journal-content .journal-content-article .dvTxtImgMod02.dvImgVidXS img
	{
	width: 260px;
	max-width: 260px;
}

.dvTxtImgMod03 {
	clear: both;
	display: block;
	overflow: hidden;
	padding: 30px 0;
	width: 100%;
}

.dvTxtImgMod03 h2 {
	margin-bottom: 16px;
	padding: 0;
}

.dvTxtImgMod03 img {
	margin-top: 32px;
}

.dvTxtImgMod03 a {
	transition: opacity 300ms ease-out;
}

.dvTxtImgMod03 a:hover {
	opacity: 0.7;
}

.portlet-journal-content .journal-content-article .dvTxtVideo img {
	width: 100%;
}

.dvVideo {
	display: block;
	float: left;
	height: 100%;
	max-width: 47.35%;
	position: relative;
	width: 100%;
}

.dvVideo:after {
	background: rgba(121, 181, 28, 0.5) url(../images/play-icon.png) 50% 50%
		no-repeat;
	background-size: 18%;
	/*66px*/
	content: '';
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 300ms ease-out;
	width: 100%;
}

.dvVideo img {
	width: 100%;
}

.dvImgVidXS .dvVideo {
	width: 260px;
	max-width: 260px;
}

.dvVideo:hover:after {
	background-color: rgba(121, 181, 28, 0.2);
}

.dvTxtVideo.padd0 {
	padding: 0;
}

.dvTxtVideo.padd0 .dvVideo {
	max-width: 100%;
}

h3, h4 {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 10px;
	margin-top: 35px;
}

.dvTxtImg+h3 {
	margin-top: 0;
}

h3.h3Mod2 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
}

.dvBasicContent01 {
	display: block;
	overflow: hidden;
	padding: 15px 7.53% 35px 7.97%;
}

.dvBasicContent01
 
h3
:not
 
(
.h3Mod2
 
)
{
font-family
:
 
arial
,
sans-serif
;


}
.dvBasicContent01 h3.h3Mod2:first-of-type {
	margin-top: 0;
}

.dvBasicContent01 p+h3.h3Mod2:first-of-type {
	margin-top: 35px;
}

.dvBasicContent01 .dvTxtImgRght {
	padding-bottom: 30px;
}

.dvBasicContent01 .dvTxtImgRght .txt {
	float: left;
	padding-right: 8.51%;
	width: 71.35%;
}

.dvBasicContent01 .dvTxtImgRght .dvImg {
	float: right;
	width: 28.65%;
}

.dvBasicContent01 .dvTxtImg {
	display: block;
	text-align: justify;
	overflow: hidden;
	width: 100%;
}

.dvBasicContent01 .dvTxtImg img.imgRght {
	float: right;
	margin-left: 8.45%;
	padding-bottom: 35px;
}

.dvBasicContent01 .dvTxtImg img.imgLft {
	float: left;
	margin-right: 8.45%;
	padding-bottom: 35px;
}

.dvBasicContent01 .dvImg100 {
	margin-bottom: 35px;
	width: 100%;
}

.dvBasicContent01
 
p
:last-of-type
:not
 
(
.pFecha
 
)
{
margin-bottom
:
 
35
px
;


}
#wrapper.container-fluid-1280 .row.dvTabs {
	border-radius: 8px;
	border: 1px solid #c1c6c8;
	display: table;
	overflow: hidden;
	margin: 0 5.7% 0 5.94%;
	width: 88.36%;
	/*1129px */
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs {
	border-bottom: 0;
	border-right: 1px solid #c1c6c8;
	display: table-cell;
	float: none;
	max-width: 287px;
	padding: 65px 0 15px;
	vertical-align: top;
	width: 25.44%;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li {
	color: #4b4f54;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	max-width: 707px;
	list-style-type: none;
	position: relative;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li a {
	color: #4b4f54;
	display: block;
	padding: 0 15% 40px;
	text-align: right;
	transition: color 300ms ease-out;
	width: 100%;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li a:hover, #wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li a:focus,
	#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li a:active {
	color: #154734;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a {
	color: #3A913F;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a:after {
	background-color: #3A913F;
	content: '';
	height: 28px;
	position: absolute;
	top: 0;
	right: -2px;
	transition: color 300ms ease-out;
	width: 6px;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a:hover,
	#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a:focus,
	#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a:active
	{
	color: #154734;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a:hover:after,
	#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a:focus:after,
	#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs li.active a:active:after
	{
	background-color: #154734;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content {
	display: table-cell;
	float: none;
	max-width: 841px;
	padding: 39px 0 0 0;
	/* 66px */
	width: 74.56%;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion02,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .txtBlockMod02,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtImgMod02,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtVideo,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvDownloadMod2,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvImgStatic {
	padding-bottom: 15px;
	padding-left: 7.97%;
	padding-right: 7.97%;
	padding-top: 15px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvDownloadMod2 {
	padding-bottom: 60px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtImgMod02 .txt,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtVideo .txt
	{
	margin-left: 57px;
	width: calc(54.03% - 57px);
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .portlet-journal-content .journal-content-article .dvTxtImgMod02 img,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVideo {
	max-width: 325px;
	width: 45.96%;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .borderRght0 .dvMod0
	{
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-right: 0;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvImgStatic {
	max-width: 100%;
	width: 100%;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvImgStatic img
	{
	border-radius: 6px;
	max-width: 707px;
	width: 100%;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0 {
	margin-top: 15px;
	min-height: 119px;
	padding: 32px 8.1% 35px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0>div.dvDescripcion,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion
	{
	float: left;
	/*margin-right: 0;*/
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0>div.dvDescripcion img,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion img
	{
	height: auto;
	margin-right: 20px;
	max-width: 52px;
	width: 52px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0 .dvBtn,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0 .dvBtn
	{
	float: right;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0 .dvBtn a,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0 .dvBtn a
	{
	margin-top: 0;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0 {
	padding-top: 42px;
	padding-bottom: 23px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion div
	{
	padding-top: 10px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion+.dvBtn
	{
	margin-top: 12px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion+.dvBtn a.mainCTAWhite
	{
	padding: 20px 30px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVentajasTarjeta>div
	{
	margin: 0 4.5% 0 7.2%;
	padding-bottom: 60px;
	width: 38%;
}

.dvImgTabs {
	border-radius: 6px;
	display: block;
	margin-bottom: 35px;
	width: 100%;
}

.dvImgTabs img {
	width: 100%;
}

.dvImgTabs:before {
	background-color: rgba(255, 255, 255, 0.5);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dvClaimPortada {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.54);
	display: block;
	margin-bottom: 4px;
	width: 100%;
	/* Hack para solucionar el bug del fallo de altura en las portadas de Concesionarios, Comercios e Ecommerce */
	position: relative;
}

.dvClaimPortada div.dvImg {
	display: block;
	width: 100%;
}

.dvClaimPortada div.dvImg img {
	width: 100%;
}

.dvClaimPortada div.dvImg:before {
	background-color: rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 8px 8px -4px rgba(0, 0, 0, 0.24);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dvClaimPortada div.dvClaimTxt {
	color: #fff;
	left: 5.94%;
	position: absolute;
	top: 58px;
	z-index: 9;
}

.dvClaimPortada div.dvClaimTxt h1 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	margin-bottom: 16px;
	margin-right: 60px;
	margin-top: 79px;
}

.dvClaimPortada div.dvClaimTxt .pDescrip {
	font-size: 18px;
	line-height: 26px;
	max-width: 453px;
}

.dvClaimPortada div.dvClaimTxt .ulMod0 {
	margin-top: 23px;
}

.dvClaimPortada div.dvClaimTxt .ulMod0 li {
	font-size: 18px;
	margin-top: 10px;
}

.dvClaimPortada div.dvClaimTxt .dvBtn {
	margin-top: 33px;
}

.dvClaimPortada.dvPlusClaim div.dvClaimTxt {
	top: 86px;
}

.dvClaimPortada.dvPlusClaim div.dvClaimTxt h1 {
	margin-top: 15px;
}

.dvClaimPortada.dvPortadaLinkBttm .dvImg:before {
	background-color: transparent;
	box-shadow: none;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt {
	top: 0;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p {
	margin-top: 14px;
}

.noCover div.dvImg:before {
	background-color: transparent;
}

.dvClaimTarjeta div.dvClaimTxt {
	top: 0;
}

.dvClaimTarjeta div.dvClaimTxt h1 {
	margin-bottom: 20px;
}

.dvClaimTarjeta a.mainCTA {
	min-width: 204px;
}

.dvClaimTarjeta .contratacTel {
	margin-top: 30px;
}

.dvClaimTarjeta .contratacTel>img {
	float: left;
	margin-right: 15px;
	width: 52px;
}

.dvClaimTarjeta .contratacTel>img+div {
	float: left;
	font-size: 18px;
	line-height: 26px;
	text-align: left;
	width: calc(100% - 67px);
}

.dvPortadaB2B {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
	margin-bottom: 0;
}

.dvPortadaB2B div.dvImg:before {
	background-color: rgba(0, 0, 0, 0.5);
}

.dvPortadaB2B div.dvClaimTxt {
	left: 0;
	padding: 0 5.94%;
	top: 0;
	width: 50%;
}

.dvPortadaB2B div.dvClaimTxt p.antetitulo {
	font-size: 16px;
	margin-top: 108px;
	text-transform: uppercase;
}

.dvPortadaB2B div.dvClaimTxt h1 {
	margin-bottom: 25px;
	margin-right: 0;
	margin-top: 97px;
}

.dvPortadaB2B div.dvClaimTxt p.antetitulo+h1 {
	margin-top: 16px;
}

.dvPortadaB2B div.dvClaimTxt .dvTxt {
	font-size: 18px;
	line-height: 26px;
}

.dvPortadaB2B div.dvClaimTxt .dvTxt .ulIconos li {
	display: inline-block;
	list-style-type: none;
	margin-right: 25px;
}

.dvPortadaB2B div.dvClaimTxt .dvTxt .ulIconos li img {
	width: 68px;
}

.dvPortadaB2B div.dvClaimTxt a.lnkMod3 {
	min-width: auto;
	padding-right: 22px;
}

.dvPortadaB2B div.dvPortadaForm {
	background-color: rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	height: 100%;
	left: 50%;
	padding-left: 5.4%;
	padding-right: 6%;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 9;
}

.dvPortadaB2B div.dvPortadaForm h2 {
	color: #4b4f54;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;
	margin-top: 113px;
	padding: 0;
}

.dvPortadaB2B div.dvPortadaForm .dvTituloImg {
	display: block;
	width: 100%;
}

.dvPortadaB2B div.dvPortadaForm .dvTituloImg h2 {
	display: inline-block;
	width: calc(100% - 140px);
}

.dvPortadaB2B div.dvPortadaForm .dvTituloImg img {
	display: inline-block;
	max-width: 140px;
	vertical-align: middle;
}

#banner .navbar {
	border-bottom: 0;
	border-radius: 0;
	margin-bottom: 0;
	width: 100%;
}

#banner .navbar .navbar-collapse.collapse {
	padding: 0;
}

#banner .navbar .navbar-nav {
	float: left;
	height: 100%;
	margin-left: 6.17%;
	margin-top: 2px;
	width: 88.3%;
}

@media only screen and (max-width: 767px) {
	#banner .navbar .navbar-nav {
		margin: 0;
	}
}

#banner .navbar .navbar-nav>li {
	display: inline-block;
	margin: 0 20px;
	padding: 26px 0;
}

#banner .navbar .navbar-nav>li>a {
	background-color: transparent;
	color: #111;
	font-weight: 900;
	line-height: 20px;
	padding: 0;
	transition: color 300ms ease-out;
}

#banner .navbar .navbar-nav>li:first-of-type {
	margin-left: 0;
}

#banner .navbar .navbar-nav>li.open>a, #banner .navbar .navbar-nav>li.selected>a,
	#banner .navbar .navbar-nav>li.active>a {
	background-color: transparent;
	color: #3A913F;
	transition: color 300ms ease-out;
}

#banner .navbar .navbar-nav>li li.selected a {
	color: #3A913F;
}

#banner .navbar .navbar-nav>li:hover>a, #banner .navbar .navbar-nav>li.hover>a,
	#banner .navbar .navbar-nav>li.active:hover>a {
	background-color: transparent;
	color: #154734;
}

#banner .navbar .navbar-nav>li.liCliente, .liCliente {
	background-color: #fff;
	float: right;
	margin: 0;
	padding: 0;
	border-left: 1px solid #f5f5f7;
	transition: background-color 300ms ease-out;
}

#banner .navbar .navbar-nav>li.liCliente a, .liCliente a {
	min-width: 169px;
	text-align: center;
	padding: 26px 0;
}

#banner .navbar .navbar-nav>li.liCliente a span+span, .liCliente a span+span
	{
	color: #3A913F;
}

#banner .navbar .navbar-nav>li.liCliente a .clientIcon, .liCliente a .clientIcon
	{
	margin-right: 22px;
}

#banner .navbar .navbar-nav>li.liCliente a .clientIcon:before,
	.liCliente a .clientIcon:before {
	background-image: url(../images/cliente-icon.svg);
	background-size: 100%;
	height: 20px;
	top: -14px;
	width: 20px;
}

#banner .navbar .navbar-nav>li.liCliente:hover, .liCliente:hover {
	background-color: none;
}

.liContacto {
	border-left: 1px solid #f5f5f7;
	float: right;
	padding: 26px 1.6%;
}

.liContacto a span+span {
	color: #3A913F;
	transition: color 300ms ease-out;
}

.liContacto a .contactIcon {
	margin-right: 24px;
}

.liContacto a .contactIcon:before {
	background-image: url(../images/contacto-icon.svg);
	background-size: 100%;
	height: 20px;
	top: -16px;
	width: 20px;
}

.liUnete a span+span, .liLogin a span+span, .liFAQ a span+span {
	color: #3A913F;
	transition: color 300ms ease-out;
}

.liUnete a:hover span+span, .liLogin a:hover span+span, .liFAQ a:hover span+span
	{
	color: #154734;
}

.loginIcon, .uneteIcon, .faqIcon {
	height: 24px;
	top: 8px;
	width: 24px;
}

.loginIcon:before, .uneteIcon:before, .faqIcon:before {
	background-size: 90%;
	height: 24px;
	width: 24px;
}

.uneteIcon:before {
	background-image: url(../images/registro-icon.svg);
}

.loginIcon:before {
	background-image: url(../images/log_in-icon.svg);
}

.faqIcon:before {
	background-image: url(../images/faq-icon.svg);
}

#banner .navbar .navbar-nav>li.liContacto {
	float: right;
	margin: 0;
	padding: 26px 1.8%;
	/*26px 1.8% 26px 3.6%; */
}

.icoLLamar, .icoTeLlamamos {
	height: 20px;
	margin-right: 2px;
	top: 5px;
	width: 20px;
}

.icoLLamar:before, .icoTeLlamamos:before {
	background-image: url(../images/llama.png);
	background-size: 20px;
	height: 20px;
	width: 20px;
}

.icoTeLlamamos:before {
	background-image: url(../images/te_llamamos_green.png);
}

#serviciosB2CMob {
	display: none;
}

#serviciosB2CMob .liCliente, #serviciosB2CMob .liContacto {
	display: inline-block;
	min-width: inherit;
}

#serviciosB2CMob .liCliente a span+span, #serviciosB2CMob .liContacto a span+span
	{
	position: absolute;
	text-indent: -9999px;
}

.mega-dropdown {
	position: static !important;
}

#banner .navbar-nav>li>.dropdown-menu.row {
	border: 0;
	border-top: 1px solid #f5f5f7;
	border-radius: 0;
	box-shadow: 0 16px 16px -6px rgba(0, 0, 0, 0.24);
	height: 32rem;
	margin: 0 0 0 -1px;
	max-height: inherit;
	padding: 60px 0 0;
	width: 1280px;
}

.mega-dropdown-menu {
	padding: 20px 0px;
	width: 100%;
	box-shadow: none;
}

.mega-dropdown-menu>li>ul {
	padding: 0;
	margin: 0;
}

.mega-dropdown-menu>li>ul li {
	transition: color 300ms ease-out;
}

.mega-dropdown-menu>li>ul li.selected a {
	color: #154734;
}

.mega-dropdown-menu>li>ul li a:hover {
	color: #3A913F;
}

.subMenuLft {
	display: block;
	float: left;
	padding-left: 5.94%;
	position: relative;
	width: 33.75%;
}

.subMenuLft img {
	height: auto;
	max-width: 356px;
	width: 100%;
}

.subMenuLft>a {
	transition: opacity 300ms ease-out;
}

.subMenuLft>a:hover {
	opacity: 0.7;
}

.subMenuLft a.scndCTA {
	margin-top: 34px;
}

.subMenuRght {
	display: block;
	float: left;
	padding: 0 4.45% 0 30px;
	position: relative;
	width: 66.25%;
}

.subMenuRght .bttnsSubmenuMob+a {
	color: #3A913F;
	transition: color 300ms ease-out;
}

.subMenuRght strong {
	color: #111;
	display: block;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 8px;
	margin-top: 0;
	padding: 0;
}

.subMenuRght h2 {
	color: #4b4f54;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0;
	padding: 0;
}

.subMenuRght ul {
	list-style-type: none;
}

.subMenuRght ul li {
	display: inline-block;
	margin-left: -4px;
	margin-right: 15px;
	padding: 7px 0;
	width: calc(33.33% - 15px);
}

.subMenuRght ul li.showMob {
	display: none;
}

.subMenuRght ul li a {
	color: #4b4f54;
	line-height: 20px;
	transition: color 300ms ease-out;
}

.subMenuRght ul li a:hover {
	color: #3A913F;
}

.subMenuRght ul li a img {
	display: inline-block;
	height: 24px;
	margin-left: -4px;
	width: 24px;
}

.subMenuRght ul li a span {
	display: inline-block;
	margin-left: 13px;
	width: calc(100% - 70px);
	overflow-wrap: normal;
	vertical-align: middle;
	word-wrap: normal;
	word-break: normal;
}

.dvDatos {
	padding: 0 17.35% 60px 11.4%;
	text-align: center;
}

.dvDatos li {
	display: block;
	list-style-type: none;
	overflow: hidden;
	padding-bottom: 9px;
	text-align: left;
	width: 100%;
}

.dvDatos li>span {
	border-radius: 100%;
	float: left;
	height: 60px;
	margin-right: 26px;
	padding-top: 18px;
	text-align: center;
	width: 60px;
}

.dvDatos li>span img {
	width: 26px;
}

.dvDatos li>span+div {
	border-top-width: 2px;
	border-top-style: solid;
	float: right;
	line-height: 18px;
	margin-top: 4px;
	padding-top: 14px;
	width: calc(100% - 86px);
}

.dvDatos li>span+div .spnCifra {
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
}

.dvDatos li>span+div .spnCifra b {
	font-size: 24px;
	letter-spacing: -0.46px;
}

.dvDatos li>span+div .spnCifra+span {
	line-height: 16px;
}

.dvDatos li.liYears>span {
	background-color: #6DC8E2;
}

.dvDatos li.liYears div {
	border-top-color: #6DC8E2;
}

.dvDatos li.liYears .spnCifra {
	color: #6DC8E2;
}

.dvDatos li.liEmpleo>span {
	background-color: #3A913F;
}

.dvDatos li.liEmpleo div {
	border-top-color: #3A913F;
}

.dvDatos li.liEmpleo .spnCifra {
	color: #3A913F;
}

.dvDatos li.liPersonas>span {
	background-color: #DD7086;
}

.dvDatos li.liPersonas div {
	border-top-color: #DD7086;
}

.dvDatos li.liPersonas .spnCifra {
	color: #DD7086;
}

.dvDatos li.liTarjeta>span {
	background-color: #154734;
}

.dvDatos li.liTarjeta div {
	border-top-color: #154734;
}

.dvDatos li.liTarjeta .spnCifra {
	color: #154734;
}

.dvDatos li.liMundo>span {
	background-color: #C4D600;
}

.dvDatos li.liMundo div {
	border-top-color: #C4D600;
}

.dvDatos li.liMundo .spnCifra {
	color: #C4D600;
}

.col-md-6+.col-md-6 .dvDatos {
	padding-left: 17.35%;
	padding-right: 11.4%;
}

.cnt-text-legal {
	padding: 0 6% 6% 6%;
}

.cnt-text-legal p {
	color: #4b4f54;
}

.cnt-downloads {
	padding: 0 6% 3% 6%;
}

.cnt-downloads ul {
	list-style-type: none;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}

.cnt-downloads ul li {
	float: left;
	width: 25%;
	margin-bottom: 40px;
	padding-right: 30px;
}

.cnt-downloads ul li .text {
	color: #4b4f54;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}

.cnt-downloads ul li .type {
	color: #868889;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	margin-top: 10px;
}

.cnt-downloads ul li a.aDescarga {
	display: inline-block;
}

.cnt-downloads h2 {
	padding-left: 0;
	padding-right: 0;
}

.dvFaqDestac {
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 45px;
	padding-top: 0;
}

.dvFaqDestac h2 {
	padding: 0 0 25px;
}

.dvFaqDestac>div {
	display: inline-block;
	margin-bottom: 35px;
	margin-left: -4px;
	margin-right: 30px;
	vertical-align: top;
	width: calc(25% - 22.5px);
}

.dvFaqDestac>div a {
	color: #3A913F;
	display: block;
	float: none;
	max-width: 100%;
	transition: color 300ms ease-out;
	width: 100%;
}

.dvFaqDestac>div a:hover {
	color: #154734;
}

.dvFaqDestac>div a+a {
	margin-top: 13px;
}

.dvFaqDestac>div:last-of-type {
	margin-right: 0;
}

.dvFaqDestac>div.dvImgDestac a:first-of-type {
	transition: opacity 300ms ease-out;
}

.dvFaqDestac>div.dvImgDestac a:first-of-type:hover {
	opacity: 0.7;
}

[class*="preguntas-frecuentes"] .nav-tabs {
	border: 0;
	margin: 0 5.7% 0 5.94%;
	/*margin: 0 0 0 0;
		padding-left: 100px;
		*/
}

[class*="preguntas-frecuentes"] .nav-tabs>li {
	margin-bottom: 0;
	margin-right: 1.38px;
	width: 140px;
	/*	margin-bottom: 0;
			margin-right: 10px;
			width: 12%;
		*/
}

[class*="preguntas-frecuentes"] .nav-tabs>li a {
	border: 0;
	border-bottom: 5px solid #fff;
	border-radius: 0;
	color: #747474;
	display: block;
	margin: 0;
	min-height: 102px;
	padding: 0;
	text-align: center;
	transition: all 300ms ease-out;
	width: 100%;
}

[class*="preguntas-frecuentes"] .nav-tabs>li a img {
	margin: 0 auto 25px;
	width: 28px;
}

[class*="preguntas-frecuentes"] .nav-tabs>li a img+img {
	display: none;
}

[class*="preguntas-frecuentes"] .nav-tabs>li a span {
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	/*border: 1px solid #747474;
					box-shadow: 0px 3px 8px #00000029;
					border-radius: 100px;
					margin-left: -4px;*/
}

[class*="preguntas-frecuentes"] .nav-tabs>li a:hover, [class*="preguntas-frecuentes"] .nav-tabs>li a:focus,
	[class*="preguntas-frecuentes"] .nav-tabs>li a.active {
	background-color: transparent;
	border-bottom-color: #3A913F;
	color: #3A913F;
}

[class*="preguntas-frecuentes"] .nav-tabs>li.active img.imgOff {
	display: none;
}

[class*="preguntas-frecuentes"] .nav-tabs>li.active img.imgOff+img {
	display: block;
}

[class*="preguntas-frecuentes"] .nav-tabs>li.active>a, [class*="preguntas-frecuentes"] .nav-tabs>li.active>a:hover,
	[class*="preguntas-frecuentes"] .nav-tabs>li.active>a:focus {
	border-width: 0 0 5px 0;
}

[class*="preguntas-frecuentes"] .nav-tabs>li:last-of-type {
	margin-right: 0;
}

[class*="preguntas-frecuentes"] .nav-tabs>li.active>a, [class*="preguntas-frecuentes"] .nav-tabs>li.active>a:hover,
	[class*="preguntas-frecuentes"] .nav-tabs>li.active>a:focus {
	border-bottom-color: #3A913F;
	border-radius: 0;
	color: #3A913F;
	margin: 0;
	padding: 0;
}

[class*="preguntas-frecuentes"] .tab-content {
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 45px;
	padding-top: 60px;
}

[class*="preguntas-frecuentes"] .tab-content>.tab-pane.active {
	overflow: hidden;
}

[class*="preguntas-frecuentes"] .faqAccordion h3.asset-entries-group-label
	{
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
	margin-top: 0;
}

[class*="preguntas-frecuentes"] .faqAccordion .asset-full-content+h3.asset-entries-group-label
	{
	margin-top: 40px;
}

[class*="preguntas-frecuentes"] .faqAccordion h2 {
	padding: 0 0 35px 0;
}

[class*="preguntas-frecuentes"] .faqAccordion .pQuestion {
	border-top: 1px solid #f5f5f7;
	cursor: pointer;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	padding: 20px 0;
	position: relative;
}

[class*="preguntas-frecuentes"] .faqAccordion .pQuestion span {
	display: block;
	width: 91.51%;
}

[class*="preguntas-frecuentes"] .faqAccordion .pQuestion:after {
	background: url(../images/dropdown_green_arrow.png) no-repeat;
	background-size: 20px;
	content: '';
	display: block;
	height: 20px;
	position: absolute;
	right: 24px;
	top: 20px;
	width: 20px;
}

[class*="preguntas-frecuentes"] .faqAccordion .pQuestion.open:after {
	background-image: url(../images/dropup_green_arrow.png);
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer {
	margin-bottom: 35px;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer a {
	color: #3A913F;
	text-decoration: none;
	transition: color 300ms ease-out;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer a:hover {
	color: #154734;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .faq-links div {
	display: inline-block;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .faq-links div a
	{
	margin-left: 0;
	margin-right: 20px;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo {
	padding: 0;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 .dvVideo,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo .dvVideo
	{
	max-width: 31.65%;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 .txt,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo .txt
	{
	margin-left: 30px;
	width: calc(68.35% - 30px);
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 img
	{
	max-width: 31.65%;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer>div+div {
	margin-top: 25px;
}

.cz-ulCategory {
	border: 1px solid #f5f5f7;
	border-radius: 8px;
	padding: 25px 25px 0;
	margin-bottom: 20px;
	max-width: 770px;
}

.cz-ulCategory ul li {
	display: block;
	list-style-type: none;
	padding-bottom: 25px;
}

.cz-ulCategory ul li a {
	color: #4b4f54;
	transition: color 300ms ease-out;
	display: block;
	overflow: hidden;
}

.cz-ulCategory ul li a span {
	float: right;
	width: calc(100% - 48px);
}

.cz-ulCategory ul li a img {
	float: left;
	margin-right: 24px;
	vertical-align: top;
	width: 24px;
}

.cz-ulCategory ul li a:hover {
	color: #154734;
}

.asset-full-content+.separator, .asset-full-content+.separator+h2 {
	display: none;
}

.cz-distributiva-resumen {
	border-bottom: 1px solid #f5f5f7;
	display: block;
	margin-bottom: 35px;
	max-width: 770px;
	overflow: hidden;
	padding-bottom: 35px;
	width: 100%;
}

.cz-distributiva-resumen>a {
	float: left;
	width: 46.24%;
	margin-right: 30px;
	transition: opacity 300ms ease-out;
}

.cz-distributiva-resumen>a img {
	width: 100%;
}

.cz-distributiva-resumen>a:hover {
	opacity: 0.7;
}

.cz-distributiva-resumen>a+div {
	float: left;
	width: calc(53.76% - 30px);
}

.cz-distributiva-resumen>a+div a {
	color: #111;
	transition: color 300ms ease-out;
}

.cz-distributiva-resumen>a+div a:hover {
	color: #154734;
}

.cz-distributiva-resumen>a+div h2 {
	padding: 15px 0;
}

.cz-distributiva-resumen>a+div .anteTit {
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
}

.taglib-page-iterator .lfr-pagination-buttons {
	clear: both;
	display: block;
	float: none;
	text-align: right;
}

.taglib-page-iterator .search-results {
	color: #747474;
	float: right;
}

.lfr-pagination {
	padding-bottom: 80px;
}

.pager {
	margin: 0;
	text-align: right;
}

.pager li {
	margin-left: 25px;
}

.pager li>a, .pager li .pager li>span {
	border: 2px solid #3A913F;
	border-radius: 100px;
	color: #3A913F;
	transition: all 300ms ease-out;
	outline: none;
}

.pager li>a:hover, .pager li>a:focus {
	background-color: transparent;
	border-color: #154734;
	color: #154734;
}

.pager li.disabled>a, .pager li.disabled>a:hover, .pager li.disabled>a:focus
	{
	border-color: #3A913F;
	color: #3A913F;
	cursor: default;
	opacity: 0.4;
}

.dvContentBlock {
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 80px;
}

.cz-contenido .dvContentBlock {
	padding-bottom: 0;
}

.cz-contenido .breadcrumb.breadcrumb-horizontal {
	padding-left: 9.16%;
	padding-right: 0;
	padding-top: 35px;
}

.cz-contenido h1 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	line-height: 54px;
	margin-bottom: 35px;
	padding-left: 8.28%;
}

.cz-contenido h2 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
	padding-bottom: 27px;
	padding-top: 5.94%;
	padding-left: 0;
}

.cz-contenido img {
	max-width: 845px;
}

.cz-contenido .portlet-journal-content .journal-content-article img {
	max-width: 845px;
}

.cz-contenido .dvIntroduccion, .cz-contenido .dvIntroduccion02 {
	padding-bottom: 35px;
	padding-left: 9.16%;
	padding-right: 0;
}

.cz-contenido .dvContentBlock {
	padding-bottom: 60px;
	padding-left: 9.16%;
	padding-right: 0;
}

.landing-contenido h1 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	line-height: 54px;
	margin-bottom: 35px;
	padding-top: 5.94%;
	padding-left: 0;
}

.landing-contenido h2 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
	padding-bottom: 27px;
	padding-top: 5.94%;
	padding-left: 0;
}

.dvRRSSContent {
	padding-bottom: 60px;
}

.dvRRSSContent a {
	background-color: #fff;
	border: 2px solid #c1c6c8;
	border-radius: 100%;
	float: left;
	height: 55px;
	margin-right: 24px;
	padding-top: 8px;
	text-align: center;
	width: 55px;
	transition: border-color 300ms ease-out;
}

.dvRRSSContent a:hover {
	border-color: #3A913F;
}

.dvRRSSContent a img {
	height: auto;
	width: 37px;
}

.cz-relacionados {
	border-top: 1px solid #f5f5f7;
	margin-left: 5.94%;
	padding-bottom: 80px;
}

.cz-relacionados h2 {
	padding: 25px 0;
}

.cz-relacionados h2+div {
	display: block;
	overflow: hidden;
	width: 100%;
}

.cz-relacionados h2+div a {
	color: #3A913F;
	transition: color 300ms ease-out;
	float: left;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	margin-right: 35px;
	max-width: 234px;
	width: calc(33.33% - 23.33px);
}

.cz-relacionados h2+div a img {
	transition: opacity 300ms ease-out;
	width: 100%;
}

.cz-relacionados h2+div a span {
	display: block;
	margin-top: 15px;
}

.cz-relacionados h2+div a:last-of-type {
	margin-right: 0;
}

.cz-relacionados h2+div a:hover {
	color: #154734;
}

.cz-relacionados h2+div a:hover img {
	opacity: 0.7;
}

.B2B-contacto {
/* 	background-color: white;
	-webkit-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8); */
	-moz-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 45px;
	padding-top: 60px;
}

.B2B-contacto h1 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	color: #111;
}

.B2B-contacto .breadcrumb.breadcrumb-horizontal {
	padding-left: 0;
	padding-right: 0;
}

.B2B-contacto .wdth9 {
	padding-left: 0;
	padding-right: 0;
}

.B2B-contacto .wdth10 {
	padding-left: 0;
	padding-left: 5.39%;
}

.B2B-contacto .dvIntroduccion {
	padding-left: 0;
	padding-right: 0;
}

.B2B-contacto .dvIntroduccion p+p {
	margin-top: 30px;
}

.B2B-contacto .dvIntroduccion img {
	margin-top: 55px;
}

.B2B-contacto .container-fluid-1280.ddl-form-builder-app {
	margin: 0;
	padding: 0 0 35px;
}

.B2B-contacto p.antetitulo {
	font-size: 16px;
	text-transform: uppercase;
}

.dvVentajasVideoAsiFunciona, .dvAsiFuncionaLanding {
	color: #fff;
	overflow: hidden;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvImg, .dvAsiFuncionaLanding .dvImg {
	background-blend-mode: multiply;
	background-color: #3A913F;
	display: block;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvImg img, .dvAsiFuncionaLanding .dvImg img
	{
	opacity: 0;
}

.dvVentajasVideoAsiFunciona .dvImg:before, .dvAsiFuncionaLanding .dvImg:before
	{
	background-color: rgba(58, 145, 63, 0.6);
	content: '';
	height: 100%;
	position: absolute;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido, .dvAsiFuncionaLanding .dvContenido
	{
	position: absolute;
	top: 60px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo {
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div {
	float: left;
	width: 47.3%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div h2,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 0;
	color: #fff;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div .dvVentajas02>div,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div .dvVentajas02>div
	{
	overflow: hidden;
	padding-top: 35px;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div .dvVentajas02>div strong,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div .dvVentajas02>div strong
	{
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	display: block;
	padding-bottom: 9px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div .dvVentajas02>div img,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div .dvVentajas02>div img
	{
	float: left;
	width: 42px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div .dvVentajas02>div img+div,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div .dvVentajas02>div img+div
	{
	float: right;
	width: calc(100% - 72px);
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div.dv-video,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div.dv-video {
	float: right;
	height: 0;
	margin-top: 13px;
	overflow: hidden;
	position: relative;
	padding-bottom: 24%;
	padding-top: 30px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div.dv-video .iframeVideo,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div.dv-video .iframeVideo
	{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona {
	margin-top: 60px;
	overflow: hidden;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 80px;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona h3,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona h3 {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
	margin-bottom: 48px;
	margin-top: 0;
	padding-top: 25px;
	text-align: center;
	color: #fff;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4 {
	border: 2px solid #fff;
	border-radius: 6px;
	display: table;
	float: left;
	margin-right: 30px;
	padding: 20px;
	width: calc(33.33% - 20px);
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4 div,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4 div {
	display: table-cell;
	vertical-align: middle;
	width: 62px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4 div span,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4 div span {
	font-size: 36px;
	line-height: 40px;
	background-color: #fff;
	border-radius: 100%;
	color: #3A913F;
	float: left;
	height: 62px;
	margin-right: 20px;
	padding-top: 12px;
	text-align: center;
	width: 62px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4 div+div,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4 div+div {
	width: calc(100% - 82px);
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4:last-of-type,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4:last-of-type
	{
	margin-right: 0;
}

.dvVentajasVideoAsiFunciona.dvVentajasVideoAsiFuncionaBkg02 .dvImg,
	.dvAsiFuncionaLanding.dvVentajasVideoAsiFuncionaBkg02 .dvImg {
	background-color: #6DC8E2;
}

.dvVentajasVideoAsiFunciona.dvVentajasVideoAsiFuncionaBkg02 .dvImg:before,
	.dvAsiFuncionaLanding.dvVentajasVideoAsiFuncionaBkg02 .dvImg:before {
	background-color: rgba(0, 155, 196, 0.6);
}

.dvVentajasVideoAsiFunciona.dvVentajasVideoAsiFuncionaBkg02 .dvContenido .dvAsiFunciona .dvMod4 div span,
	.dvAsiFuncionaLanding.dvVentajasVideoAsiFuncionaBkg02 .dvContenido .dvAsiFunciona .dvMod4 div span
	{
	color: #6DC8E2;
}

.dvAsiFuncionaLanding .dvContenido {
	background: #3A913F url(../images/circle_bkg_verde_app.png) 0 0
		no-repeat;
	background-size: cover;
	position: inherit;
	top: 0;
}

.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona {
	margin-top: 0;
	padding-top: 60px;
}

.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 0 0 35px;
	text-align: center;
	color: #fff;
}

.dvAsiFuncionaLandingBkg02 .dvContenido {
	background: #009ee0 url(../images/circle_bkg_vent_prestamos.png) 0 0
		no-repeat;
}

.dvAsiFuncionaLandingBkg02 .dvContenido .dvAsiFunciona .dvMod4 div span
	{
	color: #009bc4;
}

#wrapper.container-fluid-1280 #footer {
	background-color: #fff;
	border-top: 1px solid #f5f5f7;
	padding: 64px 5.7% 40px;
}

#wrapper.container-fluid-1280 #footer .row+.row {
	border-top: 1px solid #f5f5f7;
	margin-top: 40px;
	padding-top: 41px;
}

#wrapper.container-fluid-1280 #footer .row {
	margin-left: 0;
	margin-right: 0;
}

#wrapper.container-fluid-1280 #footer .row a {
	color: #747474;
	transition: color 300ms ease-out;
}

#wrapper.container-fluid-1280 #footer .row a:hover {
	color: #154734;
}

#wrapper.container-fluid-1280 #footer .row>div {
	float: left;
}

#wrapper.container-fluid-1280 #footer .row>div.dvLogo {
	text-align: left;
	width: 25.4%;
	/*289px*/
}

#wrapper.container-fluid-1280 #footer .row>div.dvLogo img {
	width: 165px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM {
	width: 39%;
	/*442px*/
}

#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM ul {
	display: block;
	list-style-type: none;
	margin: 23px 0 0;
	padding: 0;
}

#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM ul li {
	display: inline-block;
	margin-bottom: 15px;
	margin-left: 0;
	line-height: 16px;
	width: calc(50% - 4px);
}

#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM ul li a
	{
	font-size: 13px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS {
	width: 35.6%;
	/*400px*/
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul {
	display: block;
	list-style-type: none;
	margin: 23px 0 0;
	padding: 0;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul li {
	display: inline-block;
	margin-right: 3.6%;
	/*14px*/
	text-align: center;
	width: 36px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul li a i {
	color: #c1c6c8;
	font-size: 24px;
	transition: color 300ms ease-out;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul li a svg .logo-twitter-color
	{
	fill: #c1c6c8;
	transition: color 300ms ease-out;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul li:hover i {
	color: #154734;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul li:hover svg .logo-twitter-color
	{
	fill: #154734;
}

#wrapper.container-fluid-1280 #footer .row>div strong {
	color: #4b4f54;
	font-size: 14px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft {
	margin-right: 0;
	padding-top: 14px;
	width: calc(100% - 415px);
	padding-right: 50px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft * {
	color: #747474;
	font-size: 11px;
	line-height: 16px;
	transition: color 300ms ease-out;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft * a:hover
	{
	color: #154734;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft p+p {
	margin: 0;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft ul {
	margin: 30px 0 5px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft ul li {
	display: inline-block;
	margin: 0 4.1% 25px 0;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft ul li:last-of-type
	{
	margin-right: 0;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterRght {
	text-align: right;
	width: 400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 14px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterRght img {
	/*margin-left: 8%; 38px*/
	width: 60px;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter {
	border-top: 0;
	margin: 0;
	padding: 0;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter * {
	color: #747474;
	font-size: 11px;
	line-height: 16px;
	transition: color 300ms ease-out;
	margin-left: -1px;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter * a:hover {
	color: #154734;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter ul {
	margin: 30px 0 5px;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter ul li {
	display: inline-block;
	margin: 0 4.1% 25px 0;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter ul li:last-of-type
	{
	margin-right: 0;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding {
	padding-bottom: 0;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row>div {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row>div.dvLogo {
	width: 129px;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row>div.dvLogo img
	{
	margin-right: 32px;
	width: 97px;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row>div.dvContenidosCTLM
	{
	padding-right: 15%;
	width: 68%;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row>div.dvRRSS {
	min-width: 240px;
	width: 30%;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row.dvBttmFooter
	{
	border-top: 1px solid #f5f5f7;
	margin-top: 60px;
	padding-bottom: 10px;
	padding-top: 35px;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row.dvBttmFooter ul
	{
	float: left;
	margin: 0;
	width: 45%;
}

#wrapper.container-fluid-1280 #footer.dvFooterLanding .row.dvBttmFooter ul+p
	{
	float: right;
	text-align: right;
	width: 45%;
}

.dvVideoFuncionalidades {
	background-color: rgba(225, 225, 226, 0.3);
	display: block;
	margin-top: 30px;
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-bottom: 45px;
	padding-top: 60px;
	width: 100%;
}

.dvVideoFuncionalidades header {
	margin-bottom: 60px;
	text-align: center;
}

.dvVideoFuncionalidades h2 {
	font-size: 36px;
	line-height: 40px;
	padding: 0 0 13px;
}

.dvVideoFuncionalidades h2+p {
	color: #4b4f54;
	font-size: 18px;
	line-height: 26px;
}

.dvVideoFuncionalidades>div {
	display: inline-block;
	margin-bottom: 35px;
	margin-left: -4px;
	margin-right: 30px;
	vertical-align: top;
	width: calc(25% - 22.5px);
}

.dvVideoFuncionalidades>div a {
	color: #3A913F;
	display: block;
	float: none;
	max-width: 100%;
	transition: color 300ms ease-out;
	width: 100%;
}

.dvVideoFuncionalidades>div a:hover {
	color: #154734;
}

.dvVideoFuncionalidades>div a+a {
	margin-top: 13px;
}

.dvVideoFuncionalidades>div:nth-of-type(4n) {
	margin-right: 0;
}

.dvVideoFuncionalidades>div h3 {
	margin-top: 12px;
	margin-bottom: 9px;
}

.B2B-Homepage .portlet-column-content.empty {
	padding: 0;
}

.B2B-Homepage .dvPortadaB2B, .B2B-Homepage .dvPortadaImgVid {
	margin-bottom: 60px;
}

.B2B-Homepage .col-md-12 .dvVentajasTarjeta>div {
	margin-bottom: 30px;
}

.B2B-Homepage .col-sm-6 .dvMod2 {
	padding-bottom: 0;
}

.B2B-Homepage .dvTxtImgMod03 {
	padding-bottom: 60px;
}

.B2B-Homepage .dvImgVentajas {
	margin-top: 26px;
}

.B2B-Homepage .dvImgVentajas img {
	width: 264px;
}

.B2B-Homepage .dvTestimonios {
	margin-bottom: 60px;
}

#wrapper {
	overflow: hidden;
}

.ov-h {
	overflow: hidden;
}

.ov-a {
	overflow: auto;
}

.paddInitial {
	padding-left: 5.94%;
	padding-right: 5.7%;
}

.padd2 {
	padding-left: 11.88%;
	padding-right: 30px;
}

.padd3 {
	padding-left: 10%;
	padding-right: 11.4%;
}

.padd4 {
	padding-left: 5.94%;
	padding-right: 2.34%;
}

.padd5 {
	padding-left: 2.34%;
	padding-right: 5.7%;
}

.padd12 {
	padding-top: 50px;
}

#wrapper.container-fluid-1280 .dvTabs.padd6 {
	margin-bottom: 60px;
	margin-top: 60px;
}

p.pFecha {
	color: #3A913F;
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
	margin-bottom: 2px;
}

.ulMod1+p.pFecha, .txtBlockMod02 ul+p.pFecha, .dvTxtImgMod02 ul+p.pFecha,
	.dvTxtVideo ul+p.pFecha, .dvTxtImgMod03 ul+p.pFecha, .cz-contenido .dvContentBlock ul+p.pFecha
	{
	margin-top: 35px;
}

.ulHistoria .ulMod1:last-of-type, .ulHistoria .txtBlockMod02 ul:last-of-type,
	.txtBlockMod02 .ulHistoria ul:last-of-type, .ulHistoria .dvTxtImgMod02 ul:last-of-type,
	.dvTxtImgMod02 .ulHistoria ul:last-of-type, .ulHistoria .dvTxtVideo ul:last-of-type,
	.dvTxtVideo .ulHistoria ul:last-of-type, .ulHistoria .dvTxtImgMod03 ul:last-of-type,
	.dvTxtImgMod03 .ulHistoria ul:last-of-type, .ulHistoria .cz-contenido .dvContentBlock ul:last-of-type,
	.cz-contenido .dvContentBlock .ulHistoria ul:last-of-type {
	margin-bottom: 25px;
}

.padd8 {
	padding-bottom: 0;
}

#wrapper.container-fluid-1280.overlay2:after {
	content: " ";
	display: block;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 10;
}

.tit-legales {
	padding-left: 0;
	padding-bottom: 15px;
	margin-top: 60px;
}

.cnt-text-legal {
	padding: 0 6% 6% 6%;
}

.cnt-text-legal p {
	color: #4b4f54;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.cnt-downloads {
	padding: 0 6% 3% 6%;
}

.cnt-downloads ul {
	list-style-type: none;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}

.cnt-downloads ul li {
	float: left;
	width: 25%;
	margin-bottom: 40px;
	padding-right: 30px;
	min-height: 90px;
}

.cnt-downloads ul li .text {
	color: #4b4f54;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}

.cnt-downloads ul li .type {
	color: #747474;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px;
	margin-top: 10px;
}

.cnt-downloads ul li a.aDescarga {
	display: inline-block;
}

.cnt-downloads h2 {
	padding-left: 0;
	padding-right: 0;
}

.moremargintop {
	margin-top: 4rem;
}

.nomargintop {
	margin-top: 0;
}

.moremarginbottom {
	margin-bottom: 4rem;
}

.marginlistado {
	margin-left: 3rem;
}

.pd-left-40 {
	padding-left: 40px;
}

.morepaddingtop {
	padding-top: 30px;
}

ul.flex-height {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

ul.flex-height.four-cols-desktop li {
	flex: 0 0 25%;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

caption {
	display: none;
}

table th, table td {
	border: 1px solid #f2f2f2;
	line-height: 1.42857;
	padding: 12px;
	vertical-align: middle;
	font-size: 15px;
	color: #47484a;
}

thead th, tbody td {
	text-align: center;
}

tbody th {
	text-align: left;
}

.table {
	max-width: 100%;
	width: 100%;
}

.table-scroll {
	overflow-x: auto;
}

.table-scroll table {
	min-width: 1024px;
}

.table-bordered {
	border: 3px solid #eff1f4;
}

.table-bordered th, .table-bordered td {
	border: 3px solid #eff1f4;
	padding: 20px;
}

.table-bordered tbody tr:last-child th, .table-bordered tbody tr:last-child td
	{
	border-bottom: 0 none;
}

.table-bordered th, .table-bordered td {
	border-bottom-width: 3px;
}

.table-bordered.no-int-border th, .table-bordered.no-int-border td {
	border-width: 3px 0;
}

.table-striped tbody tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
	background-color: #f5f5f5;
}

thead>tr.agrup>th {
	border-right: 3px solid #eff1f4;
	border-left: 3px solid #eff1f4;
	border-bottom: 3px solid #eff1f4;
	font-weight: bold;
	color: #4b4f54;
	font-size: 12px;
	text-transform: uppercase;
}

.cel-lg {
	width: 90%;
}

.cel-md {
	width: 70%;
}

.cel-sm {
	width: 50%;
}

.cel-xs {
	width: 15%;
}

.error404 {
	padding: 60px 80px 0 80px;
	-webkit-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: inset 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	box-shadow: inset 0 0 6px 8px -8px rgba(0, 0, 0, 0.8);
}

.error404 p {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

.error404 .cnt-content {
	float: left;
	width: 60%;
	padding-right: 40px;
}

.error404 .cnt-content .tit {
	font-weight: 900;
	font-size: 48px;
	line-height: 52px;
	margin-bottom: 32px;
}

.error404 .cnt-content .codigo {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 35px;
	margin-top: 15px;
}

.error404 .cnt-img {
	float: left;
	width: 40%;
}

.modal.modalCtlm {
	display: none;
	padding: 0 !important;
	text-align: center;
}

.modal.modalCtlm .modal-dialog {
	display: inline-block;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.modal.modalCtlm .modal-header {
	border: 0;
	color: #4b4f54;
	padding: 50px 50px 25px;
}

.modal.modalCtlm .modal-header h4 {
	font-size: 22px;
	line-height: 26px;
	font-weight: 900;
	color: #111;
	text-align: left;
}

.modal.modalCtlm .modal-body {
	color: #4b4f54;
	padding: 0 50px 50px;
}

.modal-backdrop.in {
	opacity: 0.76;
}

.fondo-negro {
	background: rgba(68, 68, 68, 0.4);
	width: auto;
	height: auto;
	z-index: 999;
}

.dk-modal-cookies-variante-C {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 30px #000000CC;
	border-radius: 6px;
	opacity: 1;
	width: 758px;
	height: auto;
	margin: 0 auto;
	margin-top: 2%;
}

.illustration-cookie {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 24px;
}

.configuracion-cookies-text h2 {
	text-align: center;
	font-size: 24px;
	line-height: 26px;
	font-weight: 900;
	color: #4b4f54;
	opacity: 1;
	margin: 0px;
}

.configuracion-cookies-text p {
	text-align: center;
	font-size: 14px;
	line-height: 21px;
	color: #4b4f54;
	margin: 16px 0px 0px 0px;
	padding: 0px 102px;
}

.configuracion-cookies-text a {
	text-align: center;
	text-decoration: underline;
	font-size: 14px;
	line-height: 21px;
	font-weight: 700;
	color: #3a913f;
}

.btn-aceptar-cookie-modal {
	display: flex;
	justify-content: center;
	margin: 56px 0px;
	padding-bottom: 56px;
}

.btn-aceptar-cookie-modal button {
	height: 50px;
	background: #3A913F;
	border: 0px;
	border-radius: 25px;
	text-align: center;
	font-weight: 700;
	color: #FFFFFF;
	padding: 0px 52px;
	cursor: pointer;
}

.btn-aceptar-cookie-modal button.continuar-cookie {
	background: #3A913F;
}

@media ( max-width : 768px) {
	.fondo-negro {
		width: 100%;
		height: 100vh;
	}
	.dk-modal-cookies-variante-C {
		top: 0;
		left: 0;
		width: auto;
		height: 95vh;
		margin: 16px;
	}
	.illustration-cookie {
		margin-top: 0px;
	}
	.configuracion-cookies-text h2 {
		padding-bottom: 2%;
	}
	.configuracion-cookies-text p {
		padding: 0px 16px;
	}
	article.dk-modal-cookies-variante-C footer {
		left: 16px;
		bottom: 16px;
		right: 16px;
		position: absolute;
	}
	.btn-aceptar-cookie-modal {
		margin: 0 0 16px 0;
		padding: 0;
	}
}

@media only screen and (device-width: 390px) and (device-height: 844px) , (
		device-width : 428px) and (device-height: 926px) {
	.dk-modal-cookies-variante-C {
		height: 80vh;
	}
	.btn-aceptar-cookie-modal {
		margin: 0 0 160px 0;
	}
}

@media only screen and (min-device-width: 360px) and (max-device-width:
	568px) {
	article.dk-modal-cookies-variante-C footer {
		bottom: 35px;
	}
	.illustration-cookie {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	header.illustration-cookie svg {
		width: 130px;
	}
	.btn-aceptar-cookie-modal button {
		padding: 0px 28px;
	}
}

@media only screen and (min-device-width: 200px) and (max-device-width:
	359px) {
	.illustration-cookie {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	header.illustration-cookie svg {
		width: auto;
		height: 100px;
	}
	.btn-aceptar-cookie-modal button {
		padding: 0px 28px;
	}
	.configuracion-cookies-text h2 {
		padding-bottom: 0%;
	}
	.configuracion-cookies-text p {
		padding: 0px 11px;
	}
	.illustration-cookie {
		padding-top: 7px;
	}
	header.illustration-cookie svg {
		width: auto;
		height: 80px;
	}
	.btn-aceptar-cookie-modal button {
		padding: 0px 10px;
	}
	.configuracion-cookies-text p {
		font-size: �12px;
	}
	.configuracion-cookies-text h2 {
		font-size: 17px;
	}
	.configuracion-cookies-text {
		margin-bottom: 20px;
	}
	article.dk-modal-cookies-variante-C footer {
		bottom: auto;
	}
}

@media only screen and (device-width: 375px) and (device-height: 812px) , (
		device-width : 414px) and (device-height: 896px) {
	.dk-modal-cookies-variante-C {
		height: 80vh;
	}
	.btn-aceptar-cookie-modal {
		margin: 0 0 160px 0;
	}
}

@media only screen and (device-width: 375px) and (device-height: 667px) , (
		device-width : 414px) and (device-height: 736px) {
	.dk-modal-cookies-variante-C {
		height: 85vh;
	}
	.btn-aceptar-cookie-modal {
		margin: 0 0 90px 0;
	}
}

.dvGracias {
	box-shadow: inset 0 0 6px 8px -8px rgba(0, 0, 0, 0.8);
	padding-left: 5.94%;
	padding-right: 5.7%;
	padding-top: 60px;
}

.dvGracias h2 {
	font-size: 48px;
	line-height: 52px;
	font-weight: 900;
	margin: 0;
	padding: 0;
}

.dvGracias p {
	margin: 60px 0 35px;
}

.dvGracias a.scndCTA {
	margin: 0 0 120px;
}

@media all and (-ms-high-contrast: none) {
	.dvVentajasPrestamosLft {
		min-height: 150px;
	}
	/* IE10 */
	*::-ms-backdrop, .dvVentajasPrestamosLft {
		min-height: 150px;
	}
	/* IE11 */
}

@media ( min-width : 768px) and (max-width: 991px) {
	.cnt-text-legal, .cnt-downloads, .cnt-downloads {
		padding: 0 3% 3% 3%;
	}
	.cnt-downloads ul li {
		width: 50%;
	}
	ul.flex-height {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}
	ul.flex-height.four-cols-desktop li {
		flex: 0 0 50%;
	}
	.error404 {
		padding: 60px 30px 0 30px;
	}
}

@media ( min-width : 768px) {
	.navbar-right {
		float: none !important;
		margin-right: 0;
	}
}

.modify-pages .delete-tab {
	top: 22px;
}

@media only screen and (max-width: 767px) {
	.display-style-buttons>.dropdown>.dropdown-menu:after,
		.display-style-buttons>.dropdown>.dropdown-menu:before {
		border-width: 0;
	}
}

@media only screen and (max-width: 991px) {
	.overlay-focused:focus {
		outline: 0;
	}
}

@media screen and (max-width: 1279px) {
	#banner .navbar-nav>li>.dropdown-menu.row {
		width: 100%;
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft ul li {
		margin-right: 1.5%;
	}
	.dvClaimOferta div {
		top: 58px;
		top: 4.5vw;
	}
	.dvClaimOferta div .anteTitulo {
		font-size: 16px;
		font-size: 1.25vw;
	}
	.dvClaimOferta div h1 {
		font-size: 48px;
		font-size: 3.75vw;
		margin-bottom: 27px;
		margin-bottom: 1.6vw;
		margin-top: 14px;
		margin-top: .9vw;
	}
	.dvClaimOferta div .pDescrip {
		font-size: 16px;
		font-size: 1.25vw;
	}
	.dvClaimOferta div .pDescrip span {
		font-size: 12px;
		line-height: 1.6em;
	}
	.dvClaimOferta div .pDescrip span:first-of-type {
		background-size: 13% 75%, 13% 75%;
		font-size: 44px;
		font-size: 3.5vw;
		line-height: 44px;
		line-height: 3.5vw;
	}
	.dvClaimOferta.dvPortadaImgVid>div {
		top: 4.5vw;
	}
}

@media screen and (max-width: 1230px) {
	#banner .navbar .navbar-nav>li {
		margin: 0 1%;
	}
	#banner .navbar .navbar-nav>li.liContacto {
		padding-left: 1%;
		padding-right: 1%;
	}
	#banner .navbar .navbar-nav>li.liCliente a, .liCliente a {
		min-width: 149px;
	}
}

@media screen and (max-width: 1175px) {
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion+.dvBtn
		{
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.dvClaimPortada.dvPlusClaim div.dvClaimTxt {
		top: 3.5vw;
	}
	.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt h1 {
		margin-top: 3.5vw;
	}
}

@media ( min-width : 769px) and (max-width: 1140px) {
	#banner #heading .serviciosB2B {
		width: 30%;
	}
	#banner #heading .serviciosB2B ul li {
		padding: 0;
	}
	#banner #heading .serviciosB2B ul li a {
		display: table-cell;
		height: 68px;
		line-height: 0;
		text-align: center;
		vertical-align: middle;
		width: 68px;
	}
	#banner #heading .serviciosB2B ul li.liContacto a .contactIcon:before {
		top: -5px;
	}
	#banner #heading .fixedHeadingB2B .navB2B {
		margin-top: 24px;
		min-width: 410px;
		width: 42%;
	}
	#banner #heading .fixedHeadingB2B .dvLogo {
		padding-top: 9px;
	}
	#banner #heading .fixedHeadingB2B .dvLogo img {
		height: auto;
		width: 110px;
	}
	.loginIcon, .uneteIcon, .faqIcon {
		top: 0;
	}
	.loginIcon:before, .uneteIcon:before, .faqIcon:before {
		background-size: 100%;
	}
	.liUnete a span+span, .liLogin a span+span, .liFAQ a span+span,
		.liContacto a span+span {
		display: none;
		position: absolute;
		text-indent: -9999px;
	}
}

@media screen and (max-width: 1086px) {
	.dvClaimOferta div h1 {
		margin-bottom: 10px;
		margin-bottom: 1.1vw;
		margin-top: 4px;
		margin-top: .2vw;
	}
	.dvClaimOferta div .contratacOnline {
		margin-top: 12px;
		margin-top: 1.0vw;
	}
	.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvPrestamoFacil
		{
		position: absolute;
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterLft {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvBttmFooterRght {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 100px;
	}
	#banner #heading .navB2B ul>li:first-child+li {
		padding-left: 12px;
	}
}

@media screen and (min-width: 992px) {
	.xClose, #searchMob, .bttnsSubmenuMob {
		display: none;
		position: absolute;
		text-indent: -9999px;
	}
	#showLeft, .close-btn {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.col-md-6 {
		padding: 0;
	}
	#banner .navbar .navbar-nav>li a .fa-angle-right {
		display: none;
	}
	#banner .navbar .navbar-nav>li>a>span>img {
		display: none;
	}
	/* Modales */
	.modal.modalCtlm:before {
		content: '';
		display: inline-block;
		height: 100%;
		margin-right: -4px;
		vertical-align: middle;
	}
	#slvj-close-icon {
		background: url(../../images/cerrar_lb.png) no-repeat;
		background-size: 20px;
		height: 20px;
		position: absolute;
		right: 60px;
		top: 60px;
		width: 20px;
		z-index: 551;
	}
	#slvj-close-icon:hover {
		cursor: pointer;
	}
}

@media screen and (max-width: 991px) {
	.modal.modalCtlm .modal-header {
		padding-left: 30px;
		padding-right: 30px;
	}
	.modal.modalCtlm .modal-body {
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
		top: 0;
	}
	#wrapper.container-fluid-1280 {
		box-shadow: none;
	}
	#banner {
		padding: 0;
	}
	#banner #heading {
		padding: 0;
		z-index: 99;
		/*9999*/
	}
	#banner #heading .dvLogo {
		padding-left: 92px;
		padding-top: 9px;
		width: 242px;
	}
	#banner #heading .dvLogo img {
		height: auto;
		width: 110px;
	}
	#banner #heading .dvLogo.dvB2B {
		padding-left: 22px;
		width: 172px;
	}
	#banner #heading .navB2B {
		background-color: #fff;
		display: block;
		float: none;
		height: 100%;
		left: -400px;
		margin-left: 0;
		margin-top: 0;
		min-width: initial;
		position: fixed;
		top: 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: 400px;
		z-index: 1000;
	}
	#banner #heading .navB2B.dvMenuOpen {
		box-shadow: 0 16px 16px rgba(0, 0, 0, 0.24), 0 0 16px
			rgba(0, 0, 0, 0.18);
		-moz-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.24), 0 0 16px
			rgba(0, 0, 0, 0.18);
		-webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.24), 0 0 16px
			rgba(0, 0, 0, 0.18);
		left: 0;
	}
	#banner #heading .navB2B .close-icon {
		position: absolute;
		top: 25px;
		right: 29px;
	}
	#banner #heading .navB2B ul {
		border-top: 1px solid #f5f5f7;
		margin-top: 65px;
	}
	#banner #heading .navB2B ul>li {
		border-bottom: 1px solid #f5f5f7;
		display: block;
		float: none;
		padding: 0;
	}
	#banner #heading .navB2B ul>li>a {
		color: #4b4f54;
		display: block;
		font-size: 14px;
		font-weight: bold;
		line-height: 20px;
		padding: 18px 29px 18px 17px;
		text-transform: initial;
	}
	#banner #heading .navB2B ul>li>a.active {
		border: 0;
	}
	#banner #heading .navB2B ul>li:first-child:after {
		background-color: transparent;
	}
	#banner #heading .navB2B ul>li:first-child+li {
		padding-left: 0;
	}
	#banner #heading .serviciosB2B ul li {
		height: 68px;
		padding-top: 24px;
		text-align: center;
		width: 68px;
	}
	#banner #heading .serviciosB2B ul li.liContacto a .contactIcon {
		top: 3px;
	}
	#banner #heading.fixedB2B .fixedHeadingB2B>div {
		padding-left: 0;
		padding-right: 0;
	}
	#banner .navbar {
		background-color: #fff;
		bottom: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		left: -400px;
		position: fixed;
		top: 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: 400px;
		z-index: 1000;
		height: 100%;
		overflow-y: auto;
	}
	#banner .navbar .close-icon {
		position: absolute;
		top: 25px;
		right: 29px;
	}
	#banner .navbar.dvMenuOpen {
		box-shadow: 0 16px 16px rgba(0, 0, 0, 0.24), 0 0 16px
			rgba(0, 0, 0, 0.18);
		-moz-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.24), 0 0 16px
			rgba(0, 0, 0, 0.18);
		-webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.24), 0 0 16px
			rgba(0, 0, 0, 0.18);
		left: 0;
	}
	#banner .navbar .navbar-nav>li.liCliente, #banner .navbar .navbar-nav>li.liContacto
		{
		display: none;
	}
	#banner .navbar .navbar-nav {
		border-top: 1px solid rgba(151, 151, 151, 0.2);
		float: none;
		margin: 65px 0 0;
		width: 100%;
	}
	#banner .navbar .navbar-nav>li {
		border-bottom: 1px solid rgba(151, 151, 151, 0.2);
		display: block;
		float: none;
		margin: 0;
		padding: 0;
	}
	#banner .navbar .navbar-nav>li a {
		padding: 18px 29px 35px 17px;
	}
	#banner .navbar .navbar-nav>li a span {
		float: left;
	}
	#banner .navbar .navbar-nav>li a span img {
		display: none;
	}
	#banner .navbar .navbar-nav>li a .fa-angle-right {
		color: #3A913F;
		float: right;
		font-size: 20px;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row {
		background-color: #fff;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		display: block;
		float: none;
		height: 100%;
		left: -400px;
		padding: 0;
		position: fixed;
		top: 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		width: 400px;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuLft {
		display: none;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght {
		float: none;
		padding: 0;
		width: 100%;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght strong {
		position: absolute;
		text-indent: -9999px;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght ul {
		border-top: 1px solid rgba(151, 151, 151, 0.2);
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght ul li {
		border-bottom: 1px solid rgba(151, 151, 151, 0.2);
		display: block;
		margin: 0;
		padding-bottom: 17px;
		padding-top: 17px;
		position: inherit;
		width: 100%;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght ul li a {
		padding: 11px 0 11px 27px;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght ul li a span
		{
		float: none;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght ul li.showMob a span
		{
		margin-left: 0;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght ul li.showMob a span img
		{
		display: inline-block;
		margin-right: 13px;
	}
	#banner .navbar .navbar-nav>li.dvSubmenuOpen>.dropdown-menu.row {
		left: 0;
		z-index: 9999;
	}
	#banner .fixed {
		min-height: 68px;
	}
	#showLeft {
		background: transparent url(../images/submenu-icon.svg) 0 0 no-repeat;
		border: 0;
		display: block;
		height: 20px;
		left: 22px;
		outline: none;
		overflow: hidden;
		position: absolute;
		top: 23px;
		width: 24px;
		z-index: 999;
	}
	#B2BMob {
		color: #4b4f54;
		display: inline-block;
		font-weight: 700;
		position: absolute;
		top: 40%;
	}
	#B2BMob i {
		color: #3A913F;
		margin-left: 5px;
	}
	#B2BMob ul li a {
		padding: 18px 29px;
	}
	.loginIcon, .uneteIcon, .faqIcon {
		top: 0;
	}
	.loginIcon:before, .uneteIcon:before, .faqIcon:before {
		background-size: 100%;
	}
	.liUnete a span+span, .liLogin a span+span, .liFAQ a span+span,
		.liContacto a span+span {
		position: absolute;
		text-indent: -9999px;
	}
	#serviciosB2CMob {
		display: block;
		float: right;
	}
	#serviciosB2CMob ul {
		list-style-type: none;
		width: 100%;
	}
	#serviciosB2CMob ul li {
		display: inline-block;
		float: none;
		padding: 24px 0;
		text-align: center;
		width: 69px;
	}
	#serviciosB2CMob ul li a {
		min-width: inherit;
	}
	#serviciosB2CMob ul li.liCliente a .clientIcon {
		margin-right: 0;
	}
	#serviciosB2CMob ul li.liCliente a .clientIcon:before {
		left: -10px;
		top: -16px;
	}
	#serviciosB2CMob ul li a span.icon:before {
		height: 24px;
		width: 24px;
	}
	#serviciosB2CMob ul li.liContacto {
		border-left: 1px solid #f0f0f0;
		border-right: 1px solid #f0f0f0;
	}
	#serviciosB2CMob ul li.liContacto a .contactIcon:before {
		background-size: 100%;
	}
	#serviciosB2CMob ul li a span+span {
		font-size: 0;
		position: absolute;
		text-indent: -9999px;
		width: 0;
	}
	.bttnsSubmenuMob {
		height: 50px;
	}
	.bttnsSubmenuMob .xBack {
		display: inline-block;
		left: 29px;
		position: absolute;
		top: 25px;
	}
	.bttnsSubmenuMob .xCloseSub {
		display: inline-block;
	}
	.dvMod0 {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}
	.dvMod0, .dvMod1 {
		display: table;
		min-height: auto;
		overflow: hidden;
		padding-left: 30px;
		padding-right: 30px;
	}
	.dvMod0>div, .dvMod1>div {
		display: table-cell;
		vertical-align: middle;
	}
	.dvMod0>div.dvDescripcion, .dvMod1>div.dvDescripcion {
		display: table-cell;
		/*margin-right: 0;*/
		/*width: calc(100% - 298px);*/
	}
	.dvMod0>div.dvBtn, .dvMod1>div.dvBtn {
		width: 238px;
	}
	.dvMod0 a, .dvMod1 a {
		display: block;
		margin: 0;
		width: 238px;
	}
	.dvMod0 a.lnkMod3, .dvMod1 a.lnkMod3 {
		clear: none;
	}
	.col-md-12 .dvMod0.bg0, .col-md-12 .dvMod1.bg0 {
		padding: 30px;
	}
	.sDesktop {
		display: none;
	}
	.sTablet {
		display: block;
	}
	.sMobile {
		display: none;
	}
	/**************************/
	.col-sm-6, .col-sm-4, .col-sm-8, .col-md-6 {
		padding: 0;
	}
	.wdth5, .wdth6 {
		float: left;
		max-width: inherit;
		width: 50%;
	}
	.breadcrumb.breadcrumb-horizontal, .dvIntroduccion, #wrapper.container-fluid-1280 #footer,
		.dvDownload, .dvLegal0, .dvIntroduccion02, .txtBlockMod02,
		.dvTxtImgMod02, .dvTxtVideo, .dvDownloadMod2, .dvFAQLnk,
		.dvTestimonios .bxslider li p, .dvEnlacesPost, .dvTxtImgMod03,
		.dvBasicContent01, .dvTarjetaHome, .dvFaqDestac,
		.dvVideoFuncionalidades, .preguntas-frecuentes .tab-content,
		.dvContentBlock, .site_map_web, .B2B-contacto, .dvGracias {
		padding-left: 30px;
		padding-right: 30px;
	}
	.dvMod0 div.mobileClickToCall {
		background: #fff;
		width: 56px;
		height: 56px;
		border-radius: 50%;
		position: fixed;
		right: 20px;
		bottom: 20px;
		z-index: 10;
		text-align: center;
		box-shadow: 0px 4px 10px #999;
	}
	.dvMod0 div.mobileClickToCall a {
		padding: 17px;
		width: auto;
		min-height: auto;
	}
	.dvMod0 div.mobileClickToCall img {
		width: 22px;
		display: block;
		height: auto;
	}
	.dvClaimPortada div.dvClaimTxt {
		left: 60px;
	}
	.dvClaimPortada.dvPlusClaim div.dvClaimTxt {
		right: 60px;
		top: 50px;
	}
	.dvClaimPortada.dvPlusClaim div.dvClaimTxt h1 br, .dvClaimPortada.dvPlusClaim div.dvClaimTxt p br
		{
		display: none;
	}
	.dvClaimOferta div {
		left: 60px;
		top: 65px;
		top: 8.5vw;
	}
	.dvClaimOferta div .anteTitulo {
		font-size: 16px;
	}
	.dvClaimOferta div h1 {
		font-size: 48px;
		margin-bottom: 27px;
		margin-top: 14px;
	}
	.dvClaimOferta div .pDescrip {
		font-size: 16px;
	}
	.dvClaimOferta div .pDescrip span {
		font-size: 12px;
	}
	.dvClaimOferta div .pDescrip span:first-of-type {
		font-size: 44px;
		line-height: 44px;
	}
	.dvClaimOferta:before {
		background-color: rgba(0, 0, 0, 0.5);
	}
	.dvClaimOferta.dvPortadaImgVid>div {
		left: 30px;
		margin-right: 30px;
		top: 67px;
	}
	.dvClaimOferta.dvPortadaImgVid>div h1 {
		margin-top: 7px;
		margin-bottom: 25px;
	}
	.dvClaimOferta.dvPortadaImgVid>div>div {
		float: none;
		margin: 0 15px;
		width: 100%;
	}
	.dvClaimOferta.dvPortadaImgVid>div>div.dv-video {
		float: none;
		height: 56.17vw;
		margin: 60px 0 0;
		min-height: 397px;
		width: 100%;
	}
	.dvOfertaBanner div:first-of-type p {
		border-right: 0;
		padding: 0;
	}
	.dvClaimTarjeta div.dvImg {
		min-height: 380px;
	}
	.dvClaimTarjeta div.dvClaimTxt h1 {
		margin-bottom: 15px;
		margin-top: 53px;
	}
	.noCover div.dvImg:before, .dvClaimPortada.dvPortadaLinkBttm .dvImg:before
		{
		background-color: rgba(0, 0, 0, 0.5);
	}
	.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt h1 {
		margin-top: 53px;
	}
	.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn {
		display: inline-block;
	}
	.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p {
		display: inline-block;
		padding-left: 21px;
		position: relative;
		top: 10px;
	}
	.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p a {
		clear: both;
		display: block;
	}
	.breadcrumb.breadcrumb-horizontal {
		padding-top: 30px;
	}
	.dvVentajasPrestamos {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 0;
		padding-top: 50px;
	}
	.dvVentajasPrestamos .dvVentajasPrestamosLft {
		width: 33.5%;
	}
	.dvVentajasPrestamos .dvVentajasPrestamosLft .dvImgVentajas {
		display: block;
		width: 100%;
	}
	.dvVentajasPrestamos .dvVentajasPrestamosLft .dvImgVentajas img {
		max-width: 305px;
		width: 91%;
	}
	.dvVentajasPrestamos .dvVentajasPrestamosRght {
		padding-left: 6.5%;
		width: 37.5%;
	}
	.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas {
		overflow: hidden;
		width: 100%;
	}
	.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas div {
		padding-bottom: 30px;
		width: 100%;
	}
	.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas div:nth-child(2n+1)
		{
		padding-right: 0;
		width: 100%;
	}
	.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvPrestamoFacil,
		.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvImgVentajas
		{
		position: absolute;
	}
	.dvTarjetaHome {
		border-top: 1px solid #f5f5f7;
		margin-bottom: 28px;
		margin-top: 15px;
		padding-top: 15px;
		width: 100%;
	}
	.dvTarjetaHome img {
		max-width: 144px;
	}
	h2.h2DistributivaModulos {
		font-size: 26px;
		letter-spacing: -0.5px;
		line-height: 30px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 27px;
		padding-top: 0;
	}
	.dvDistributivaModulos {
		display: block;
		padding: 0 0 20px 30px;
	}
	.dvDistributivaModulos .dvModulo {
		max-width: initial;
		width: calc(50% - 30px);
	}
	.dvClaimOferta:before {
		background-color: rgba(0, 0, 0, 0.5);
	}
	.dvTxtVideo.dvVideoLft {
		padding-bottom: 60px;
	}
	.dvTxtVideo.dvVideoLft h2 {
		padding-bottom: 35px;
	}
	.dvTxtVideo.dvVideoLft .txt, .dvTxtVideo.dvVideoLft .dvVideo {
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	.dvTxtVideo.dvVideoLft .txt {
		padding-bottom: 60px;
	}
	/* Producto prestamo */
	.dvClaimProductoPrestamo div.dvImg:before {
		background-color: rgba(0, 0, 0, 0.5);
	}
	.dvClaimProductoPrestamo div.dvClaimTopPP {
		left: 60px;
	}
	.dvClaimProductoPrestamo div.dvClaimBttmPP {
		background-color: #009ee0;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 66px;
		padding-top: 53px;
		position: relative;
	}
	.dvClaimProductoPrestamo div.dvClaimBttmPP .dvMeInteresa {
		max-width: 202px;
	}
	.imgRght {
		padding-bottom: 0;
	}
	.txtBlock {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-top: 0;
	}
	.txtBlock h2 {
		padding-bottom: 17px;
	}
	.dvTxtImg.imgRght .contentTxt h2 {
		padding-left: 30px;
		padding-right: 30px;
	}
	.dvTxtImg .contentTxt h2 {
		padding-bottom: 17px;
		padding-top: 24px;
	}
	.dvTxtImg .contentTxt img {
		float: none;
		margin: 0;
		width: 100%;
	}
	.dvTxtImg .contentTxt .txt {
		border-radius: 0;
		float: none;
		margin: 0 0 55px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 0;
		padding-top: 0;
		width: 100%;
	}
	.borderRght0 .dvMod0 {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		border-right: 0;
	}
	.dvVentajas {
		background-image: none;
		padding-left: 15px;
		padding-right: 15px;
	}
	.dvVentajas.bg0 {
		background-image: none;
	}
	.dvVentajas ul li {
		margin: 0 15px;
		width: calc(33.33% - 30px);
	}
	.dvVentajas ul li img+div {
		width: calc(100% - 56px);
	}
	.dvVentajas h2, .dvVentajas p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.dvMod2 {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 60px;
	}
	.dvMod2 .dvEvento {
		margin-top: 25px;
	}
	.dvMod2 .dvEvento a.scndCTA {
		margin-top: 20px;
	}
	.dvMod2.padd1>a {
		width: 43.88%;
	}
	.dvMod2.padd1 div {
		margin-left: 4.56%;
		width: 48.31%;
	}
	.dvMod2.padd9 {
		background-image: linear-gradient(90deg, #7ea72c 0, #5a8e14 0, #96b323 100%);
		background-image: none;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 53px;
	}
	.dvMod2.padd9 .dvImg {
		margin-left: 5.65%;
		width: 278px;
	}
	.dvMod2.padd9 .dvImg+div {
		margin-left: 9.89%;
		padding-top: 7px;
		width: calc(84.46% - 278px);
	}
	.dvMod2.padd10 .dvImg {
		width: 43.7%;
	}
	.dvMod2.padd10 .dvImg+div {
		margin-left: 8%;
		padding-top: 0;
		width: 44.45%;
	}
	.dvMod2.padd10 .dvImg+div h2 {
		padding-top: 0;
	}
	.dvIntroduccion02 div {
		padding-right: 0;
	}
	.dvIntroduccion02 .dvImg {
		padding-left: 33px;
	}
	.dvIntroduccion02 .dvImg img {
		max-width: 172px;
	}
	.portlet-journal-content .journal-content-article .dvIntroduccion02 img
		{
		max-width: 172px;
	}
	.dvEnlacesPost {
		padding-bottom: 35px;
	}
	.dvEnlacesPost div {
		clear: both;
		display: block;
		float: none;
		margin: 0 0 25px;
		min-height: inherit;
		padding: 24px 25px 20px;
		width: 100%;
	}
	.dvMod0.bg0>div.dvDescripcion+.dvBtn, .dvMod1.bg0>div.dvDescripcion+.dvBtn
		{
		margin-top: 0;
		width: auto;
	}
	.dvMod0.bg0>div.dvDescripcion+.dvBtn a, .dvMod1.bg0>div.dvDescripcion+.dvBtn a
		{
		display: inline-block;
		min-width: 156px;
		text-align: center;
		width: auto;
	}
	.dvMod0.bg0>div.dvDescripcion+.dvBtn a.mainCTAWhite, .dvMod1.bg0>div.dvDescripcion+.dvBtn a.mainCTAWhite
		{
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	.dvMod1.bg0>div.dvDescripcion {
		/*margin-right: 21px;*/
		
	}
	.dvMod1
	.bg0
	>
	div
	.dvDescripcion
	 
	div
	 
	p
	:not
	 
	(
	.mar0
	 
	)
	{
	padding-top:4.8%;
	
	
}

.col-md-12 .dvMod0.bg0>div.dvDescripcion+.dvBtn, .col-md-12 .dvMod1.bg0>div.dvDescripcion+.dvBtn
	{
	margin-top: 0;
}

[class*="preguntas-frecuentes"] .tab-content {
	padding-top: 35px;
}

[class*="preguntas-frecuentes"] .nav-tabs>li.active {
	padding: 16px 16px 15px;
}

[class*="preguntas-frecuentes"] .nav-tabs>li.active>a, [class*="preguntas-frecuentes"] .nav-tabs>li.active>a:hover,
	[class*="preguntas-frecuentes"] .nav-tabs>li.active>a:focus {
	border: 0;
	color: #4b4f54;
}

[class*="preguntas-frecuentes"] .nav-tabs>li.active img.imgOff+img {
	display: none;
}

.dvSelectTabs, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs {
	background: #fff url(../images/dropdown-icon.png) 95% 23px no-repeat;
	border-radius: 8px;
	border: 2px solid #e1e1e2;
	display: inline-block;
	min-height: 50px;
	margin: 0 30px;
	min-width: 287px;
	padding: 9px 16px 8px;
	position: relative;
	-webkit-touch-callout: none;
}

.dvSelectTabs .falseLabel, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .falseLabel
	{
	color: #b1b3b4;
	display: block;
	font-size: 12px;
	line-height: 1.4em;
}

.dvSelectTabs .falseOptionSelected, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .falseOptionSelected
	{
	font-size: 15px;
	line-height: 19px;
}

.dvSelectTabs .ulTabs, .dvSelectTabs .nav-tabs, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs {
	background: #fff;
	border-radius: 8px;
	border: 2px solid #e1e1e2;
	display: block;
	margin: 0 0 0 -18px;
	max-height: 200px;
	overflow-y: auto;
	position: absolute;
	top: -2px;
	width: 287px;
	z-index: 1;
}

.dvSelectTabs .ulTabs li, .dvSelectTabs .nav-tabs li, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li {
	color: #4b4f54;
	display: list-item;
	float: none;
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	list-style-type: none;
	margin-right: 0;
	max-width: 707px;
	min-height: 50px;
	position: relative;
	width: 100%;
}

.dvSelectTabs .ulTabs li br, .dvSelectTabs .nav-tabs li br, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li br,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li br
	{
	display: none;
}

.dvSelectTabs .ulTabs li.active a, .dvSelectTabs .nav-tabs li.active a,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li.active a,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li.active a
	{
	color: #4b4f54;
}

.dvSelectTabs .ulTabs li.active a:after, .dvSelectTabs .nav-tabs li.active a:after,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li.active a:after,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li.active a:after
	{
	background-color: transparent;
	height: 0;
	width: 0;
}

.dvSelectTabs .ulTabs li a, .dvSelectTabs .nav-tabs li a, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li a,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li a
	{
	border: 0;
	min-height: 0;
	padding: 16px 16px 15px;
	transition: background-color 300ms ease-out;
	text-align: left;
}

.dvSelectTabs .ulTabs li a:hover, .dvSelectTabs .nav-tabs li a:hover,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li a:hover,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li a:hover
	{
	background-color: #f0f0f0;
	color: #4b4f54;
}

.dvSelectTabs .ulTabs li a img, .dvSelectTabs .nav-tabs li a img,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li a img,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li a img
	{
	display: none;
}

.dvSelectTabs .ulTabs li a span, .dvSelectTabs .nav-tabs li a span,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs li a span,
	#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs li a span
	{
	font-size: 15px;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	text-transform: initial;
}

#wrapper.container-fluid-1280 .row.dvTabs {
	border: 0;
	border-radius: 0;
	display: block;
	margin: 0;
	width: 100%;
}

#wrapper.container-fluid-1280 .row.dvTabs.padd6 {
	margin-top: 60px;
	width: 100%;
}

#wrapper.container-fluid-1280 .row.dvTabs p.falseH3 {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	margin: 35px 30px 0;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs {
	border-bottom: 0;
	border-right: 0;
	display: block;
	max-width: 100%;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs .dvSelectTabs .ulTabs li.active a
	{
	color: #4b4f54;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs .dvSelectTabs .ulTabs li.active a:after
	{
	background-color: transparent;
	height: 0;
	width: 0;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs .dvSelectTabs .ulTabs li a
	{
	padding: 16px 16px 15px;
	transition: background-color 300ms ease-out;
	text-align: left;
}

#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs .dvSelectTabs .ulTabs li a:hover
	{
	background-color: #f0f0f0;
	color: #4b4f54;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content {
	display: block;
	max-width: 100%;
	padding-top: 10px;
	width: 100%;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion02,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .txtBlockMod02,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtImgMod02,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtVideo,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvDownloadMod2,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvImgStatic,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0 {
	padding-left: 30px;
	padding-right: 30px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtImgMod02 .txt,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtVideo .txt
	{
	margin-left: 18.5px;
	width: calc(50% - 18.5px);
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .portlet-journal-content .journal-content-article .dvTxtImgMod02 img,
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVideo {
	margin-right: 18.5px;
	max-width: 335px;
	width: calc(50% - 18.5px);
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0>div.dvDescripcion
	{
	width: auto;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0>div.dvDescripcion div
	{
	width: calc(100% - 72px);
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0 {
	padding-bottom: 12px;
	padding-top: 35px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion div
	{
	padding-top: 15px;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion div p
	{
	padding-top: 0;
}

#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion+.dvBtn
	{
	margin: 0;
}

#wrapper.container-fluid-1280 .row.dvTabs .dvVentajasTarjeta>div {
	margin: 0 30px;
	width: calc(50% - 64px);
}

.wdth6 .dvVentajasTarjeta>div {
	float: none;
	margin-bottom: 30px;
	max-width: inherit;
	overflow: hidden;
	width: 100%;
}

.dvFAQLnk.bg1 {
	border-right: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.dvFAQLnk.bg1, .dvFAQLnk.bg2 {
	background-image: none;
	min-height: 183px;
	padding-top: 55px;
}

.col-md-12 .dvVentajasTarjeta {
	padding-left: 15px;
	padding-right: 15px;
}

.col-md-12 .dvVentajasTarjeta>div {
	margin-bottom: 35px;
	margin: 0 0 35px;
	padding-left: 15px;
	padding-right: 15px;
	width: 50%;
}

.wdth5 {
	padding: 0 27px 0 30px;
}

.wdth6 {
	padding: 0 15px 0 30px;
}

.wdth5+.wdth6 {
	padding: 0 30px 0 27px;
}

.wdth6+.wdth5 {
	padding: 0 30px 0 15px;
}

.dvDatos {
	padding-right: 30px;
}

.dvFaqDestac, .dvVideoFuncionalidades {
	padding-bottom: 25px;
}

.dvFaqDestac>div, .dvVideoFuncionalidades>div {
	margin-bottom: 35px;
	margin-left: 0;
	margin-right: 15px;
	width: calc(50% - 19px);
}

.dvFaqDestac>div:nth-child(odd), .dvVideoFuncionalidades>div:nth-child(odd)
	{
	margin-left: 15px;
	margin-right: 0;
}

.dvFaqDestac>div a, .dvVideoFuncionalidades>div a {
	float: left;
	width: 50.15%;
}

.dvFaqDestac>div a+a, .dvVideoFuncionalidades>div a+a {
	float: right;
	margin-left: 20px;
	margin-top: 0;
	width: calc(49.85% - 20px);
}

.dvVideoFuncionalidades header {
	margin-bottom: 35px;
}

.dvVideoFuncionalidades>div a {
	float: none;
	width: 100%;
}

.dvSelectTabs+p.falseH3-faq {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	padding: 35px 30px 0;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 .dvVideo,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo .dvVideo
	{
	max-width: 33.65%;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 .txt,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo .txt
	{
	width: calc(66.35% - 30px);
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 img
	{
	max-width: 33.65%;
}
/* Credito Zoom */
.wdth7, .wdth8 {
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px;
	width: 100%;
}

.cz-contenido .wdth7 {
	padding: 0;
}

.cz-contenido .wdth8 {
	box-shadow: none;
	padding-top: 0;
}

.cz-contenido h1, .cz-contenido .breadcrumb.breadcrumb-horizontal,
	.cz-contenido .dvIntroduccion, .cz-contenido .dvIntroduccion02,
	.cz-contenido .dvContentBlock {
	padding-left: 30px;
	padding-right: 30px;
}

.cz-contenido h1 {
	padding-top: 60px;
}

.cz-contenido .dvPortadaContenido h1+img, .cz-contenido .dvContentBlock img
	{
	width: 100%;
}

.cz-contenido .dvContentBlock .dvRRSSContent a img {
	width: 37px;
}

.lfr-pagination {
	padding-bottom: 60px;
}

.cz-relacionados {
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 60px;
}

.cz-ulCategory {
	float: left;
	margin-bottom: 80px;
	max-width: 47.32%;
}

div[class*='_twitterwidget_'] {
	float: right;
	margin-bottom: 80px;
	width: 47.32%;
}

.dvBttmFooterRght {
	margin-top: 40px;
}

.dvBttmFooterRght img {
	margin-right: 8px;
	width: 5em;
}

.dvBttmFooterRght img:last-of-type {
	margin-right: 0;
	margin-left: 0;
	width: 5em;
}

.site_map_web .col-sm-3 {
	margin-right: 15px;
	width: calc(25% - 11.25px);
}

.site_map_web .col-sm-3:last-of-type {
	margin-right: 0;
}
/* B2B*/
.B2B-Homepage .dvPortadaB2B {
	margin-bottom: 35px;
}

.dvPortadaB2B {
	margin-bottom: 35px;
	position: relative;
	overflow: hidden;
}

.dvPortadaB2B .dvImg {
	height: 100%;
	position: absolute;
	width: 100%;
}

.dvPortadaB2B div.dvClaimTxt {
	left: 0;
	min-height: 380px;
	padding: 60px 60px 0;
	position: relative;
	width: 100%;
}

.dvPortadaB2B div.dvClaimTxt h1 {
	margin-bottom: 30px;
	margin-top: 0;
}

.dvPortadaB2B div.dvClaimTxt h1 br {
	display: none;
}

.dvPortadaB2B div.dvClaimTxt p.antetitulo {
	margin-top: 0;
}

.dvPortadaB2B div.dvClaimTxt p.antetitulo+h1 {
	margin-bottom: 20px;
}

.dvPortadaB2B div.dvClaimTxt .dvTxt .ulIconos li img {
	width: 54px;
}

.dvPortadaB2B div.dvPortadaForm {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 0;
	min-height: 323px;
	padding-top: 60px;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	top: 1px;
	width: 100%;
}

.dvPortadaB2B div.dvPortadaForm h2 {
	margin-top: 0;
}

.dvPortadaB2B div.dvPortadaForm .form-row {
	margin-right: 32px;
	width: calc(50% - 18px);
}

.dvPortadaB2B div.dvPortadaForm .form-row+.form-row {
	margin-right: 0;
}

.dvPortadaB2B div.dvPortadaForm .dvTituloImg h2 {
	margin-top: 30px;
}

.dvPortadaB2B div.dvPortadaForm .dvTituloImg img {
	vertical-align: top;
}

.dvPortadaB2B div.dvPortadaForm.padd11 {
	padding-top: 42px;
}

.dvPortadaB2B div.dvPortadaForm.padd11 .form-row {
	margin-top: 17px;
}

.dvVentajasVideoAsiFunciona, .dvAsiFuncionaLanding {
	background-color: #3A913F;
}

.dvVentajasVideoAsiFunciona.dvVentajasVideoAsiFuncionaBkg02,
	.dvAsiFuncionaLanding.dvVentajasVideoAsiFuncionaBkg02 {
	background-color: #009bc4;
}

.dvVentajasVideoAsiFunciona .dvImg, .dvAsiFuncionaLanding .dvImg {
	display: none;
}

.dvVentajasVideoAsiFunciona .dvContenido, .dvAsiFuncionaLanding .dvContenido
	{
	position: inherit;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 60px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div {
	display: block;
	float: none;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div.dv-video,
	.dvAsiFuncionaLanding .dvContenido .dvVentajasVideo>div.dv-video {
	display: block;
	float: none;
	min-height: 397.68px;
	height: 56.17vw;
	margin-top: 30px;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 35px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4 {
	float: none;
	margin-bottom: 25px;
	margin-right: 0;
	overflow: hidden;
	width: 100%;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4:last-of-type,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4:last-of-type
	{
	margin-bottom: 0;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4 div span,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4 div span {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	height: 48px;
	margin-right: 15px;
	padding-top: 10px;
	width: 48px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona .dvMod4 div+div,
	.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona .dvMod4 div+div {
	width: calc(100% - 63px);
}

.dvAsiFuncionaLanding h2, .dvAsiFuncionaLandingBkg02 h2 {
	padding-bottom: 30px;
}

.dvAsiFuncionaLanding .dvContenido, .dvAsiFuncionaLandingBkg02 .dvContenido
	{
	background-image: none;
}

.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona,
	.dvAsiFuncionaLandingBkg02 .dvContenido .dvAsiFunciona {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 35px;
}

.dvAsiFuncionaLanding .dvContenido .dvAsiFunciona h2,
	.dvAsiFuncionaLandingBkg02 .dvContenido .dvAsiFunciona h2 {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	line-height: 28px;
}

.B2B-Homepage .dvTxtImgMod03 {
	padding-bottom: 30px;
}

.B2B-Homepage .dvImgVentajas img {
	width: 233px;
}

}
@media screen and (max-width: 979px) {
	.dvClaimOferta div .pDescrip {
		font-size: 12px;
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM {
		width: 33%;
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvRRSS {
		width: 41.6%;
	}
}

@media screen and (max-width: 959px) {
	.dvClaimOferta div .contratacOnline {
		margin-top: 0;
	}
}

@media screen and (max-width: 875px) {
	#wrapper.container-fluid-1280 #footer .row>div.dvLogo {
		width: 250px;
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM {
		width: calc(100% - 250px);
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvRRSS {
		clear: both;
		display: block;
		margin-left: 250px;
		padding-top: 10px;
		width: calc(100% - 250px);
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvRRSS li {
		width: 11%;
	}
	#wrapper.container-fluid-1280 #footer .row>div.dvRRSS li a i {
		font-size: 28px;
	}
}

/* MOBILE */
@media screen and (max-width: 767px) {
	ul.flex-height {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}
	ul.flex-height.four-cols-desktop {
		/*.dvBttmFooterRght {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-direction:row;
  flex-shrink:0
 	}*/
		
	}
	ul.flex-height.four-cols-desktop li {
		flex: 0 0 100%;
	}
	ul.flex-height.four-cols-desktop .dvBttmFooterRght img {
		width: 55px;
		/*width:4em!important*/
	}
	a.scndCTA {
		margin-left: 0;
		text-align: center;
	}
	.sDesktop {
		display: none;
	}
	.sTablet {
		display: none;
	}
	.sMobile {
		display: block;
	}
	.ui-widget-overlay {
		z-index: 99;
	}
	/* CABECERA */
	#banner {
		height: 110px;
	}
	#banner #heading {
		min-height: 110px;
	}
	#banner #heading .dvLogo {
		padding-left: 15px;
		position: absolute;
		padding-top: 7px;
	}
	#banner #heading .dvLogo img {
		width: 92px;
	}
	#banner #heading .dvLogo.dvB2B {
		padding-left: 15px;
	}
	#banner #heading .navB2B {
		left: -100%;
		width: 100%;
	}
	#banner #heading .navB2B.dvMenuOpen {
		box-shadow: none;
	}
	#banner #heading .serviciosB2B {
		margin-top: 55px;
		width: 53%;
	}
	#banner #heading .serviciosB2B ul li {
		height: 55px;
		padding: 18px 0 0;
		text-align: center;
		width: 55px;
	}
	#banner #heading .serviciosB2B ul li a {
		height: 55px;
		width: 55px;
	}
	#banner #heading .serviciosB2B ul li.liContacto a .contactIcon {
		top: 2px;
	}
	#banner #heading.fixed {
		min-height: 55px;
	}
	#banner #heading.fixed .dvLogo {
		display: none;
	}
	#banner #heading.fixed #B2BMob {
		left: 60px;
	}
	#banner #heading.fixed #showLeft {
		top: 20px;
	}
	#banner #heading.fixed #serviciosB2CMob {
		margin-top: 0;
	}
	#banner #heading.fixedB2B {
		min-height: 55px;
	}
	#banner #heading.fixedB2B .dvLogo.dvB2B {
		display: none;
	}
	#banner #heading.fixedB2B #B2BMob.dvB2B {
		top: 30%;
	}
	#banner #heading.fixedB2B .serviciosB2B {
		margin-top: 0;
	}
	#banner .navbar {
		left: -100%;
		width: 100%;
	}
	#banner .navbar.dvMenuOpen {
		box-shadow: none;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		left: -100%;
		width: 100%;
	}
	#banner .navbar .navbar-nav>li>.dropdown-menu.row .subMenuRght {
		top: 0;
		/*55px*/
	}
	#B2BMob {
		display: block;
		left: 127px;
		top: 18px;
	}
	#B2BMob.dvB2B {
		left: 20px;
		top: 70%;
	}
	.loginIcon:before, .uneteIcon:before, .faqIcon:before {
		height: 22px;
		width: 22px;
	}
	#showLeft {
		background-size: 100%;
		height: 22px;
		left: 18px;
		top: 72px;
		width: 22px;
	}
	#serviciosB2CMob {
		margin-top: 55px;
	}
	#serviciosB2CMob ul li {
		padding: 18px 0 17px;
		width: 55px;
	}
	#serviciosB2CMob ul li#searchMob {
		padding-top: 13px;
		display: none;
	}
	#serviciosB2CMob ul li a span.icon:before {
		height: 22px;
		width: 22px;
	}
	a.lnkMod3 {
		margin-left: 0;
	}
	.wdth5, .wdth6 {
		float: none;
		padding: 0;
		width: 100%;
	}
	.wdth6 {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.wdth5+.wdth6 {
		padding: 0;
	}
	.breadcrumb.breadcrumb-horizontal {
		display: none;
	}
	.txtBlock, .imgLft .contentTxt .txt, .imgRght .contentTxt .txt, .modal.modalCtlm .modal-header,
		.modal.modalCtlm .modal-body, .dvGracias, .dvIntroduccion, #wrapper.container-fluid-1280 #footer,
		.dvDownload, .dvLegal0, .dvIntroduccion02, .txtBlockMod02,
		.dvTxtImgMod02, .dvTxtVideo, .dvDownloadMod2, .dvClaimProductoPrestamo div.dvClaimBttmPP,
		.dvTxtImgMod03, .dvVentajasTarjeta, .dvBasicContent01, .wdth5, .wdth6,
		.wdth6+.wdth5, .dvVentajasPrestamos, .dvDatos, .dvMod2.padd9,
		.dvTarjetaHome, .dvFaqDestac, .dvVideoFuncionalidades,
		.preguntas-frecuentes .tab-content, .site_map_web, .dvContentBlock,
		.B2B-contacto, .dvAsiFuncionaLanding .dvContenido .dvAsiFunciona {
		padding-left: 15px;
		padding-right: 15px;
	}
	.dvGracias h1 {
		font-size: 32px;
		letter-spacing: -0.67px;
		line-height: 38px;
	}
	.dvTxtImgMod02 img, .dvTxtVideo img {
		float: none;
	}
	.portlet-journal-content .journal-content-article .dvTxtImgMod02 img,
		.portlet-journal-content .journal-content-article .dvTxtImgMod02.dvImgVidXS img
		{
		max-width: 100%;
	}
	.portlet-journal-content .journal-content-article .dvTxtImgMod02.dvImgVidXS img
		{
		width: 100%;
	}
	.B2B-contacto {
		padding-top: 40px;
	}
	.B2B-contacto .wdth9, .B2B-contacto .wdth10 {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.B2B-contacto p.antetitulo {
		font-size: 14px;
	}
	.B2B-contacto h1 {
		font-size: 32px;
		letter-spacing: -0.67px;
		line-height: 38px;
	}
	.B2B-contacto a.scndCTA {
		margin-bottom: 15px;
		margin-top: 35px;
	}
	.dvMod0 {
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.dvMod0 a {
		min-height: 67px;
		padding: 24px 17px 23px 45px;
		max-width: 285px;
		width: 100%;
	}
	.dvMod0>div {
		display: block;
		width: 100%;
	}
	.dvMod0>div.dvDescripcion {
		display: block;
		margin-bottom: 30px;
		width: 100%;
	}
	.dvMod0>div.dvDescripcion p {
		display: none;
	}
	.dvMod0>div.dvDescripcion p+p {
		display: block;
		letter-spacing: -0.1px;
	}
	.dvMod0>div.dvDescripcion div {
		float: none;
		text-align: center;
		width: 100%;
	}
	.dvMod0>div.dvDescripcion div.sMobile {
		display: block;
	}
	.dvMod0>div.dvDescripcion div a.icoPhone {
		font-size: 16px;
		font-weight: 700;
		margin: 0 auto 9px;
		padding-left: 54px;
		text-align: left;
	}
	.dvMod0>div.dvBtn {
		margin: 0 auto;
		max-width: 285px;
		width: 100%;
	}
	.dvMod0 img {
		display: none;
	}
	.dvMod1 {
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.dvMod1>div.dvDescripcion {
		display: block;
		width: 100%;
	}
	.dvMod1>div.dvDescripcion img {
		height: 42px;
		margin-right: 20px;
		width: 42px;
	}
	.dvMod1>div.dvDescripcion div {
		width: calc(100% - 62px);
	}
	.dvMod1>div.dvDescripcion div p {
		font-size: 16px;
		line-height: 24px;
	}
	.dvMod1 div.dvBtn {
		display: block;
		width: 100%;
	}
	.dvMod1 div.dvBtn a {
		width: auto;
	}
	.dvMod1 a.icoUp {
		margin: 22px auto 0;
		min-height: 67px;
		max-width: 285px;
		padding: 24px 62px 23px 22px;
		width: 100%;
	}
	.col-md-6 .dvMod0>div.dvDescripcion, .col-md-6 .dvMod1>div.dvDescripcion
		{
		width: 100%;
	}
	.dvMod0.bg0 a {
		max-width: 100%;
		width: 100%;
	}
	.dvMod0.bg0>div.dvDescripcion div p {
		letter-spacing: -0.1px;
	}
	.dvMod0.bg0>div.dvDescripcion+.dvBtn {
		float: none;
		max-width: 100%;
		width: 100%;
	}
	.dvMod0.bg0>div.dvDescripcion+.dvBtn a {
		max-width: 100%;
		padding-right: 0;
		text-align: left;
		width: 100%;
	}
	.dvMod1.bg0>div.dvDescripcion {
		padding-bottom: 20px;
	}
	.dvMod1.bg0>div.dvDescripcion+.dvBtn {
		float: left;
	}
	.dvMod0.bg0, .dvMod1.bg0, .col-md-12 .dvMod0.bg0, .col-md-12 .dvMod1.bg0
		{
		padding: 30px 15px;
	}
	.dvMod0.bg0>div.dvDescripcion, .dvMod1.bg0>div.dvDescripcion, .col-md-12 .dvMod0.bg0>div.dvDescripcion,
		.col-md-12 .dvMod1.bg0>div.dvDescripcion {
		float: none;
	}
	.dvMod0.bg0>div.dvDescripcion div, .dvMod1.bg0>div.dvDescripcion div,
		.col-md-12 .dvMod0.bg0>div.dvDescripcion div, .col-md-12 .dvMod1.bg0>div.dvDescripcion div
		{
		padding-top: 0;
	}
	.dvMod0.bg0>div.dvDescripcion div p, .dvMod1.bg0>div.dvDescripcion div p,
		.col-md-12 .dvMod0.bg0>div.dvDescripcion div p, .col-md-12 .dvMod1.bg0>div.dvDescripcion div p
		{
		margin-top: 0;
		padding-top: 0;
	}
	.dvMod0.bg0>div.dvDescripcion img+div p, .dvMod1.bg0>div.dvDescripcion img+div p,
		.col-md-12 .dvMod0.bg0>div.dvDescripcion img+div p, .col-md-12 .dvMod1.bg0>div.dvDescripcion img+div p
		{
		margin-bottom: 9px;
	}
	a.icoLlamamos {
		background-position: 6% 50%;
		background-size: 24px;
		font-size: 16px;
		font-weight: 700;
		padding-left: 64px;
		padding-right: 22px;
	}
	.dvDownload {
		display: block;
		padding-bottom: 30px;
	}
	.dvDownload div {
		display: block;
	}
	.dvDownload div:last-of-type {
		margin-top: 14px;
		min-height: 70px;
		padding-left: 60px;
		position: relative;
		text-align: left;
	}
	.dvDownload div p.pInfo {
		padding-left: 60px;
	}
	.dvDownload div span {
		bottom: -8px;
		display: block;
		margin-left: 22px;
		position: absolute;
	}
	.dvDownload div a, .dvDownload div a.aDescarga {
		display: block;
		margin-left: 0;
		position: absolute;
		top: 0;
	}
	.dvIntroduccion, .dvIntroduccion02 {
		padding-bottom: 50px;
		padding-top: 20px;
	}
	.dvIntroduccion p, .dvIntroduccion li, .dvIntroduccion02 p,
		.dvIntroduccion02 li {
		font-size: 16px;
		line-height: 24px;
		padding: 20px 0 0;
	}
	.dvIntroduccion>p:first-of-type, .dvIntroduccion02>p:first-of-type {
		padding-top: 0;
	}
	.dvIntroduccion li, .dvIntroduccion02 li {
		padding-top: 0;
	}
	.dvIntroduccion02>div {
		display: block;
		float: none;
		width: 100%;
	}
	.dvIntroduccion02 div.dvImg {
		display: block;
		float: none;
		margin-top: 25px;
		max-width: 100%;
		padding: 0;
	}
	h2.h2DistributivaModulos {
		font-size: 26px;
		letter-spacing: -0.5px;
		line-height: 30px;
		margin-bottom: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.dvDistributivaModulos {
		padding-bottom: 60px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.dvDistributivaModulos .dvModulo {
		clear: both;
		display: block;
		margin-bottom: 35px;
		max-width: 100%;
		overflow: hidden;
		width: 100%;
	}
	.dvDistributivaModulos .dvModulo a span.icoModulo {
		height: 56px;
		padding-top: 14px;
		width: 56px;
	}
	.dvDistributivaModulos .dvModulo a span.icoModulo img {
		height: 28px;
		/*padding-top: 14px;*/
		width: 28px;
	}
	.dvDistributivaModulos .dvModulo a span.icoModulo+span {
		width: calc(100% - 75px);
	}
	.dvTxtImg .contentTxt h2, .txtBlock h2 {
		font-size: 18px;
		letter-spacing: -0.35px;
		line-height: 30px;
		padding: 21px 15px 12px 0;
	}
	.dvTxtImg.imgRght .contentTxt h2 {
		padding-left: 15px;
	}
	.txtBlock h2 {
		padding: 0 0 12px;
	}
	.imgLft .contentTxt .txt, .imgRght .contentTxt .txt {
		margin-bottom: 51px;
	}
	.dvVentajas {
		background-image: none;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 13px;
		padding-top: 0;
		text-align: left;
	}
	.dvVentajas h2 {
		font-size: 26px;
		letter-spacing: -0.5px;
		line-height: 28px;
		padding: 24px 0 3px;
	}
	.dvVentajas p {
		font-size: 16px;
		line-height: 24px;
		margin: 13px 0 26px;
		padding-left: 0;
		padding-right: 0;
	}
	.dvVentajas ul li {
		clear: both;
		display: block;
		margin: 13px 0;
		width: 100%;
	}
	.dvVentajas ul li img {
		width: 34px;
	}
	.dvVentajas ul li img+div {
		float: right;
		text-align: left;
		width: calc(100% - 48px);
	}
	.dvTxtImgMod02, .dvTxtVideo, .txtBlockMod02 {
		padding-bottom: 30px;
		padding-top: 0;
	}
	.dvTxtImgMod02 .txt, .dvTxtImgMod02 .dvVideo, .dvTxtVideo .txt,
		.dvTxtVideo .dvVideo, .txtBlockMod02 .txt, .txtBlockMod02 .dvVideo {
		float: none;
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
	.dvTxtImgMod02 img, .dvTxtVideo img, .txtBlockMod02 img {
		margin-bottom: 16px;
	}
	.dvTxtImgMod02 .ulModIconos li:last-of-type, .dvTxtVideo .ulModIconos li:last-of-type,
		.txtBlockMod02 .ulModIconos li:last-of-type {
		padding-bottom: 35px;
	}
	.dvTxtVideo .dvVideo {
		margin-bottom: 16px;
		padding-bottom: 0;
	}
	.dvTxtVideo img {
		margin-bottom: 0;
	}
	.dvTxtVideo.padd0 .dvVideo {
		margin-bottom: 35px;
	}
	.dvTxtImgMod02.dvImgVidXS, .dvTxtVideo.dvImgVidXS {
		padding-bottom: 35px;
	}
	.dvTxtImgMod02.dvImgVidXS .txt, .dvTxtImgMod02.dvImgVidXS .dvVideo,
		.dvTxtVideo.dvImgVidXS .txt, .dvTxtVideo.dvImgVidXS .dvVideo {
		float: none;
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
	.dvTxtImgMod02.dvImgVidXS h2, .dvTxtVideo.dvImgVidXS h2 {
		font-size: 18px;
		letter-spacing: -0.35px;
		line-height: 22px;
		padding-bottom: 12px;
	}
	.dvTxtImgMod02.dvImgVidXS>img, .dvTxtVideo.dvImgVidXS>img {
		margin-bottom: 27px;
	}
	.dvTxtVideo.dvVideoLft h2 {
		font-size: 26px;
		letter-spacing: -0.5px;
		line-height: 30px;
		padding-bottom: 20px;
	}
	.dvTxtVideo.dvVideoLft .txt {
		padding-bottom: 30px;
	}
	.dvFAQLnk {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 35px;
		padding-top: 35px;
	}
	.dvFAQLnk h2 {
		font-size: 18px;
		letter-spacing: -0.35px;
		line-height: 22px;
	}
	.dvFAQLnk img {
		margin-right: 20px;
		width: 44px;
	}
	.dvFAQLnk div {
		width: calc(100% - 64px);
	}
	.dvEnlacesPost {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 60px;
		padding-top: 35px;
	}
	.dvEnlacesPost div {
		min-width: 0;
	}
	.dvDownloadMod2 {
		padding-bottom: 60px;
	}
	.dvVentajasTarjeta>div {
		padding-left: 0;
		padding-right: 0;
	}
	.dvVentajasTarjeta>div img {
		width: 34px;
	}
	.dvVentajasTarjeta>div img+div {
		width: calc(100% - 52px);
	}
	.dvSelectTabs .ulTabs, .dvSelectTabs .nav-tabs, #wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .ulTabs,
		#wrapper.container-fluid-1280 .row.dvTabs .dvSelectTabs .nav-tabs {
		width: calc(100% + 4px);
	}
	#wrapper.container-fluid-1280 .row.dvTabs p.falseH3 {
		font-size: 26px;
		letter-spacing: -0.5px;
		line-height: 30px;
		margin: 35px 15px 0;
	}
	#wrapper.container-fluid-1280 .row.dvTabs.padd6 {
		margin-top: 25px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs.padd6 p.falseH3 {
		margin-top: 25px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .nav-tabs .dvSelectTabs {
		margin: 0 15px;
		min-width: initial;
		width: calc(100% - 30px);
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion02,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .txtBlockMod02,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtImgMod02,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtVideo,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvDownloadMod2,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvImgStatic,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion {
		padding-top: 0;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvIntroduccion p:first-of-type
		{
		padding: 0;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtImgMod02 .txt,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvTxtVideo .txt
		{
		margin-left: 0;
		width: 100%;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .portlet-journal-content .journal-content-article .dvTxtImgMod02 img,
		#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVideo {
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvImgStatic img
		{
		border-radius: 6px;
		max-width: 162px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0 {
		min-height: auto;
		padding: 30px 15px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod0.bg0>div.dvDescripcion div
		{
		width: 100%;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0 {
		padding-bottom: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion
		{
		margin-bottom: 20px;
		margin-right: 0;
		padding-bottom: 0;
		width: 100%;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0>div.dvDescripcion div
		{
		float: none;
		padding-top: 0;
		width: 100%;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvMod1.bg0 .dvBtn
		{
		float: left;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVentajasTarjeta
		{
		padding-bottom: 30px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVentajasTarjeta>div
		{
		margin: 0;
		padding-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVentajasTarjeta>div img
		{
		width: 34px;
	}
	#wrapper.container-fluid-1280 .row.dvTabs .tab-content .dvVentajasTarjeta>div img+div
		{
		width: calc(100% - 52px);
	}
	.dvBasicContent01 {
		padding-top: 10px;
	}
	/*dvTarjeta*/
	.dvMod2 {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 60px;
		padding-top: 30px;
	}
	.dvMod2>a {
		margin-bottom: 23px;
		width: 100%;
		/*148px*/
	}
	.dvMod2
	 
	div
	:not
	 
	(
	.dvEvento
	 
	)
	{
	clear
	:
	 
	both
	;
	
		
	display
	:
	 
	block
	;
	
		
	float
	:
	 
	none
	;
	
		
	margin-left
	:
	 
	0;
	margin-top
	:
	 
	0;
	width
	:
	 
	100%;
}

.dvMod2 div:not (.dvEvento ).dvImgVentajas {
	height: 25px;
}

.dvMod2 div:not (.dvEvento ) p.antetitulo {
	font-size: 14px;
}

.dvMod2 div:not (.dvEvento ) h2 {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	/*padding: 5px 0 15px;*/
	padding: 0 0 15px;
}

.dvMod2 div:not (.dvEvento ) a.scndCTA {
	margin-top: 20px;
}

.dvMod2.padd1>a {
	margin-bottom: 0;
	width: 146px;
}

.dvMod2.padd1 div {
	margin-left: 0;
	width: 100%;
}

.dvMod2.padd10 {
	background-image: none;
	padding-top: 30px;
}

.dvMod2.padd10 .dvImg {
	display: none;
}

.dvMod2.padd10 .dvImg+div {
	margin-left: 0;
	padding-bottom: 35px;
	width: 100%;
}

.dvMod2.padd10 .dvImg+div+img {
	margin: 0 auto;
}

.col-sm-6 .dvMod2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 33px;
}

.col-sm-6 .dvMod2.imgBttm {
	padding-bottom: 33px;
}

.dvClaimPortada div.dvClaimTxt {
	left: 15px;
}

.dvClaimPortada div.dvClaimTxt h1 {
	font-size: 32px;
	letter-spacing: -0.67px;
	line-height: 38px;
	margin-right: 15px;
	margin-top: 33px;
}

.dvClaimPortada div.dvClaimTxt .pDescrip, .dvClaimPortada div.dvClaimTxt .ulMod0 li
	{
	font-size: 16px;
	line-height: 24px;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt h1 {
	margin-top: 33px;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn {
	margin-top: 25px;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p {
	clear: both;
	display: block;
	padding-left: 0;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p span {
	display: none;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p span+a {
	border: 2px solid #fff;
	border-radius: 77px;
	clear: both;
	color: #fff;
	display: inline-block;
	font: 700 14px arial, sans-serif;
	min-width: 160px;
	margin-left: -4px;
	padding: 13px 22px;
	position: relative;
	text-align: center;
	transition: all 300ms ease-out;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p span+a:hover,
	.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p span+a:focus
	{
	color: #fff;
	opacity: 0.7;
}

.dvClaimPortada.dvPortadaLinkBttm .dvClaimTxt .dvMod5 .dvBtn+p span+a:focus
	{
	top: 1px;
}

.dvClaimPortada.dvPlusClaim div.dvClaimTxt {
	right: 0;
}

.dvClaimPortada.dvPlusClaim div.dvClaimTxt h1 {
	margin-top: 6px;
}

.dvClaimTarjeta .contratacTel>img {
	display: none;
}

.dvClaimTarjeta .contratacTel>img+div {
	float: none;
	width: 100%;
}

.dvClaimTarjeta .contratacTel>img+div p {
	display: none;
}

.dvClaimTarjeta .contratacTel>img+div a.lnkMod3.icoPhone {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-left: 0;
	max-width: 300px;
	padding: 13px 30px 13px 56px;
	text-align: left;
	width: 100%;
}

.dvClaimOferta>div {
	left: 15px;
	top: 41px;
	top: 12.8vw;
	width: calc(100% - 30px);
}

.dvClaimOferta>div .anteTitulo {
	font-size: 14px;
}

.dvClaimOferta>div h1 {
	font-size: 32px;
	letter-spacing: -0.67px;
	line-height: 38px;
	margin-bottom: 26px;
	margin-right: 15px;
	margin-top: 2px;
}

.dvClaimOferta>div .contratacOnline {
	left: 0;
}

.dvClaimOferta>div .contratacOnline a.mainCTA {
	float: none;
	margin: 0 auto;
	max-width: 285px;
	/*width: 100%;*/
}

.dvClaimOferta>div .contratacOnline p {
	font-size: 16px;
	margin-top: 35px;
	width: 100%;
}

.dvClaimOferta>div .contratacTel {
	width: 100%;
}

.dvClaimOferta>div .contratacTel img {
	display: none;
}

.dvClaimOferta>div .contratacTel img+div {
	float: none;
	width: 100%;
}

.dvClaimOferta>div .contratacTel img+div a.lnkMod3.icoPhone {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-left: 0;
	max-width: 300px;
	padding: 13px 30px 13px 56px;
	text-align: left;
	width: 100%;
}

.dvClaimOferta>div .contratacTel img+div p {
	display: none;
}

.dvClaimOferta>div .contratacTel img+div p+p {
	display: block;
	letter-spacing: -0.1px;
	margin-top: 10px;
}

.dvClaimOferta>div .pDescrip {
	font-size: 16px;
}

.dvClaimOferta>div .pDescrip span:first-of-type {
	background-image: url(../images/flecha_iz_02.png),
		url(../images/flecha_dr_02.png);
	background-size: 12% 47%, 12% 47%;
	font-size: 26px;
	letter-spacing: -0.54px;
	padding-left: 29px;
	padding-right: 29px;
}

.dvClaimOferta>div .pDescrip span+span {
	clear: both;
	display: block;
}

.dvClaimOferta.dvPortadaImgVid:before {
	background-color: rgba(0, 0, 0, 0.67);
}

.dvClaimOferta.dvPortadaImgVid>div {
	left: 15px;
	margin-right: 15px;
	top: 41px;
}

.dvClaimOferta.dvPortadaImgVid>div .imgLogo {
	max-width: 164px;
	width: 56.6%;
}

.dvClaimOferta.dvPortadaImgVid>div>div {
	margin: 0;
}

.dvClaimOferta.dvPortadaImgVid>div>div .txt p, .dvClaimOferta.dvPortadaImgVid>div>div.dv-video .txt p
	{
	font-size: 16px;
	line-height: 24px;
}

.dvClaimOferta.dvPortadaImgVid>div>div.dv-video {
	height: 51.09vw;
	margin-top: 35px;
	min-height: 163.38px;
}

.dvVentajasTarjeta>div {
	margin-left: 0;
}

.dvTxtImgMod03 h2 {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
	margin-bottom: 12px;
}

.dvTxtImgMod03 img {
	width: 100%;
}

.dvFAQLnk.bg1, .dvFAQLnk.bg2 {
	min-height: 0;
	padding-bottom: 35px;
	padding-top: 32px;
}

.col-md-12 .dvVentajasTarjeta>div {
	float: none;
	margin-bottom: 30px;
	max-width: inherit;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.dvBasicContent01 .dvTxtImgRght .txt, .dvBasicContent01 .dvTxtImgRght .dvImg
	{
	float: none;
	padding-right: 0;
	width: 100%;
}

.dvBasicContent01 .dvTxtImgRght .dvImg {
	margin-top: 30px;
	max-width: 202px;
}

.dvOfertaBanner {
	display: block;
}

.dvOfertaBanner div {
	display: block;
}

.dvOfertaBanner div:last-of-type {
	padding-bottom: 25px;
	padding-top: 40px;
	text-align: left;
}

.dvClaimProductoPrestamo div.dvClaimTopPP {
	left: 15px;
}

.dvVentajasPrestamos {
	display: block;
	padding-top: 22px;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft, .dvVentajasPrestamos .dvVentajasPrestamosRght
	{
	display: block;
	max-width: 100%;
	padding-left: 0;
	width: 100%;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvPrestamoFacil {
	position: initial;
}

.dvVentajasPrestamos .dvVentajasPrestamosLft .dvPrestamoFacil h2 {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	padding-bottom: 26px;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght {
	padding-top: 30px;
	padding-bottom: 0;
}

.dvVentajasPrestamos .dvVentajasPrestamosRght .ulVentajas div {
	padding-bottom: 24px;
}

.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvPrestamoFacil,
	.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvImgVentajas {
	position: inherit;
}

.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvPrestamoFacil h2,
	.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvImgVentajas h2
	{
	padding-bottom: 0;
}

.dvVentajasPrestamos.dvLanding .dvImgVentajas img {
	max-width: 233px;
}

.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvPrestamoFacil,
	.dvVentajasPrestamos.dvLanding .dvVentajasPrestamosLft .dvImgVentajas {
	position: initial;
}

.dvImgVentajas {
	text-align: center;
}

.dvImgVentajas img {
	width: 80.4%;
}

.dvTarjetaHome {
	border-top: 0;
	margin-bottom: 40px;
	margin-top: 5px;
}

.dvTarjetaHome>a img {
	width: 70px;
}

.dvTarjetaHome div {
	width: calc(100% - 96px);
}

.dvTarjetaHome div h2 {
	padding-bottom: 4px;
}

.dvDatos li>span {
	height: 57px;
	margin-right: 18px;
	padding-top: 17px;
	width: 57px;
}

.dvDatos li>span img {
	width: 24px;
}

.dvDatos li>span+div {
	width: calc(100% - 75px);
}

.dvMod2.padd9 {
	padding-top: 28px;
}

.dvMod2.padd9 .dvImg+div {
	margin-left: 0;
	overflow: hidden;
	padding-top: 0;
	width: 100%;
}

.dvMod2.padd9 .dvImg+div .ulApp li {
	margin-bottom: 35px;
	margin-top: 30px;
}

.padd12 .dvVentajasTarjeta {
	padding-top: 30px;
}

.portlet-journal-content .journal-content-article .dvMod2.padd9 img {
	margin: 0 auto;
	/*max-width: 283px;*/
	max-width: 95%;
}

.dvMod2.padd9 .dvImg+div {
	width: 100% !important;
}

.dvDatos {
	padding-bottom: 24px;
}

p.pFecha {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
}

.padd7 {
	padding-bottom: 30px;
}
/*FAQ*/
.dvFaqDestac h2 {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
}

.dvFaqDestac>div, .dvVideoFuncionalidades>div {
	display: block;
	margin: 0 0 25px 0;
	overflow: hidden;
	width: calc(100% - 25px);
}

.dvFaqDestac>div:nth-child(odd), .dvVideoFuncionalidades>div:nth-child(odd)
	{
	margin-left: 0;
}

.dvFaqDestac>div a+a, .dvVideoFuncionalidades>div a+a {
	margin-left: 15px;
	width: calc(49.85% - 15px);
}

.dvVideoFuncionalidades {
	padding-top: 25px;
}

.dvVideoFuncionalidades header {
	margin-bottom: 30px;
	text-align: left;
}

.dvVideoFuncionalidades header h2 {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
}

.dvVideoFuncionalidades header h2+p {
	font-size: 16px;
	line-height: 24px;
}

.dvVideoFuncionalidades>div {
	width: 100%;
}

[class*="preguntas-frecuentes"] .dvSelectTabs {
	margin: 0 15px;
	width: calc(100% - 30px);
}

[class*="preguntas-frecuentes"] .dvSelectTabs .nav-tabs {
	width: 100%;
}

[class*="preguntas-frecuentes"] .dvSelectTabs+p.falseH3-faq {
	font-family: Arial Black, arial, sans-serif;
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

[class*="preguntas-frecuentes"] .faqAccordion h3.asset-entries-group-label
	{
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
	margin-top: 0;
}

[class*="preguntas-frecuentes"] .faqAccordion h2 {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
	padding-bottom: 25px;
}

[class*="preguntas-frecuentes"] .faqAccordion .pQuestion span {
	width: 88.5%;
}

[class*="preguntas-frecuentes"] .faqAccordion .pQuestion:after {
	background-size: 14px;
	height: 14px;
	right: 3px;
	top: 20px;
	width: 14px;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 img,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 .dvVideo,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo img,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo .dvVideo
	{
	max-width: 100%;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtImgMod02 .txt,
	[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .dvTxtVideo .txt
	{
	margin-left: 0;
	width: 100%;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .faq-links div {
	display: block;
}

[class*="preguntas-frecuentes"] .faqAccordion .dvAnswer .faq-links div+div
	{
	margin-top: 12px;
}
/* Landings */
.landing-contenido h1 {
	font-size: 32px;
	letter-spacing: -0.67px;
	line-height: 38px;
	padding-top: 15px;
}

.landing-contenido h2 {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
}
/* Credito zoom */
.cz-distributiva .wdth7, .wdth8 {
	padding-left: 15px;
	padding-right: 15px;
}

.cz-distributiva-resumen>a {
	float: none;
	width: 100%;
	margin-right: 0;
}

.cz-distributiva-resumen>a+div {
	float: none;
	margin-top: 25px;
	width: 100%;
}

.cz-distributiva-resumen>a+div h2 {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
	padding-top: 25px;
}

.cz-contenido p.anteTitulo {
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
}

.cz-contenido p.anteTitulo a {
	color: #3A913F;
	transition: color 300ms ease-out;
}

.cz-contenido p.anteTitulo a:hover {
	color: #154734;
}

.cz-contenido h1, .cz-contenido .dvIntroduccion, .cz-contenido .dvIntroduccion02,
	.cz-contenido .dvContentBlock {
	padding-left: 15px;
	padding-right: 15px;
}

.cz-contenido h1 {
	font-size: 32px;
	letter-spacing: -0.67px;
	line-height: 38px;
	padding-top: 15px;
}

.cz-relacionados {
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 25px;
}

.cz-relacionados h2 {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
	font-weight: 900;
	padding-bottom: 30px;
}

.cz-relacionados h2+div a {
	display: block;
	float: none;
	margin-bottom: 35px;
	margin-right: 0;
	max-width: 100%;
	width: 100%;
}

.cz-relacionados h2+div a span {
	margin-top: 19px;
}

.cz-ulCategory {
	float: none;
	margin-bottom: 20px;
	max-width: 100%;
}

div[class*='_twitterwidget_'] {
	float: none;
	margin-bottom: 50px;
	width: 100%;
}
/* B2B */
.B2B-Homepage .dvPortadaB2B {
	margin-bottom: 15px;
}

.dvPortadaB2B div.dvImg:before {
	background-color: rgba(0, 0, 0, 0.67);
}

.dvPortadaB2B div.dvClaimTxt {
	left: 0;
	min-height: 354px;
	/*362px*/
	padding: 0 15px;
}

.dvPortadaB2B div.dvClaimTxt h1 {
	margin-bottom: 19px;
	margin-right: 0;
}

.dvPortadaB2B div.dvClaimTxt .dvTxt {
	font-size: 16px;
	line-height: 24px;
}

.dvPortadaB2B div.dvClaimTxt .dvTxt .ulIconos li {
	margin-right: 16px;
}

.dvPortadaB2B div.dvClaimTxt .dvTxt .ulIconos li img {
	width: 44px;
}

.dvPortadaB2B div.dvClaimTxt .dvBtn {
	margin-top: 30px;
}

.dvPortadaB2B div.dvClaimTxt p.antetitulo {
	margin-top: 41px;
}

.dvPortadaB2B div.dvClaimTxt p.antetitulo+h1 {
	margin-top: 2px;
}

.dvPortadaB2B div.dvPortadaForm {
	background-color: #fff;
	min-height: 353px;
	padding: 36px 15px 0;
}

.dvPortadaB2B div.dvPortadaForm h2 {
	font-size: 20px;
}

.dvPortadaB2B div.dvPortadaForm .dvTituloImg h2 {
	padding-top: 5px;
	width: calc(100% - 103px);
}

.dvPortadaB2B div.dvPortadaForm .dvTituloImg img {
	width: 99px;
}

.dvPortadaB2B div.dvPortadaForm .form-row {
	margin-right: 0;
	width: 100%;
}

.dvPortadaB2B div.dvPortadaForm .form-end .falseLnk {
	float: left;
	margin-right: 17px;
	padding-top: 15px;
	width: calc(100% - 190px);
}

.dvPortadaB2B div.dvPortadaForm.padd11 {
	padding-top: 34px;
}

.dvPortadaB2B div.dvPortadaForm.padd11 .dvTituloImg h2 {
	float: left;
	margin-top: 0;
}

.dvPortadaB2B div.dvPortadaForm.padd11 .dvTituloImg img {
	float: right;
	vertical-align: top;
	width: 99px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 36px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div h2 {
	font-size: 26px;
	letter-spacing: -0.5px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div .dvVentajas02>div img
	{
	width: 34px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div .dvVentajas02>div img+div
	{
	width: calc(100% - 48px);
}

.dvVentajasVideoAsiFunciona .dvContenido .dvVentajasVideo>div.dv-video {
	height: 51.09vw;
	min-height: 163.38px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona {
	margin-top: 35px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 60px;
}

.dvVentajasVideoAsiFunciona .dvContenido .dvAsiFunciona h3 {
	font-size: 18px;
	letter-spacing: -0.35px;
	line-height: 22px;
}
/* FOOTER */
#wrapper.container-fluid-1280 #footer {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
}

#wrapper.container-fluid-1280 #footer .row {
	/*> div.dvBttmFooterRght img{
				margin-right: 35px;
			}*/
	
}

#wrapper.container-fluid-1280 #footer .row>div.dvLogo img {
	width: 130px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM {
	clear: both;
	float: none;
	padding-top: 30px;
	width: 100%;
}

#wrapper.container-fluid-1280 #footer .row>div.dvContenidosCTLM ul li {
	margin-bottom: 25px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS {
	margin-left: 0;
	padding-top: 20px;
	width: 100%;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul li {
	margin: 10px 2.5% 30px;
	width: 50px;
}

#wrapper.container-fluid-1280 #footer .row>div.dvRRSS ul li a i {
	font-size: 36px;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter ul {
	margin-bottom: 15px;
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter ul li {
	margin-right: 0;
	line-height: 16px;
	width: calc(50% - 4px);
}

#wrapper.container-fluid-1280 #footer .row.dvBttmFooter ul li:last-of-type
	{
	width: 100%;
}

#wrapper.container-fluid-1280 #footer .dvBttmFooterRght {
	margin-top: 30px;
}

.site_map_web .col-sm-3 {
	margin-right: 0;
	padding-bottom: 0;
	width: 100%;
}

.site_map_web .col-sm-3:last-of-type {
	padding-bottom: 50px;
}

.site_map_web .col-sm-3 h3, .site_map_web .col-sm-3 h3:first-of-type {
	margin-top: 50px;
}

.site_map_web .col-sm-3:first-of-type h3:first-of-type {
	margin-top: 30px;
}

.site_map_web .mapaweb-bloque {
	margin-top: 0;
	padding-top: 50px;
}

.site_map_web .mapaweb-bloque ul li {
	float: none;
	width: 100%;
}

.cnt-downloads ul li {
	width: 100%;
}

.cnt-text-legal, .cnt-downloads, .cnt-downloads {
	padding: 15px;
}

.creditoZoom li .cnt-info {
	width: 100%;
}

.creditoZoom li .cnt-img {
	width: 100%;
	margin-right: 0;
	margin-bottom: 30px;
}

.error404 {
	padding: 40px 15px 0 15px;
}

.error404 .cnt-img {
	width: 100%;
	margin-top: 40px;
}

.error404 .cnt-content {
	width: 100%;
	padding-right: 0;
}

.error404 .cnt-content .tit {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 15px;
}
}