.selectorPrincipal {
	margin: 0px auto !important;
	width: 75% !important;
	display: block !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.selectorPadding {
	padding-left: 2em !important;
}

.selectorInlineBlock {
	display: inline-block !important;
}

.selectorEnlace {
	text-decoration: underline !important;
	color: #005eb5 !important;
}

.selectorFondo {
	background-color: white !important;
}

.selectorAltura {
	min-height: 200px !important;
}

.selectorMensaje {
	padding: 20px !important;
	border: 1px solid lightgray !important;
	border-image: none !important;
	text-align: justify !important;
	background-color: white !important;
}

.selectorBotonera {
	padding-bottom: 5px !important;
	margin-top: 5px !important;
}

.selectorVolver {
	color: rgb(245, 245, 245) !important;
	text-decoration: none !important;
}

.representacionPrincipal {
	margin: 0px auto !important;
	width: 75% !important;
	display: block !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.representacionAltura {
	min-height: 200px !important;
}

.representacionMensaje {
	padding: 20px !important;
	border: 1px solid lightgray !important;
	border-image: none !important;
	text-align: justify !important;
	background-color: white !important;
}

.representacionBotonera {
	padding-bottom: 5px !important;
	margin-top: 5px !important;
}

.representacionVolver {
	color: rgb(245, 245, 245) !important;
	text-decoration: none !important;
}

@media only screen and (min-width: 1024px) {
	.representacionTextoLargo {
		min-width: 25em !important;
		width: 100% !important;
	}

	.representacionTextoMedio {
		min-width: 7em !important;
		width: 100% !important;
	}
}

@media only screen and (max-width: 1024px) {
	.representacionTextoLargo {
		width: 100% !important;
	}

	.representacionTextoMedio {
		width: 100% !important;
	}
}

*,
*::before,
*::after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	padding: 0
}

html {
	font-family: sans-serif;
	line-height: 1.2;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(26, 26, 26, 0);
	border: 0;
	padding: 0;
	margin: 0
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.2;
	color: #1a1a1a;
	text-align: left;
	background-color: #f9f9f9
}

[tabindex="-1"]:focus {
	outline: 0 !important
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
	color: #495057
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bold
}

small {
	font-size: 80%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a>sup,
a>sub {
	line-height: 1.3
}

a {
	color: #005eb5;
	text-decoration: none;
	background-color: transparent;
	cursor: pointer
}

a:hover {
	color: #dc241f !important;
	text-decoration: underline !important
}

a:focus {
	outline: transparent;
	box-shadow: 0 0 0 0.2rem #ffcd00
}

a:visited {
	color: #93c
}

a:visited:hover,
a:visited:focus {
	color: #dc241f !important;
	text-decoration: underline !important
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none
}

pre,
code,
kbd,
samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none;
	max-width: 100%
}

svg {
	overflow: hidden;
	vertical-align: middle;
	pointer-events: none
}

table {
	border-collapse: collapse;
	font-size: 1em;
	color: #1a1a1a;
	empty-cells: show;
	vertical-align: middle
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #495057;
	text-align: left;
	caption-side: top;
	text-align: center;
	font-size: .9rem;
	font-weight: bold
}

th {
	text-align: inherit;
	margin: 0.3em 0;
	background-color: #005eb5;
	color: #fff;
	font-size: 1em;
	text-align: center;
	border: 0.12em solid #fff;
	padding: .2rem .5rem;
	font-weight: bold;
	border: 1px solid #ced4da
}

th a {
	color: #fff !important
}

th a:hover {
	color: #dc241f
}

td {
	border: 1px solid #ced4da;
	vertical-align: top;
	text-align: left;
	padding: 0.2em
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	border-radius: 0;
	max-width: 100%
}

select.input-field {
width: 100%;
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

form {
	border-radius: 0.3em;
	background-color: #f5f5f5;
	padding: 0.2em;
	min-width: auto
}

form fieldset {
	border: none;
	background: #FFF;
	margin: 0.2em 0;
	width: inherit
}

select {
	word-wrap: normal;
	font-size: 1em
}

select:required:invalid {
	color: #6c757d
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: none
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
	font: 400 .9rem Arial, Helvetica, sans-serif;
	max-height: 1.9em
}

input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
select,
textarea {
	border: 1px solid #495057
}

textarea {
	overflow: auto;
	resize: vertical;
	font: 400 1em Arial
}

fieldset {
	min-width: 0;
	padding: .2em;
	margin: 0;
	border: 1px solid #adb5bd;
	max-width: 100%
}

legend {
	display: block;
	max-width: 100%;
	padding: .06em .3em;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
	font-weight: bold;
	background: #fff;
	color: #495057
}

progress {
	vertical-align: baseline
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
	outline-color: #005eb5
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

summary {
	display: list-item;
	cursor: pointer
}

template {
	display: none
}

[hidden] {
	display: none !important
}

/*! jQuery UI - v1.12.1 - 2018-06-10
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.2;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important;
	pointer-events: none
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-button-icon-only {
	text-indent: 0
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}

.ui-checkboxradio-disabled {
	pointer-events: none
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
	font-size: .8rem
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: 1rem .5rem 1rem 1rem
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}

.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333
}

.ui-widget-content a {
	color: #333333
}

.ui-widget-header {
	border: 1px solid #004580;
	background: #4770b0;
	color: #fcfcfc;
	font-weight: bold
}

.ui-widget-header a {
	color: #fcfcfc
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #004580;
	background: #4770b0;
	font-weight: normal;
	color: #fcfcfc
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #004580;
	background-color: #fcfcfc
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fcfcfc;
	text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

div[aria-describedby="avisoImprimir"] .ui-dialog-titlebar button {
	background-color: #4770b0;
	border: #4770b0
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_fcfcfc_256x240.png")
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_fcfcfc_256x240.png") !important
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_fcfcfc_256x240.png")
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-caret-1-n {
	background-position: 0 0
}

.ui-icon-caret-1-ne {
	background-position: -16px 0
}

.ui-icon-caret-1-e {
	background-position: -32px 0
}

.ui-icon-caret-1-se {
	background-position: -48px 0
}

.ui-icon-caret-1-s {
	background-position: -65px 0
}

.ui-icon-caret-1-sw {
	background-position: -80px 0
}

.ui-icon-caret-1-w {
	background-position: -96px 0
}

.ui-icon-caret-1-nw {
	background-position: -112px 0
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px
}

.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666
}

.ui-datepicker .ui-datepicker-header {
	max-width: none
}

.ui-autocomplete {
	border-color: #DFE8F0 !important;
	border-radius: 0.2em !important;
	width: 200px !important;
	padding: 0 !important;
	box-shadow: 0 1px 2px #ddd
}

.ui-autocomplete.ui-menu .ui-menu-item:nth-child(2n) {
	background: #F4F4F4
}

.ui-autocomplete.ui-menu .ui-menu-item {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #666 !important;
	font-family: Arial, helvetica, sans-serif !important;
	font-size: 0.9em !important;
	padding: 0.3em 0.5em !important;
	border-radius: 0 !important;
	cursor: pointer
}

.ui-autocomplete.ui-menu .ui-state-focus {
	background: #3376ac !important;
	color: #fff !important;
	border: 1px solid #f1f1f1
}

h2,
h3,
h4,
h5,
h6 {
	clear: both
}

h1 {
	font-size: 1.1rem
}

h2 {
	font-size: 1.05rem
}

h3 {
	font-size: 1rem
}

h4 {
	font-size: .95rem
}

h5 {
	font-size: .9rem
}

h6 {
	font-size: .9rem
}

ul {
	list-style-type: none;
	list-style: url("../images/flecha_azul2.png");
	padding-left: 1rem
}

ul span.lista1 {
	display: none
}

ul li ul {
	list-style: url("../images/flecha_gris2.png")
}

ol {
	margin-left: 2em
}

#logoAEAT {
	display: flex;
	align-items: center
}

#logoAEAT a:hover {
	text-decoration: none
}

#logoAEAT ul {
	display: flex;
	margin: 0
}

#logoAEAT li {
	padding-right: .5rem;
	display: flex;
	align-items: center
}

#logoAEAT h1 {
	padding: 0;
	margin: 0
}

#logoAEAT img {
	vertical-align: middle
}

#logoAEAT ul li a {
	display: inline-block
}

span.icoAeat {
	background: url("../images/sprite_sede.png") no-repeat scroll -36px -276px transparent !important;
	display: inline-block;
	height: 12px !important;
	width: 12px;
	margin-left: .4em !important;
	vertical-align: middle
}

.icoBoe {
	background: url("../images/sprite_sede.png") no-repeat scroll -132px -277px transparent !important;
	display: inline-block;
	height: 11px !important;
	margin-right: .25em;
	width: 37px !important;
	position: relative;
	top: 2px
}

.icoBoe img {
	display: none
}

a.enlace-BOE {
	color: #005eb5 !important;
	margin-right: 3px
}

span.popup {
	background: url("../images/sprite_sede.png") no-repeat scroll -52px -277px transparent !important;
	display: inline-block;
	height: 9px !important;
	width: 9px;
	margin-left: .4em
}

span.icoTelefono {
	background: url("../images/sprite_sede.png") no-repeat scroll -99px -262px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 13px !important
}

span.icoExe {
	background: url("../images/sprite_sede.png") no-repeat scroll -232px -276px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 23px !important
}

span.icoPdf {
	background: url("../images/sprite_sede.png") no-repeat scroll -264px -733px transparent !important;
	display: inline-block;
	height: 16px !important;
	margin-left: .4em;
	vertical-align: middle;
	width: 17px !important
}

span.icoPpt {
	background: url("../images/sprite_sede.png") no-repeat scroll -35px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 12px !important
}

span.icoWord {
	background: url("../images/sprite_sede.png") no-repeat scroll -18px -276px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: 0.4em;
	width: 12px !important
}

span.icoXls {
	background: url("../images/sprite_sede.png") no-repeat scroll -18px -291px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 12px !important
}

span.icoTxt {
	background: url("../images/sprite_sede.png") no-repeat scroll -117px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 23px !important
}

span.icoZip {
	background: url("../images/sprite_sede.png") no-repeat scroll -174px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 11px !important
}

span.icoIca {
	background: url("../images/sprite_sede.png") no-repeat scroll -187px -276px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 21px !important
}

span.icoHtml {
	background: url("../images/sprite_sede.png") no-repeat scroll -2px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 12px !important
}

span.icoImagen {
	background: url("../images/sprite_sede.png") no-repeat scroll -158px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 12px !important
}

span.icoVideo {
	background: url("../images/sprite_sede.png") no-repeat scroll -143px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 13px !important
}

span.icoOtrosProgramas {
	background: url("../images/sprite_sede.png") no-repeat scroll -50px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 13px !important
}

span.icoArrobaPopup {
	background: url("../images/sprite_sede.png") no-repeat scroll -66px -261px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	width: 27px !important
}

span.volver {
	background: url("../images/sprite_sede.png") no-repeat scroll -78px -247px transparent;
	display: inline-block;
	height: 12px;
	margin-right: .4em;
	vertical-align: middle;
	width: 12px
}

span.icoCerti {
	background: url("../images/sprite_sede.png") no-repeat scroll -77px -291px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	vertical-align: middle;
	width: 11px !important
}

span.ico_certi {
	background: url("../images/sprite_sede.png") no-repeat scroll -173px -277px transparent !important;
	display: inline-block;
	height: 12px !important;
	margin-left: .4em;
	vertical-align: middle;
	width: 11px !important
}

span.icoAyudaTramite {
	background: url("../images/sprite_sede.png") no-repeat scroll -260px -277px transparent !important;
	display: inline-block;
	height: 12px !important;
	vertical-align: middle;
	width: 12px !important
}

span.icoPin24h {
	background: url("../images/sprite_sede.png") no-repeat scroll -217px -362px transparent !important;
	display: inline-block;
	height: 12px !important;
	width: 13px !important
}

span.icoConCert {
	background: url("../images/sprite_sede.png") no-repeat scroll -77px -291px transparent !important;
	display: inline-block;
	height: 12px !important;
	width: 11px !important
}

span.icoSinCert {
	background: url("../images/sprite_sede.png") no-repeat scroll -115px -291px transparent !important;
	display: inline-block;
	height: 13px !important;
	width: 18px !important
}

span.icoRef {
	background: url("../images/sprite_sede.png") no-repeat scroll -273px -277px transparent !important;
	display: inline-block;
	height: 13px !important;
	width: 18px !important
}

span.icoConCertDesactivado {
	background: url("../images/sprite_sede.png") no-repeat scroll -181px -290px transparent !important;
	display: inline-block;
	height: 12px !important;
	width: 11px !important
}

span.icoSinCertDesactivado {
	background: url("../images/sprite_sede.png") no-repeat scroll -196px -290px transparent !important;
	display: inline-block;
	height: 13px !important;
	width: 18px !important
}

span.icoPin24hDesactivado {
	background: url("../images/sprite_sede.png") no-repeat scroll -216px -291px transparent !important;
	width: 13px !important;
	display: inline-block;
	height: 12px !important
}

span.icoPin24hLeyenda {
	background: url("/static_files/common/internet/img/sprite_sede.png") no-repeat scroll -206px -362px transparent !important;
	display: inline-block;
	height: 12px !important;
	width: 78px !important
}

span.icoRef,
span.icoSinCert,
span.icoPin24h,
span.icoConCert,
span.icoConCertDesactivado,
span.icoSinCertDesactivado,
span.icoPin24hDesactivado {
	margin-left: 0px;
	margin-right: 7px;
	vertical-align: middle
}

span.icoTramites {
	background: url("../images/sprite_sede.png") no-repeat scroll -95px -308px transparent;
	display: inline-block;
	height: 18px;
	width: 18px
}

span.icoTramitesOff {
	background: url("../images/sprite_sede.png") no-repeat scroll -116px -308px transparent;
	display: inline-block;
	height: 18px;
	width: 18px
}

span.icoFicha {
	background: url("../images/sprite_sede.png") no-repeat scroll -54px -307px transparent;
	display: inline-block;
	height: 20px;
	width: 16px
}

span.icoOficinas {
	background: url("../images/sprite_sede.png") no-repeat scroll -74px -308px transparent;
	display: inline-block;
	height: 18px;
	width: 18px
}

span.icoAeatGrande {
	background: url("../images/sprite_sede.png") no-repeat scroll -263px -305px transparent;
	display: inline-block;
	height: 20px;
	margin-right: .5em;
	vertical-align: bottom;
	width: 23px
}

span.icoBuscador {
	background: url("../images/sprite_sede.png") no-repeat scroll -129px -330px transparent;
	display: inline-block;
	height: 22px;
	margin: .8em .8em 0 1em;
	width: 24px
}

span.icoBuscador-sede {
	display: none;
	background: url("../images/sprite_sede.png") no-repeat scroll -129px -330px transparent;
	height: 22px;
	margin-left: 1em;
	vertical-align: middle;
	width: 24px
}

span.icoDescripcionSede {
	background: url("../images/sprite_sede.png") no-repeat scroll -159px -330px transparent;
	display: inline-block;
	height: 17px;
	margin: 0;
	vertical-align: middle;
	width: 18px
}

span.icoDescripcionSedeOn {
	background: url("../images/sprite_sede.png") no-repeat scroll -180px -330px transparent;
	display: inline-block;
	height: 17px;
	margin: 0;
	vertical-align: middle;
	width: 18px
}

span.flechaBocadilloL {
	background: url("../images/sprite_sede.png") no-repeat scroll -252px -258px transparent;
	display: inline-block;
	height: 15px;
	width: 8px
}

span.flechaBocadilloD {
	background: url("../images/sprite_sede.png") no-repeat scroll -263px -262px transparent;
	display: inline-block;
	height: 8px;
	width: 15px
}

span.verPlano {
	background: url("../images/sprite_sede.png") no-repeat scroll -139px -295px transparent !important;
	display: inline-block;
	height: 30px;
	width: 32px;
	vertical-align: middle;
	margin-right: .8em
}

span.lista1 {
	background: url("../images/sprite_sede.png") no-repeat scroll -246px -337px transparent;
	display: inline-block;
	height: 13px;
	margin-right: 5px;
	vertical-align: middle;
	width: 6px
}

span.lista2 {
	background: url("../images/sprite_sede.png") no-repeat scroll -28px -250px transparent;
	display: inline-block;
	height: 5px;
	margin-right: 5px;
	vertical-align: middle;
	width: 6px
}

span.lista3 {
	background: url("../images/sprite_sede.png") no-repeat scroll -94px -250px transparent;
	display: inline-block;
	height: 5px;
	margin-right: 5px;
	vertical-align: middle;
	width: 6px
}

span.emails {
	background: url("../images/sprite_sede.png") no-repeat scroll -28px -250px transparent;
	display: inline-block;
	height: 5px;
	margin-right: 5px;
	vertical-align: middle;
	width: 6px
}

span.icoBuscar30 {
	background: url("../images/sprite_sede.png") no-repeat scroll -255px -662px transparent;
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	width: 30px
}

span.menu-trigger {
	width: 30px;
	height: 30px
}

span.menu-trigger svg {
	width: 100%;
	height: 100%
}

span.misAlertasImg {
	background: url("../images/sprite_sede.png") no-repeat scroll -234px -304px transparent;
	height: 22px;
	width: 24px;
	margin-right: -5px
}

span.logoAEAT {
	display: inline-block;
	height: 43px;
	width: 230px;
	position: relative;
	color: transparent;
	overflow: hidden
}

span.logoAEAT svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 250px
}

span.logoAEAT svg .logoaeat-1 {
	fill: #34459b
}

span.logoAEAT svg .logoaeat-2 {
	fill: #edc333
}

span.logoAEAT svg .logoaeat-3 {
	fill: #c2372a
}

@media (max-width: 767.98px) {
	span.logoAEAT {
		width: 46px
	}

	span.logoAEAT svg {
		width: 230px
	}
}

span.logoAEAT.logoTEA>svg,
span.logoAEAT.logoDGTributos>svg,
span.logoAEAT.logoDGT-intranet>svg,
span.logoAEAT.logoTEA-intranet>svg {
	overflow: visible
}

.txtEntorno {
	font-size: 1.3rem;
	font-weight: bold;
	fill: #6c757d
}

.fondo-desa .txtEntorno,
.fondo-pre .txtEntorno {
	fill: #dc241f !important;
	font-size: 1.3rem
}

span.logoClave {
	position: relative;
	height: 45px;
	display: block;
	width: 225px;
	color: transparent;
	overflow: hidden
}

span.logoClave svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 225px;
	transition: fill 0.15s ease-in-out
}

span.logoClave svg .svgclave_1,
span.logoClave svg .svgclave_5,
span.logoClave svg .svgclave_7,
span.logoClave svg .svgclave_9 {
	fill: #495057
}

span.logoClave svg .svgclave_3 {
	fill: #f60
}

@media (max-width: 991.98px) {
	span.logoClave {
		width: 49px
	}

	span.logoClave svg {
		width: 225px;
		left: -40px
	}
}

a:hover>span.logoClave svg .svgclave_1,
a:hover>span.logoClave svg .svgclave_5,
a:hover>span.logoClave svg .svgclave_7,
a:hover>span.logoClave svg .svgclave_9 {
	fill: #32373b
}

a:hover>span.logoClave svg .svgclave_3 {
	fill: #cc5200
}

footer span.logoClave svg .svgclave_1,
footer span.logoClave svg .svgclave_5,
footer span.logoClave svg .svgclave_7,
footer span.logoClave svg .svgclave_9 {
	fill: #fff
}

footer span.logoClave svg .svgclave_3 {
	fill: #fff
}

.cabecera-estilo-portal .txtEntorno {
	font-size: 22px;
	font-weight: bold;
	fill: #6d6e6f
}

.cabecera-estilo-portal.fondo-desa .txtEntorno {
	font-size: 22px
}

.cabecera-estilo-portal.fondo-pre .txtEntorno {
	font-size: 20px
}

span.logoAEAT_desa {
	background: url("../images/sprite_sede.png") no-repeat scroll -4px -423px transparent;
	display: inline-block;
	height: 43px;
	position: relative;
	width: 275px
}

span.logoAEAT_pre {
	background: url("../images/sprite_sede.png") no-repeat scroll -4px -471px transparent;
	display: inline-block;
	height: 43px;
	position: relative;
	width: 275px
}

span[class^="logoSede"] {
	display: inline-block;
	height: 43px;
	position: relative;
	width: 180px;
	color: transparent
}

@media (max-width: 767.98px) {
	span[class^="logoSede"] {
		height: 50px;
		width: 50px;
		background: none !important
	}
}

span.logoSede_es {
	background: url("../images/sprite_sede.png") no-repeat scroll -4px -517px transparent
}

@media (max-width: 767.98px) {
	span.logoSede_es {
		background: url("../images/sprite_sede.png") no-repeat scroll -141px -950px transparent !important
	}
}

span.ventanaNueva {
	background: url("../images/sprite_sede.png") no-repeat scroll -67px -277px transparent !important;
	display: inline-block;
	height: 9px;
	margin-left: 0.4em;
	width: 9px
}

a.ventanaNueva:after {
	content: '';
	background: url("../images/sprite_sede.png") no-repeat -67px -277px transparent !important;
	display: inline-block;
	height: 9px;
	width: 9px;
	margin-left: .3333333333rem
}

span.botonVentanaNueva {
	background: url("../images/sprite_sede.png") no-repeat -67px -277px transparent !important;
	display: inline-block;
	height: 9px;
	width: 9px;
	margin-left: 4px
}

.botonVentanaNueva--container {
	display: flex !important;
	flex-wrap: wrap
}

.botonVentanaNueva--container label {
	width: 100%
}

.botonVentanaNueva--container input {
	width: 100%;
	max-width: calc(100% - 32px)
}

span.conCertificado {
	background: url("../images/sprite_sede.png") no-repeat scroll -174px -277px transparent;
	display: inline-block;
	height: 10px;
	width: 9px;
	margin-left: 0.4em
}

span.raquo {
	background: url("../images/sprite_sede.png") no-repeat scroll -5px -244px transparent;
	height: 12px;
	width: 6px;
	display: inline-block;
	margin-right: 5px
}

span.cuadrado {
	background: url("../images/sprite_sede.png") no-repeat scroll -94px -244px transparent;
	display: inline-block;
	height: 12px;
	width: 5px;
	margin-right: 5px
}

span.leyenda {
	background: url("../images/sprite_sede.png") no-repeat scroll -94px -244px transparent;
	display: inline-block;
	height: 12px;
	width: 5px;
	margin-right: 5px
}

span.error {
	background: url("../images/sprite_sede.png") no-repeat -176px -304px transparent !important;
	display: inline-block;
	height: 22px;
	margin: 0 0.4em -0.3em 0;
	position: relative;
	width: 22px
}

span.MARCACOA {
	background: url("../images/sprite_sede.png") no-repeat scroll 0 -699px transparent;
	display: inline-block;
	height: 77px;
	width: 197px
}

span.MARCACOD {
	background: url("../images/sprite_sede.png") no-repeat scroll -184px -519px transparent;
	display: inline-block;
	height: 109px;
	width: 103px
}

span.XZSWTRI1 {
	background: url("../images/sprite_sede.png") no-repeat scroll -280px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 9px
}

span.XZSWTRI2 {
	background: url("../images/sprite_sede.png") no-repeat scroll -268px -716px transparent;
	display: inline-block;
	height: 9px;
	width: 11px
}

span.XZSWTRI5 {
	background: url("../images/sprite_sede.png") no-repeat scroll -212px -733px transparent;
	display: inline-block;
	height: 13px;
	width: 10px
}

span.XZSWTRI6 {
	background: url("../images/sprite_sede.png") no-repeat scroll -197px -733px transparent;
	display: inline-block;
	height: 10px;
	width: 13px
}

span.XZSWTRI7 {
	position: relative;
	display: inline-block;
	height: 11px;
	width: 9px
}

span.XZSWTRI7:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #005eb5
}

span.XZSWTRI8 {
	background: url("../images/sprite_sede.png") no-repeat scroll -244px -716px transparent;
	display: inline-block;
	height: 10px;
	width: 10px
}

span.XZCSPEF1 {
	background: url("../images/sprite_sede.png") no-repeat scroll -197px -697px transparent;
	display: inline-block;
	height: 14px;
	width: 19px
}

span.XZSWCULI {
	background: url("../images/sprite_sede.png") no-repeat scroll -94px -250px transparent;
	display: inline-block;
	height: 5px;
	width: 5px
}

span.XZSWFL03 {
	background: url("../images/sprite_sede.png") no-repeat scroll -40px -249px transparent;
	display: inline-block;
	height: 8px;
	width: 5px
}

span.DITPOPUP {
	background: url("../images/sprite_sede.png") no-repeat scroll -52px -277px transparent;
	display: inline-block;
	height: 9px;
	width: 9px
}

span.XZSWCAN1 {
	background: url("../images/sprite_sede.png") no-repeat scroll -174px -277px transparent;
	display: inline-block;
	height: 10px;
	width: 9px
}

span.RHQPOVIF {
	background: url("../images/sprite_sede.png") no-repeat scroll -226px -717px transparent;
	display: inline-block;
	height: 14px;
	width: 15px
}

span.XZSWIM00 {
	background: url("../images/sprite_sede.png") no-repeat scroll -212px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 12px
}

span.XZSWIM01 {
	background: url("../images/sprite_sede.png") no-repeat scroll -197px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 12px
}

span.XZSWIM02 {
	background: url("../images/sprite_sede.png") no-repeat scroll -197px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 6px
}

span.XZSWIM03 {
	background: url("../images/sprite_sede.png") no-repeat scroll -212px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 7px
}

span.XZSWIM04 {
	background: url("../images/sprite_sede.png") no-repeat scroll -202px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 7px
}

span.XZSWIM05 {
	background: url("../images/sprite_sede.png") no-repeat scroll -212px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 6px
}

span.XZSWICO1 {
	background: url("../images/sprite_sede.png") no-repeat scroll -217px -697px transparent;
	display: inline-block;
	height: 16px;
	width: 16px
}

span.XZSWICO2 {
	background: url("../images/sprite_sede.png") no-repeat scroll -235px -697px transparent;
	display: inline-block;
	height: 16px;
	width: 16px
}

span.XZSWICO3 {
	background: url("../images/sprite_sede.png") no-repeat scroll -253px -697px transparent;
	display: inline-block;
	height: 16px;
	width: 16px
}

span.XZSWICO4 {
	background: url("../images/sprite_sede.png") no-repeat scroll -271px -697px transparent;
	display: inline-block;
	height: 16px;
	width: 16px
}

span.XZSWPRI0 {
	background: url("../images/sprite_sede.png") no-repeat scroll -257px -629px transparent;
	display: inline-block;
	height: 22px;
	width: 18px
}

span.XZSWPRI1 {
	background: url("../images/sprite_sede.png") no-repeat scroll -229px -629px transparent;
	display: inline-block;
	height: 27px;
	width: 22px
}

span.XZSWPRI2 {
	background: url("../images/sprite_sede.png") no-repeat scroll -185px -629px transparent;
	display: inline-block;
	height: 46px;
	width: 41px
}

span.XZSWSTE1 {
	background: url("../images/sprite_sede.png") no-repeat scroll -2px -779px transparent;
	display: inline-block;
	height: 71px;
	width: 27px
}

span.XZSWSTE2 {
	background: url("../images/sprite_sede.png") no-repeat scroll -34px -779px transparent;
	display: inline-block;
	height: 71px;
	width: 27px
}

span.XZSWSTE3 {
	background: url("../images/sprite_sede.png") no-repeat scroll -65px -779px transparent;
	display: inline-block;
	height: 71px;
	width: 27px
}

span.XZSWSTE4 {
	background: url("../images/sprite_sede.png") no-repeat scroll -96px -779px transparent;
	display: inline-block;
	height: 71px;
	width: 27px
}

span.XZSWMEID {
	background: url("../images/sprite_sede.png") no-repeat scroll -103px -248px transparent;
	display: inline-block;
	height: 8px;
	width: 6px
}

span.XZSWMEIA {
	background: url("../images/sprite_sede.png") no-repeat scroll -114px -249px transparent;
	display: inline-block;
	height: 6px;
	width: 8px
}

span.pdf00001 {
	background: url("../images/sprite_sede.png") no-repeat scroll -226px -733px transparent;
	display: inline-block;
	height: 33px;
	width: 32px
}

span.xzswdnie {
	background: url("../images/sprite_sede.png") no-repeat scroll -125px -774px transparent;
	display: inline-block;
	height: 62px;
	width: 95px
}

span.xzswdniep {
	background: url("../images/sprite_sede.png") no-repeat scroll -220px -769px transparent;
	display: inline-block;
	height: 22px;
	width: 39px;
	vertical-align: middle
}

span.xzswdniem {
	background: url("../images/sprite_sede.png") no-repeat scroll -220px -796px transparent;
	display: inline-block;
	height: 37px;
	width: 58px;
	vertical-align: middle
}

span.callAyuda {
	background: url("../images/sprite_sede.png") no-repeat scroll -130px -838px transparent !important;
	display: inline-block;
	height: 62px;
	margin: 0.4em;
	position: relative;
	width: 145px
}

.nav {
	position: relative;
	margin-left: 5px;
	padding-right: 12px;
	background: none !important
}

.nav:after {
	position: absolute;
	right: 0;
	top: 0;
	content: '';
	background: url("../images/sprite_sede.png") no-repeat scroll -50px -244px transparent;
	height: 12px;
	width: 6px
}

span.ico-buscar svg {
	width: 16px;
	height: auto
}

span.ico-expandir svg {
	height: 20px
}

span.icoLinux {
	background: url("../images/sprite_sede.png") no-repeat scroll -193px -951px transparent !important;
	display: inline-block;
	height: 18px;
	width: 18px
}

span.icoApple {
	background: url("../images/sprite_sede.png") no-repeat scroll -212px -950px transparent !important;
	display: inline-block;
	height: 18px;
	width: 18px
}

span.icoHorario {
	background: url("../images/sprite_sede.png") no-repeat scroll -232px -951px transparent !important;
	display: inline-block;
	height: 14px;
	width: 14px
}

.input--with-trailing-icon {
	position: relative;
	padding: 0 !important
}

.input--with-trailing-icon input {
	padding-right: 28px
}

.input--with-trailing-icon .input-icon {
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	padding: 0 5px
}

.input--with-trailing-icon .input-icon svg {
	width: 20px;
	height: 20px;
	fill: #4770B0
}

.logoAdi {
	background: url("../images/sprite_sede.png") no-repeat scroll -1px -1081px transparent !important;
	display: inline-block;
	height: 43px;
	width: 68px;
	min-width: 68px;
	min-height: 43px;
	color: transparent
}

#body a:not([href]) {
	color: inherit !important;
	text-decoration: none !important;
	cursor: default
}

#body a:not([href]):hover {
	color: inherit
}

.visitados a:visited {
	color: #93c;
	text-decoration: underline
}

.visitados a:hover {
	color: #dc241f;
	text-decoration: underline
}

.no-visitados a:visited,
a.no-visitado:visited {
	color: #93c
}

.enlaces-no-resaltados a {
	color: inherit;
	text-decoration: none
}

.enlaces-no-resaltados a:visited {
	color: inherit;
	text-decoration: none
}

.enlaces-no-resaltados a:hover {
	color: inherit
}

a.enlace-no-resaltado {
	color: inherit;
	text-decoration: none
}

a.enlace-no-resaltado:visited {
	color: inherit;
	text-decoration: none
}

a.enlace-no-resaltado:hover {
	color: inherit
}

a.destacado {
	text-decoration: underline
}

span.obligatorio {
	color: #dc241f
}

#AEAT_contenedor_Aplicacion {
	margin: 0px;
	padding: .5rem;
	width: 100%;
	height: 100%;
	display: flex;
	background-color: #fff;
	margin-top: .5rem;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15)
}

#AEAT_contenedor_Aplicacion main#AEAT_contenedor_Main {
	flex: 80%;
	max-width: 100%
}

#AEAT_contenedor_Aplicacion main#AEAT_contenedor_Main div.AEAT_aplicacion {
	width: 100%
}

#AEAT_contenedor_Aplicacion nav#AEAT_contenedor_Ayuda {
	flex: 20%;
	align-self: flex-start;
	padding-left: 1%
}

#AEAT_contenedor_Aplicacion nav#AEAT_contenedor_Ayuda div.AEAT_ayuda {
	width: 100%
}

#AEAT_contenedor_Aplicacion legend {
	font-size: 1rem;
	margin-bottom: 0
}

#contenedor p a {
	word-wrap: break-word
}

.AEAT_aplicacion {
	width: 100%;
	display: inline-block
}

.AEAT_aplicacion h4 {
	margin: 1.12em 0;
	font-size: 1.05em
}

.AEAT_aplicacion ul {
	margin: 1em 0 1em 2em
}

.AEAT_aplicacion ol {
	display: block;
	margin: 1em 0 1em 2em;
	padding-left: 0
}

.AEAT_aplicacion #fecha {
	text-align: left !important;
	font-style: normal !important
}

.AEAT_aplicacion p.leyenda {
	margin: 1em 0 1em 2em
}

.AEAT_aplicacion th a {
	color: #fff !important
}

.AEAT_aplicacion th a.seleccionado {
	color: #fd7e14 !important
}

.AEAT_aplicacion a,
.AEAT_aplicacion a:not([href]):not([tabindex]),
#AEAT_contenedor_Aplicacion a,
#AEAT_contenedor_Aplicacion a:not([href]):not([tabindex]) {
	color: #005eb5;
	text-decoration: underline
}

.AEAT_aplicacion a:hover,
.AEAT_aplicacion a:not([href]):not([tabindex]):hover,
#AEAT_contenedor_Aplicacion a:hover,
#AEAT_contenedor_Aplicacion a:not([href]):not([tabindex]):hover {
	color: #dc241f;
	text-decoration: underline
}

.AEAT_aplicacion a:visited,
.AEAT_aplicacion a:not([href]):not([tabindex]):visited,
#AEAT_contenedor_Aplicacion a:visited,
#AEAT_contenedor_Aplicacion a:not([href]):not([tabindex]):visited {
	color: #93c
}

.AEAT_aplicacion a:visited:hover,
.AEAT_aplicacion a:not([href]):not([tabindex]):visited:hover,
#AEAT_contenedor_Aplicacion a:visited:hover,
#AEAT_contenedor_Aplicacion a:not([href]):not([tabindex]):visited:hover {
	color: #dc241f
}

.steps div {
	position: relative;
	height: 26px;
	color: #495057;
	background-color: #e9ecef;
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
	padding: 0 0.2em 0 0;
	overflow: hidden
}

.steps div p {
	margin: 0.2em;
	padding: 0 .5rem;
	line-height: 1.4rem;
	font-weight: bold
}

.steps div+div {
	padding-left: 17px
}

.steps div+div:before {
	position: absolute;
	left: 0;
	top: -3px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 0 16px 16px;
	border-color: transparent transparent transparent #fff
}

.steps div+div:after {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 0 13px 13px;
	border-color: transparent transparent transparent #e9ecef
}

.steps div.doble_texto {
	height: 40px
}

.steps div.doble_texto p {
	line-height: 1.1rem
}

.steps div.doble_texto+div:after {
	border-width: 20px 0 20px 18px
}

.steps div.doble_texto+div:before {
	border-width: 24px 0 24px 22px;
	top: -4px
}

.steps div.done {
	color: #fff;
	background-color: #495057
}

.steps div.done+div:after {
	border-color: transparent transparent transparent #495057
}

.steps div.lastDone {
	color: #fff;
	background-color: #495057
}

.steps div.lastDone+div:after {
	border-color: transparent transparent transparent #495057
}

.steps div.current {
	color: #fff;
	background-color: #005eb5
}

.steps div.current+div:after {
	border-color: transparent transparent transparent #005eb5
}

@media (max-width: 767.98px) {
	.steps>div:not(.current) {
		display: none
	}

	.steps div.current {
		padding: 0 .5rem
	}

	.steps div+div:before {
		display: none
	}

	.steps div+div:after {
		display: none
	}
}

.horizontalTabs {
	margin: .3em 0 0 0 !important;
	padding: 0;
	border-bottom: 1px solid #dfe8f0
}

.horizontalTabs li {
	text-align: center;
	display: inline-block;
	background-color: #f9f9f9;
	padding: .2em .3em 0;
	margin: 0 .2em 0 0;
	list-style-type: decimal;
	border: #dfe8f0 1px solid;
	border-bottom: 0
}

.horizontalTabs li.active {
	font-weight: bold;
	color: #005eb5;
	background-image: none;
	background-color: #fff;
	padding-bottom: 2px;
	margin-bottom: -1px
}

.horizontalTabs li a {
	text-decoration: none;
	color: #005eb5
}

.horizontalTabs li a:visited {
	text-decoration: none;
	color: #005eb5
}

.contentHTab {
	border-left: 1px solid #dfe8f0;
	border-right: 3px solid #dfe8f0;
	border-bottom: 3px solid #dfe8f0;
	padding: 0.5em
}

ol.AEAT_pasos {
	margin: 0.3em 0;
	padding: 0;
	border-bottom: 1px solid #dfe8f0
}

ol.AEAT_pasos li {
	text-align: center;
	display: inline;
	background-color: #dfe8f0;
	padding: .2em .3em .11em;
	margin: 0 .2em;
	list-style-type: decimal;
	border-right: #dfe8f0 1px solid;
	border-top: #dfe8f0 1px solid;
	border-left: #dfe8f0 1px solid
}

ol.AEAT_pasos li#actual {
	font-weight: bold;
	color: #005eb5;
	border-bottom: 0.2em solid #fff;
	background-image: none;
	background-color: #fff;
	padding-bottom: 1px
}

div.AEAT_header {
	margin: 0;
	padding: .6em 0 0
}

div.AEAT_cabecera {
	margin: 0;
	padding: .5em 0;
	border-bottom: #f9f9f9 0.25em solid
}

div.menuIntranetAEAT td {
	padding: 0
}

ul.AEAT_acciones {
	position: relative;
	top: -5em;
	right: 0;
	width: 25%;
	list-style-type: none;
	text-align: right
}

ul.AEAT_acciones li {
	display: inline;
	color: #495057
}

ul.AEAT_acciones li a {
	text-decoration: none;
	color: #005eb5
}

ul.AEAT_acciones_2 {
	position: relative;
	top: -7em;
	right: 0;
	width: 25%;
	list-style-type: none;
	text-align: right
}

ul.AEAT_acciones_2 li {
	display: inline;
	color: #495057
}

div.AEAT_navegacion h1 {
	margin: .7rem 0
}

ul.AEAT_migas {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul.AEAT_migas li {
	background: url("/static_files/common/internet/img/flecha.gif") no-repeat scroll right -0.2em transparent;
	display: inline;
	padding-right: 1em
}

ul.AEAT_migas li.actual {
	background: none;
	color: #495057;
	font-weight: bold;
	padding-right: 0
}

ul.AEAT_migas li span {
	background: url("../images/sprite_sede.png") no-repeat scroll -3px -245px #fff;
	display: inline-block;
	height: 11px;
	margin-left: -1.1em;
	margin-right: 0.3em;
	width: 9px
}

ul.AEAT_migas li a {
	text-decoration: none;
	color: #005eb5
}

div.AEAT_ayuda {
	background-color: #f9f9f9;
	border: 0.05em solid #f9f9f9;
	border-radius: .25rem;
	display: inline-block;
	width: 19%;
	vertical-align: top
}

div.AEAT_ayuda h2 {
	margin: .2em
}

div.AEAT_ayuda ul {
	list-style-type: none;
	margin: .3em .5em;
	padding: 0
}

div.AEAT_ayuda ul li {
	list-style-type: none;
	list-style-image: none;
	text-align: left;
	line-height: 1.5em;
	padding: .3em .3em
}

div.AEAT_aplicacion.AEAT_con_ayuda {
	width: 80%
}

ul.AEAT_form,
ul.AEAT_fila {
	list-style-type: none;
	margin: 0 !important
}

ul.AEAT_form li,
ul.AEAT_fila li {
	display: inline-block;
	float: left;
	padding: .3em;
	margin: 0;
	vertical-align: top
}

ul.AEAT_form li a img,
ul.AEAT_fila li a img {
	margin: 0
}

li.AEAT_fila {
	display: block;
	width: 100%
}

div.AEAT_fila {
	width: 100%
}

div.AEAT_col {
	display: inline-block;
	vertical-align: top
}

.AEAT_form,
.AEAT_fila {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}

.AEAT_form ul,
.AEAT_fila ul {
	display: inline-block
}

.AEAT_form ul.AEAT_form,
.AEAT_form ul.AEAT_fila,
.AEAT_fila ul.AEAT_form,
.AEAT_fila ul.AEAT_fila {
	width: 100%;
	display: inline-block
}

.AEAT_form div:not([class^="cke_"]),
.AEAT_fila div:not([class^="cke_"]) {
	display: inline-block;
	padding: .3em;
	margin: 0;
	vertical-align: top
}

.AEAT_form .dos_cols,
.AEAT_fila .dos_cols {
	width: 50%;
	min-width: 450px
}

.AEAT_form .tre_cols,
.AEAT_fila .tre_cols {
	width: 33%;
	min-width: 300px
}

.AEAT_form .cua_cols,
.AEAT_fila .cua_cols {
	width: 25%;
	min-width: 225px
}

.AEAT_form .cin_cols,
.AEAT_fila .cin_cols {
	width: 20%;
	min-width: 180px
}

.AEAT_form .sei_cols,
.AEAT_fila .sei_cols {
	width: 16%;
	min-width: 150px
}

.AEAT_form .sie_cols,
.AEAT_fila .sie_cols {
	width: 14%;
	min-width: 129px
}

.AEAT_form .och_cols,
.AEAT_fila .och_cols {
	width: 12%;
	min-width: 113px
}

.AEAT_form .nue_cols,
.AEAT_fila .nue_cols {
	width: 11%;
	min-width: 100px
}

.AEAT_form .col_unica,
.AEAT_fila .col_unica {
	width: 100%;
	min-width: 900px
}

.AEAT_form .col_ancha,
.AEAT_fila .col_ancha {
	width: 75%;
	min-width: 675px
}

.AEAT_form .col_media,
.AEAT_fila .col_media {
	width: 40%;
	min-width: 360px
}

.AEAT_form input,
.AEAT_form select,
.AEAT_fila input,
.AEAT_fila select {
	display: inline-block;
	padding: .3em
}

.AEAT_form label,
.AEAT_fila label {
	display: block;
	width: 100%;
	vertical-align: middle;
	margin-bottom: 0
}

.AEAT_form select:focus,
.AEAT_form textarea:focus,
.AEAT_form input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']):not([type='reset']):focus {
	outline: 2px solid #005eb5
}

ul.aplicacionAcciones {
	list-style-type: none;
	margin: 0 !important;
	display: inline-block;
	width: 100%
}

ul.aplicacionAcciones li {
	display: inline-block;
	float: left;
	border-right: #005eb5 1px solid;
	padding: .5rem
}

ul.aplicacionAccionesDerecha {
	list-style-type: none;
	margin: .5em 0;
	text-align: right
}

ul.aplicacionAccionesDerecha li {
	display: inline-block;
	float: left;
	border-left: #005eb5 1px solid;
	padding: .5rem
}

.AEAT_bloque_avisos {
	border: 2px solid #005eb5;
	background: #dfe8f0;
	border-radius: .25rem;
	padding: 1rem;
	margin: 1rem 0;
	overflow: auto
}

.AEAT_bloque_avisos h2 {
	padding: .2em
}

@media (max-width: 767.98px) {
	.AEAT_bloque_avisos {
		padding: .5rem
	}
}

.AEAT_bloque_errores {
	margin: 1rem 0;
	padding: 1rem;
	border: 2px solid #dc241f;
	border-radius: .25rem;
	background: #f9f9f9;
	overflow: auto
}

.AEAT_bloque_errores h2 {
	height: 22px
}

.AEAT_bloque_errores img {
	vertical-align: middle;
	margin-right: 1em
}

.AEAT_bloque_errores ul {
	margin: .5rem 1rem .5rem 2.5rem;
	padding: 0;
	list-style: none
}

.AEAT_bloque_errores ul li {
	margin: 0;
	padding: 0;
	display: block
}

@media (max-width: 767.98px) {
	.AEAT_bloque_errores {
		padding: .5rem
	}
}

.AEAT_rectific {
	background: rgba(253, 126, 20, 0.5)
}

ul.raquo>li {
	padding-left: 1.2em;
	position: relative
}

ul.raquo>li:before {
	content: '';
	background: url("../images/sprite_sede.png") no-repeat scroll -278px -234px transparent;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 0;
	left: 0
}

.conborde {
	border: 1px solid #dfe8f0;
	padding: 0.3em
}

.sinborde {
	/*! Conflicto*/
	;
	border: 0
}

form .conborde,
form .sinborde {
	background-color: #fff
}

span.help {
	border: 0.05em solid #495057;
	background: #495057;
	color: #fff;
	padding: 0 .12em;
	margin-left: .5em
}

a.botonVentanaNueva {
	color: #1a1a1a !important;
	padding: 0.3rem 1rem 0.3rem 0.3rem;
	font-weight: normal;
	border: 1px solid #dfe8f0;
	font-size: 1em;
	cursor: pointer;
	overflow: visible;
	background: #e9ecef;
	position: relative
}

a.botonVentanaNueva span {
	display: none
}

a.botonVentanaNueva:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 3px;
	background: url("../images/sprite_sede.png") no-repeat scroll right -221px;
	width: 10px;
	height: 15px
}

div.AEAT_bloque_botones {
	text-align: center;
	margin: .3em 0;
	padding: .5em 0
}

.AEAT_salida {
	border: 1px dotted #495057
}

.AEAT_valor_partida {
	border: 1px solid #f9f9f9;
	text-align: right
}

.AEAT_num_partida {
	border: 1px solid #f9f9f9;
	background-color: #f9f9f9
}

.seccionSalida {
	font-size: 1em;
	margin: 0 !important
}

th a.destacado {
	color: #fff
}

th .color_inverso {
	background-color: #fff;
	color: #005eb5;
	border: 0.12em solid #005eb5
}

th .color_inverso a {
	color: #005eb5
}

th .color_inverso a:hover {
	color: #dc241f
}

th .color_inverso a.destacado {
	color: #005eb5
}

tr.fila_par td,
td.fila_par {
	background-color: #dee2e6
}

tr.filaTotal td,
td.filaTotal {
	color: #005eb5;
	font-weight: bold
}

tr.filaSubtotal td,
td.filaSubtotal {
	color: #005eb5
}

table.celdasConBorde td {
	border: 1px solid #dfe8f0
}

table.celdasSinBorde td {
	border: none
}

table.AEAT_form {
	background: #fff;
	border: none
}

table.AEAT_form th {
	font-size: 1em;
	font-weight: normal;
	color: #1a1a1a;
	background: #fff;
	text-align: left;
	border: none;
	padding: .3em 0;
	margin: 0
}

table.AEAT_form td {
	border: none;
	padding: 0.3em 0;
	margin: 0
}

table.AEAT_form td label {
	visibility: hidden;
	display: none
}

table.tabla_registros_resaltados tr:hover td {
	background: #ffffb3
}

div.AEAT_pie_de_pagina {
	background-color: #f9f9f9;
	text-align: right;
	color: #495057;
	width: 100%;
	padding: .4em 0;
	margin-top: 1em
}

div.AEAT_pie_de_pagina p {
	margin: 0;
	padding: .3em .5em
}

div.AEAT_pie_de_pagina ul {
	display: inline;
	list-style-type: none;
	text-align: left;
	margin-left: 2px
}

div.AEAT_pie_de_pagina li {
	border-right: #495057 1px solid;
	padding-right: 7px;
	display: inline;
	margin-left: 7px
}

div.AEAT_pie_de_pagina div.AEAT_enlaces,
div.AEAT_pie_de_pagina div.AEAT_logos {
	display: inline
}

div.AEAT_pie_de_pagina ul.AEAT_logos li {
	border: none
}

.ancho_1 {
	width: 1%
}

.ancho_2 {
	width: 2%
}

.ancho_3 {
	width: 3%
}

.ancho_4 {
	width: 4%
}

.ancho_5 {
	width: 5%
}

.ancho_6 {
	width: 6%
}

.ancho_7 {
	width: 7%
}

.ancho_8 {
	width: 8%
}

.ancho_9 {
	width: 9%
}

.ancho_10 {
	width: 10%
}

.ancho_11 {
	width: 11%
}

.ancho_12 {
	width: 12%
}

.ancho_13 {
	width: 13%
}

.ancho_14 {
	width: 14%
}

.ancho_15 {
	width: 15%
}

.ancho_16 {
	width: 16%
}

.ancho_17 {
	width: 17%
}

.ancho_18 {
	width: 18%
}

.ancho_19 {
	width: 19%
}

.ancho_20 {
	width: 20%
}

.ancho_21 {
	width: 21%
}

.ancho_22 {
	width: 22%
}

.ancho_23 {
	width: 23%
}

.ancho_24 {
	width: 24%
}

.ancho_25 {
	width: 25%
}

.ancho_26 {
	width: 26%
}

.ancho_27 {
	width: 27%
}

.ancho_28 {
	width: 28%
}

.ancho_29 {
	width: 29%
}

.ancho_30 {
	width: 30%
}

.ancho_31 {
	width: 31%
}

.ancho_32 {
	width: 32%
}

.ancho_33 {
	width: 33%
}

.ancho_34 {
	width: 34%
}

.ancho_35 {
	width: 35%
}

.ancho_36 {
	width: 36%
}

.ancho_37 {
	width: 37%
}

.ancho_38 {
	width: 38%
}

.ancho_39 {
	width: 39%
}

.ancho_40 {
	width: 40%
}

.ancho_41 {
	width: 41%
}

.ancho_42 {
	width: 42%
}

.ancho_43 {
	width: 43%
}

.ancho_44 {
	width: 44%
}

.ancho_45 {
	width: 45%
}

.ancho_46 {
	width: 46%
}

.ancho_47 {
	width: 47%
}

.ancho_48 {
	width: 48%
}

.ancho_49 {
	width: 49%
}

.ancho_50 {
	width: 50%
}

.ancho_51 {
	width: 51%
}

.ancho_52 {
	width: 52%
}

.ancho_53 {
	width: 53%
}

.ancho_54 {
	width: 54%
}

.ancho_55 {
	width: 55%
}

.ancho_56 {
	width: 56%
}

.ancho_57 {
	width: 57%
}

.ancho_58 {
	width: 58%
}

.ancho_59 {
	width: 59%
}

.ancho_60 {
	width: 60%
}

.ancho_61 {
	width: 61%
}

.ancho_62 {
	width: 62%
}

.ancho_63 {
	width: 63%
}

.ancho_64 {
	width: 64%
}

.ancho_65 {
	width: 65%
}

.ancho_66 {
	width: 66%
}

.ancho_67 {
	width: 67%
}

.ancho_68 {
	width: 68%
}

.ancho_69 {
	width: 69%
}

.ancho_70 {
	width: 70%
}

.ancho_71 {
	width: 71%
}

.ancho_72 {
	width: 72%
}

.ancho_73 {
	width: 73%
}

.ancho_74 {
	width: 74%
}

.ancho_75 {
	width: 75%
}

.ancho_76 {
	width: 76%
}

.ancho_77 {
	width: 77%
}

.ancho_78 {
	width: 78%
}

.ancho_79 {
	width: 79%
}

.ancho_80 {
	width: 80%
}

.ancho_81 {
	width: 81%
}

.ancho_82 {
	width: 82%
}

.ancho_83 {
	width: 83%
}

.ancho_84 {
	width: 84%
}

.ancho_85 {
	width: 85%
}

.ancho_86 {
	width: 86%
}

.ancho_87 {
	width: 87%
}

.ancho_88 {
	width: 88%
}

.ancho_89 {
	width: 89%
}

.ancho_90 {
	width: 90%
}

.ancho_91 {
	width: 91%
}

.ancho_92 {
	width: 92%
}

.ancho_93 {
	width: 93%
}

.ancho_94 {
	width: 94%
}

.ancho_95 {
	width: 95%
}

.ancho_96 {
	width: 96%
}

.ancho_97 {
	width: 97%
}

.ancho_98 {
	width: 98%
}

.ancho_99 {
	width: 99%
}

.ancho_100 {
	width: 100%
}

table.tabla-cab-fija td div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

table.tabla-cab-fija td.ancho_1,
table.tabla-cab-fija th.ancho_1 {
	width: 1em;
	min-width: 1em;
	max-width: 1em
}

table.tabla-cab-fija td.ancho_2,
table.tabla-cab-fija th.ancho_2 {
	width: 2em;
	min-width: 2em;
	max-width: 2em
}

table.tabla-cab-fija td.ancho_3,
table.tabla-cab-fija th.ancho_3 {
	width: 3em;
	min-width: 3em;
	max-width: 3em
}

table.tabla-cab-fija td.ancho_4,
table.tabla-cab-fija th.ancho_4 {
	width: 4em;
	min-width: 4em;
	max-width: 4em
}

table.tabla-cab-fija td.ancho_5,
table.tabla-cab-fija th.ancho_5 {
	width: 5em;
	min-width: 5em;
	max-width: 5em
}

table.tabla-cab-fija td.ancho_6,
table.tabla-cab-fija th.ancho_6 {
	width: 6em;
	min-width: 6em;
	max-width: 6em
}

table.tabla-cab-fija td.ancho_7,
table.tabla-cab-fija th.ancho_7 {
	width: 7em;
	min-width: 7em;
	max-width: 7em
}

table.tabla-cab-fija td.ancho_8,
table.tabla-cab-fija th.ancho_8 {
	width: 8em;
	min-width: 8em;
	max-width: 8em
}

table.tabla-cab-fija td.ancho_9,
table.tabla-cab-fija th.ancho_9 {
	width: 9em;
	min-width: 9em;
	max-width: 9em
}

table.tabla-cab-fija td.ancho_10,
table.tabla-cab-fija th.ancho_10 {
	width: 10em;
	min-width: 10em;
	max-width: 10em
}

table.tabla-cab-fija td.ancho_11,
table.tabla-cab-fija th.ancho_11 {
	width: 11em;
	min-width: 11em;
	max-width: 11em
}

table.tabla-cab-fija td.ancho_12,
table.tabla-cab-fija th.ancho_12 {
	width: 12em;
	min-width: 12em;
	max-width: 12em
}

table.tabla-cab-fija td.ancho_13,
table.tabla-cab-fija th.ancho_13 {
	width: 13em;
	min-width: 13em;
	max-width: 13em
}

table.tabla-cab-fija td.ancho_14,
table.tabla-cab-fija th.ancho_14 {
	width: 14em;
	min-width: 14em;
	max-width: 14em
}

table.tabla-cab-fija td.ancho_15,
table.tabla-cab-fija th.ancho_15 {
	width: 15em;
	min-width: 15em;
	max-width: 15em
}

table.tabla-cab-fija td.ancho_16,
table.tabla-cab-fija th.ancho_16 {
	width: 16em;
	min-width: 16em;
	max-width: 16em
}

table.tabla-cab-fija td.ancho_17,
table.tabla-cab-fija th.ancho_17 {
	width: 17em;
	min-width: 17em;
	max-width: 17em
}

table.tabla-cab-fija td.ancho_18,
table.tabla-cab-fija th.ancho_18 {
	width: 18em;
	min-width: 18em;
	max-width: 18em
}

table.tabla-cab-fija td.ancho_19,
table.tabla-cab-fija th.ancho_19 {
	width: 19em;
	min-width: 19em;
	max-width: 19em
}

table.tabla-cab-fija td.ancho_20,
table.tabla-cab-fija th.ancho_20 {
	width: 20em;
	min-width: 20em;
	max-width: 20em
}

table.tabla-cab-fija td.ancho_21,
table.tabla-cab-fija th.ancho_21 {
	width: 21em;
	min-width: 21em;
	max-width: 21em
}

table.tabla-cab-fija td.ancho_22,
table.tabla-cab-fija th.ancho_22 {
	width: 22em;
	min-width: 22em;
	max-width: 22em
}

table.tabla-cab-fija td.ancho_23,
table.tabla-cab-fija th.ancho_23 {
	width: 23em;
	min-width: 23em;
	max-width: 23em
}

table.tabla-cab-fija td.ancho_24,
table.tabla-cab-fija th.ancho_24 {
	width: 24em;
	min-width: 24em;
	max-width: 24em
}

table.tabla-cab-fija td.ancho_25,
table.tabla-cab-fija th.ancho_25 {
	width: 25em;
	min-width: 25em;
	max-width: 25em
}

table.tabla-cab-fija td.ancho_26,
table.tabla-cab-fija th.ancho_26 {
	width: 26em;
	min-width: 26em;
	max-width: 26em
}

table.tabla-cab-fija td.ancho_27,
table.tabla-cab-fija th.ancho_27 {
	width: 27em;
	min-width: 27em;
	max-width: 27em
}

table.tabla-cab-fija td.ancho_28,
table.tabla-cab-fija th.ancho_28 {
	width: 28em;
	min-width: 28em;
	max-width: 28em
}

table.tabla-cab-fija td.ancho_29,
table.tabla-cab-fija th.ancho_29 {
	width: 29em;
	min-width: 29em;
	max-width: 29em
}

table.tabla-cab-fija td.ancho_30,
table.tabla-cab-fija th.ancho_30 {
	width: 30em;
	min-width: 30em;
	max-width: 30em
}

table.tabla-cab-fija td.ancho_31,
table.tabla-cab-fija th.ancho_31 {
	width: 31em;
	min-width: 31em;
	max-width: 31em
}

table.tabla-cab-fija td.ancho_32,
table.tabla-cab-fija th.ancho_32 {
	width: 32em;
	min-width: 32em;
	max-width: 32em
}

table.tabla-cab-fija td.ancho_33,
table.tabla-cab-fija th.ancho_33 {
	width: 33em;
	min-width: 33em;
	max-width: 33em
}

table.tabla-cab-fija td.ancho_34,
table.tabla-cab-fija th.ancho_34 {
	width: 34em;
	min-width: 34em;
	max-width: 34em
}

table.tabla-cab-fija td.ancho_35,
table.tabla-cab-fija th.ancho_35 {
	width: 35em;
	min-width: 35em;
	max-width: 35em
}

table.tabla-cab-fija td.ancho_36,
table.tabla-cab-fija th.ancho_36 {
	width: 36em;
	min-width: 36em;
	max-width: 36em
}

table.tabla-cab-fija td.ancho_37,
table.tabla-cab-fija th.ancho_37 {
	width: 37em;
	min-width: 37em;
	max-width: 37em
}

table.tabla-cab-fija td.ancho_38,
table.tabla-cab-fija th.ancho_38 {
	width: 38em;
	min-width: 38em;
	max-width: 38em
}

table.tabla-cab-fija td.ancho_39,
table.tabla-cab-fija th.ancho_39 {
	width: 39em;
	min-width: 39em;
	max-width: 39em
}

table.tabla-cab-fija td.ancho_40,
table.tabla-cab-fija th.ancho_40 {
	width: 40em;
	min-width: 40em;
	max-width: 40em
}

table.tabla-cab-fija td.ancho_41,
table.tabla-cab-fija th.ancho_41 {
	width: 41em;
	min-width: 41em;
	max-width: 41em
}

table.tabla-cab-fija td.ancho_42,
table.tabla-cab-fija th.ancho_42 {
	width: 42em;
	min-width: 42em;
	max-width: 42em
}

table.tabla-cab-fija td.ancho_43,
table.tabla-cab-fija th.ancho_43 {
	width: 43em;
	min-width: 43em;
	max-width: 43em
}

table.tabla-cab-fija td.ancho_44,
table.tabla-cab-fija th.ancho_44 {
	width: 44em;
	min-width: 44em;
	max-width: 44em
}

table.tabla-cab-fija td.ancho_45,
table.tabla-cab-fija th.ancho_45 {
	width: 45em;
	min-width: 45em;
	max-width: 45em
}

table.tabla-cab-fija td.ancho_46,
table.tabla-cab-fija th.ancho_46 {
	width: 46em;
	min-width: 46em;
	max-width: 46em
}

table.tabla-cab-fija td.ancho_47,
table.tabla-cab-fija th.ancho_47 {
	width: 47em;
	min-width: 47em;
	max-width: 47em
}

table.tabla-cab-fija td.ancho_48,
table.tabla-cab-fija th.ancho_48 {
	width: 48em;
	min-width: 48em;
	max-width: 48em
}

table.tabla-cab-fija td.ancho_49,
table.tabla-cab-fija th.ancho_49 {
	width: 49em;
	min-width: 49em;
	max-width: 49em
}

table.tabla-cab-fija td.ancho_50,
table.tabla-cab-fija th.ancho_50 {
	width: 50em;
	min-width: 50em;
	max-width: 50em
}

table.tabla-cab-fija td.ancho_51,
table.tabla-cab-fija th.ancho_51 {
	width: 51em;
	min-width: 51em;
	max-width: 51em
}

table.tabla-cab-fija td.ancho_52,
table.tabla-cab-fija th.ancho_52 {
	width: 52em;
	min-width: 52em;
	max-width: 52em
}

table.tabla-cab-fija td.ancho_53,
table.tabla-cab-fija th.ancho_53 {
	width: 53em;
	min-width: 53em;
	max-width: 53em
}

table.tabla-cab-fija td.ancho_54,
table.tabla-cab-fija th.ancho_54 {
	width: 54em;
	min-width: 54em;
	max-width: 54em
}

table.tabla-cab-fija td.ancho_55,
table.tabla-cab-fija th.ancho_55 {
	width: 55em;
	min-width: 55em;
	max-width: 55em
}

table.tabla-cab-fija td.ancho_56,
table.tabla-cab-fija th.ancho_56 {
	width: 56em;
	min-width: 56em;
	max-width: 56em
}

table.tabla-cab-fija td.ancho_57,
table.tabla-cab-fija th.ancho_57 {
	width: 57em;
	min-width: 57em;
	max-width: 57em
}

table.tabla-cab-fija td.ancho_58,
table.tabla-cab-fija th.ancho_58 {
	width: 58em;
	min-width: 58em;
	max-width: 58em
}

table.tabla-cab-fija td.ancho_59,
table.tabla-cab-fija th.ancho_59 {
	width: 59em;
	min-width: 59em;
	max-width: 59em
}

table.tabla-cab-fija td.ancho_60,
table.tabla-cab-fija th.ancho_60 {
	width: 60em;
	min-width: 60em;
	max-width: 60em
}

table.tabla-cab-fija td.ancho_61,
table.tabla-cab-fija th.ancho_61 {
	width: 61em;
	min-width: 61em;
	max-width: 61em
}

table.tabla-cab-fija td.ancho_62,
table.tabla-cab-fija th.ancho_62 {
	width: 62em;
	min-width: 62em;
	max-width: 62em
}

table.tabla-cab-fija td.ancho_63,
table.tabla-cab-fija th.ancho_63 {
	width: 63em;
	min-width: 63em;
	max-width: 63em
}

table.tabla-cab-fija td.ancho_64,
table.tabla-cab-fija th.ancho_64 {
	width: 64em;
	min-width: 64em;
	max-width: 64em
}

table.tabla-cab-fija td.ancho_65,
table.tabla-cab-fija th.ancho_65 {
	width: 65em;
	min-width: 65em;
	max-width: 65em
}

table.tabla-cab-fija td.ancho_66,
table.tabla-cab-fija th.ancho_66 {
	width: 66em;
	min-width: 66em;
	max-width: 66em
}

table.tabla-cab-fija td.ancho_67,
table.tabla-cab-fija th.ancho_67 {
	width: 67em;
	min-width: 67em;
	max-width: 67em
}

table.tabla-cab-fija td.ancho_68,
table.tabla-cab-fija th.ancho_68 {
	width: 68em;
	min-width: 68em;
	max-width: 68em
}

table.tabla-cab-fija td.ancho_69,
table.tabla-cab-fija th.ancho_69 {
	width: 69em;
	min-width: 69em;
	max-width: 69em
}

table.tabla-cab-fija td.ancho_70,
table.tabla-cab-fija th.ancho_70 {
	width: 70em;
	min-width: 70em;
	max-width: 70em
}

table.tabla-cab-fija td.ancho_71,
table.tabla-cab-fija th.ancho_71 {
	width: 71em;
	min-width: 71em;
	max-width: 71em
}

table.tabla-cab-fija td.ancho_72,
table.tabla-cab-fija th.ancho_72 {
	width: 72em;
	min-width: 72em;
	max-width: 72em
}

table.tabla-cab-fija td.ancho_73,
table.tabla-cab-fija th.ancho_73 {
	width: 73em;
	min-width: 73em;
	max-width: 73em
}

table.tabla-cab-fija td.ancho_74,
table.tabla-cab-fija th.ancho_74 {
	width: 74em;
	min-width: 74em;
	max-width: 74em
}

table.tabla-cab-fija td.ancho_75,
table.tabla-cab-fija th.ancho_75 {
	width: 75em;
	min-width: 75em;
	max-width: 75em
}

table.tabla-cab-fija td.ancho_76,
table.tabla-cab-fija th.ancho_76 {
	width: 76em;
	min-width: 76em;
	max-width: 76em
}

table.tabla-cab-fija td.ancho_77,
table.tabla-cab-fija th.ancho_77 {
	width: 77em;
	min-width: 77em;
	max-width: 77em
}

table.tabla-cab-fija td.ancho_78,
table.tabla-cab-fija th.ancho_78 {
	width: 78em;
	min-width: 78em;
	max-width: 78em
}

table.tabla-cab-fija td.ancho_79,
table.tabla-cab-fija th.ancho_79 {
	width: 79em;
	min-width: 79em;
	max-width: 79em
}

table.tabla-cab-fija td.ancho_80,
table.tabla-cab-fija th.ancho_80 {
	width: 80em;
	min-width: 80em;
	max-width: 80em
}

table.tabla-cab-fija td.ancho_81,
table.tabla-cab-fija th.ancho_81 {
	width: 81em;
	min-width: 81em;
	max-width: 81em
}

table.tabla-cab-fija td.ancho_82,
table.tabla-cab-fija th.ancho_82 {
	width: 82em;
	min-width: 82em;
	max-width: 82em
}

table.tabla-cab-fija td.ancho_83,
table.tabla-cab-fija th.ancho_83 {
	width: 83em;
	min-width: 83em;
	max-width: 83em
}

table.tabla-cab-fija td.ancho_84,
table.tabla-cab-fija th.ancho_84 {
	width: 84em;
	min-width: 84em;
	max-width: 84em
}

table.tabla-cab-fija td.ancho_85,
table.tabla-cab-fija th.ancho_85 {
	width: 85em;
	min-width: 85em;
	max-width: 85em
}

table.tabla-cab-fija td.ancho_86,
table.tabla-cab-fija th.ancho_86 {
	width: 86em;
	min-width: 86em;
	max-width: 86em
}

table.tabla-cab-fija td.ancho_87,
table.tabla-cab-fija th.ancho_87 {
	width: 87em;
	min-width: 87em;
	max-width: 87em
}

table.tabla-cab-fija td.ancho_88,
table.tabla-cab-fija th.ancho_88 {
	width: 88em;
	min-width: 88em;
	max-width: 88em
}

table.tabla-cab-fija td.ancho_89,
table.tabla-cab-fija th.ancho_89 {
	width: 89em;
	min-width: 89em;
	max-width: 89em
}

table.tabla-cab-fija td.ancho_90,
table.tabla-cab-fija th.ancho_90 {
	width: 90em;
	min-width: 90em;
	max-width: 90em
}

table.tabla-cab-fija td.ancho_91,
table.tabla-cab-fija th.ancho_91 {
	width: 91em;
	min-width: 91em;
	max-width: 91em
}

table.tabla-cab-fija td.ancho_92,
table.tabla-cab-fija th.ancho_92 {
	width: 92em;
	min-width: 92em;
	max-width: 92em
}

table.tabla-cab-fija td.ancho_93,
table.tabla-cab-fija th.ancho_93 {
	width: 93em;
	min-width: 93em;
	max-width: 93em
}

table.tabla-cab-fija td.ancho_94,
table.tabla-cab-fija th.ancho_94 {
	width: 94em;
	min-width: 94em;
	max-width: 94em
}

table.tabla-cab-fija td.ancho_95,
table.tabla-cab-fija th.ancho_95 {
	width: 95em;
	min-width: 95em;
	max-width: 95em
}

table.tabla-cab-fija td.ancho_96,
table.tabla-cab-fija th.ancho_96 {
	width: 96em;
	min-width: 96em;
	max-width: 96em
}

table.tabla-cab-fija td.ancho_97,
table.tabla-cab-fija th.ancho_97 {
	width: 97em;
	min-width: 97em;
	max-width: 97em
}

table.tabla-cab-fija td.ancho_98,
table.tabla-cab-fija th.ancho_98 {
	width: 98em;
	min-width: 98em;
	max-width: 98em
}

table.tabla-cab-fija td.ancho_99,
table.tabla-cab-fija th.ancho_99 {
	width: 99em;
	min-width: 99em;
	max-width: 99em
}

table.tabla-cab-fija td.ancho_100,
table.tabla-cab-fija th.ancho_100 {
	width: 100em;
	min-width: 100em;
	max-width: 100em
}

table.tabla-cab-fija td.ancho_150,
table.tabla-cab-fija th.ancho_150 {
	width: 150em;
	min-width: 150em;
	max-width: 150em
}

table.tabla-cab-fija td.ancho_200,
table.tabla-cab-fija th.ancho_200 {
	width: 200em;
	min-width: 200em;
	max-width: 200em
}

input.texto_der {
	padding-right: 0.1em
}

#contCreaPag {
	visibility: hidden;
	font-weight: bold
}

.celdaOrdenUp {
	border-style: outset;
	border-width: 0.05em;
	border-right-color: black;
	border-bottom-color: black
}

.celdaOrdenDown {
	border-style: inset;
	border-width: 0.05em;
	border-right-color: white;
	border-bottom-color: white;
	border-left-color: black;
	border-top-color: black
}

div.AEAT_contenedor {
	width: 100%;
	display: block;
	position: relative
}

div.ASW_tabla_cabecera {
	width: 100%;
	text-align: center
}

div.ASW_f1_cabecera,
div.ASW_f2_cabecera,
div.ASW_f1_cabecera_internet,
div.ASW_f2_cabecera_internet {
	width: 100%;
	display: table
}

div.ASW_f1_cabecera span,
div.ASW_f2_cabecera span {
	height: 36px;
	background-color: #e3e3e2;
	border: 1px solid #ffffff;
	padding-top: 6px
}

div.ASW_f1_cabecera_internet span,
div.ASW_f2_cabecera_internet span {
	height: 82px;
	background-color: #e3e3e2;
	border: 1px solid #ffffff;
	padding-top: 6px
}

span.ASW_cabecera_maximizar_min {
	width: 3%;
	text-align: center;
	display: table-cell;
	border-left-width: 0px !important;
	text-align: right;
	vertical-align: top
}

span.ASW_cabecera_minimizar {
	width: 3%;
	text-align: center;
	display: table-cell;
	border-left-width: 0px !important;
	text-align: right;
	vertical-align: top
}

span.ASW_cabecera_usuario {
	width: 14%;
	text-align: center;
	display: table-cell
}

span.ASW_cabecera_iconos_con_usuario {
	width: 15%;
	text-align: center;
	display: table-cell;
	border-right-width: 0px !important
}

span.ASW_cabecera_iconos_con_usuario_internet {
	width: 18%;
	text-align: center;
	display: table-cell;
	border-right-width: 0px !important
}

span.ASW_cabecera_corporacion {
	width: 17%;
	text-align: center;
	display: table-cell
}

span.ASW_cabecera_corporacion_internet {
	width: 17%;
	text-align: center;
	display: table-cell;
	padding-top: 6px !important;
	vertical-align: top
}

span.ASW_cabecera_entorno {
	width: 17%;
	text-align: center;
	display: table-cell
}

span.ASW_cabecera_iconos_min {
	width: 26%;
	text-align: center;
	display: table-cell;
	border-right-width: 0px !important
}

span.ASW_cabecera_iconos_sin_usuario {
	width: 29%;
	text-align: center;
	display: table-cell;
	border-right-width: 0px !important
}

span.ASW_cabecera_iconos_sin_usuario_internet {
	width: 32%;
	text-align: center;
	display: table-cell;
	border-right-width: 0px !important
}

span.ASW_cabecera_hora {
	width: 32%;
	text-align: center;
	display: table-cell;
	border-right: 1px solid #e3e3e2 !important;
	border-bottom: 1px solid #ffffff !important
}

span.ASW_cabecera_titulo {
	width: 50%;
	text-align: center;
	display: table-cell;
	vertical-align: bottom !important
}

span.ASW_cabecera_descripcion {
	width: 50%;
	text-align: center;
	display: table-cell
}

span.ASW_cabecera_titulo_min {
	width: 70%;
	text-align: center;
	display: table-cell
}

.AEAT_error {
	color: #dc241f
}

.AEAT_error label {
	color: #dc241f
}

.AEAT_error input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
.AEAT_error select,
.AEAT_error textarea,
label.AEAT_error+input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]),
label.AEAT_error+select,
label.AEAT_error+textarea,
input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]).AEAT_error,
select.AEAT_error,
textarea.AEAT_error {
	color: #dc241f;
	border: 0.13em solid #dc241f
}

div.botonera_paginacion {
	width: 100%;
	margin: .5em 0
}

div.botonera_paginacion .botonera {
	padding: 0 0 0 0.5em
}

div.botonera_paginacion .botonera ol {
	list-style: none;
	margin: 0;
	padding: 0 2em 0 0
}

div.botonera_paginacion .botonera ol li {
	display: inline;
	padding: 0;
	margin: 0
}

div.botonera_paginacion .botonera ol li.actual {
	font-weight: bold
}

div.botonera_paginacion .botonera ol li a {
	text-decoration: none;
	color: #005eb5
}

div.botonera_paginacion .botonera a {
	text-decoration: none;
	color: #005eb5;
	font-size: 0.9em
}

div.botonera_paginacion .paginacion {
	display: inline;
	font-size: 1em;
	margin: .5em 0;
	padding: 0 .5em 0 0
}

div.botonera_paginacion .paginacion ol {
	list-style: none;
	margin: 0;
	padding: 0
}

div.botonera_paginacion .paginacion ol li {
	display: inline;
	padding: 0;
	margin: 0
}

div.botonera_paginacion .paginacion ol li.actual {
	font-weight: bold
}

div.botonera_paginacion .paginacion ol li a {
	text-decoration: none;
	color: #005eb5
}

div.botonera_paginacion .paginacion span.paginas {
	padding: .3em 2em 0 0
}

div.botonera_paginacion .paginacion span.numPagina {
	padding: .2em 0 0 0;
	margin-right: 1.5em
}

div.botonera_paginacion .paginacion span.numPagina input.normal {
	color: #1a1a1a;
	font-weight: normal;
	padding: 0 .3em
}

.AEAT_pestanias {
	width: 100%;
	margin: 0;
	padding: 0
}

.AEAT_pestanias ul {
	height: 25px;
	list-style: none;
	margin: 1em 0 0 0;
	padding: 0
}

.AEAT_pestanias ul li {
	text-align: center;
	font-size: 1.1em;
	width: 113px;
	height: 25px;
	margin: 0 0.2em 0 0;
	padding: 0.3em 0 0 0
}

.AEAT_pestanias ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold
}

.AEAT_pestanias ul li.activa a {
	color: #495057
}

.AEAT_pestanias div.contenido_pestanias {
	width: 98%;
	background-color: #f9f9f9;
	margin: 0;
	padding: 1em 0 1em 2em
}

.AEAT_pestanias div.contenido_pestanias a {
	text-decoration: none;
	color: #005eb5;
	cursor: pointer
}

.rechazada {
	font: 500px Arial;
	width: 99%;
	color: #dc241f;
	position: absolute;
	top: 180px;
	text-align: center
}

.enlace_boton {
	overflow: visible;
	width: auto;
	text-align: left;
	color: #005eb5;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	text-decoration: underline
}

.enlace_boton:hover,
.enlace_boton:focus {
	color: #1a1a1a
}

.AEAT_tabs {
	width: 100%;
	margin: 0;
	padding-top: 0.8em;
	background-color: #fff;
	height: 100%
}

.AEAT_tabs div {
	background-color: #f9f9f9;
	text-align: center;
	height: 100%;
	border-radius: .25rem .25rem 0 0;
	padding: 0 .5em
}

.AEAT_tabs div.activa {
	background-color: #dfe8f0;
	font-weight: bold
}

.AEAT_tabs div.activa a {
	color: #005eb5;
	font-weight: bold
}

.AEAT_tabs div.relleno {
	background-color: #fff
}

.AEAT_tabs div div {
	background-color: transparent;
	padding: .2em;
	border: 0
}

.AEAT_tabs div div .izquierda,
.AEAT_tabs div div .derecha {
	display: none
}

.AEAT_tabs div div .centro {
	padding: .2em;
	text-align: center;
	color: #005eb5
}

.AEAT_tabs div a {
	color: #005eb5;
	font-weight: normal
}

.AEAT_tabs>div {
	display: inline-block
}

.AEAT_tabs_claro {
	width: 100%;
	margin: 0;
	padding-top: .8em;
	background-color: #f9f9f9;
	color: #005eb5
}

.AEAT_tabs_claro div {
	background-color: #f9f9f9;
	color: #005eb5;
	text-align: center;
	font-weight: normal;
	border: 0;
	border-right: 0.2em solid #f9f9f9;
	border-radius: .25rem .25rem 0 0;
	padding: 0 .5em
}

.AEAT_tabs_claro div.activa {
	background-color: #fff;
	font-weight: bold
}

.AEAT_tabs_claro div.activa a {
	color: #005eb5;
	font-weight: bold
}

.AEAT_tabs_claro div div {
	background-color: transparent;
	padding: .2em;
	border: 0
}

.AEAT_tabs_claro div div .izquierda,
.AEAT_tabs_claro div div .derecha {
	display: none
}

.AEAT_tabs_claro div div .centro {
	text-align: center;
	color: #005eb5
}

.AEAT_tabs_claro div a {
	color: #005eb5;
	font-weight: normal
}

.AEAT_tabs_claro>div {
	display: inline-block
}

.AEAT_tabs_tabs_contenido_claro {
	background-color: #fff;
	width: 97%;
	padding: .8em;
	padding-top: 1.6em
}

.AEAT_tabs_contenido {
	background-color: #dfe8f0;
	padding: 0.8em;
	padding-top: 1.6em
}

.qmmc {
	background-color: #e9ecef;
	border-color: #495057;
	border-style: solid;
	border-width: 2px 0px;
	position: inherit;
	zoom: 1;
	z-index: 10;
	list-style: none;
	padding: 0px;
	margin: 0px
}

.qmmc ul {
	list-style: none;
	left: -10000px;
	position: absolute;
	z-index: 10;
	top: 100%;
	padding: 5px;
	margin: 0px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-width: 0 1px 1px;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	max-width: none;
	white-space: normal
}

.qmmc ul li {
	float: none
}

.qmmc ul li:hover>ul {
	top: 0;
	left: 100%
}

.qmmc ul a {
	float: none;
	display: block;
	background-color: #fff;
	border: 1px solid #dfe8f0;
	color: #495057 !important;
	border-radius: 0 !important;
	padding: 0.5em 0.7em 0.5em 0.7em;
	white-space: nowrap;
	position: relative
}

.qmmc ul a:hover {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	color: #495057;
	padding: 0.5em 0.7em 0.5em 0.7em
}

.qmmc li {
	float: left;
	display: block;
	white-space: nowrap;
	position: relative
}

.qmmc li a {
	float: none
}

.qmmc li:hover {
	z-index: 1000 !important
}

.qmmc li:hover>ul {
	left: auto
}

.qmmc a {
	float: left;
	display: block;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	padding: 5px 15px 5px 5px;
	color: #495057 !important;
	text-decoration: none !important;
	font-size: .9rem
}

.qmmc a:hover {
	color: #1a1a1a;
	background-color: #f9f9f9
}

@media (max-width: 1359.98px) {
	.qmmc a {
		font-size: .8rem
	}
}

@media (max-width: 767.98px) {
	.qmmc a {
		font-size: 1rem
	}
}

.qmmc div {
	visibility: hidden;
	position: absolute;
	background-color: #fff;
	padding: 5px;
	margin: 0px;
	border: 1px solid #dfe8f0;
	border-width: 0 1px 1px;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	max-width: none;
	white-space: normal
}

.qmmc div a {
	float: none;
	display: block;
	background-color: #fff;
	color: #495057;
	border-radius: 0 !important;
	padding: 0.5em 0.7em 0.5em 0.7em;
	white-space: nowrap;
	position: relative
}

.qmmc div a:hover,
.qmmc div a:visited:hover {
	background-color: #005eb5;
	color: #fff !important
}

.qmmc div a:visited {
	color: #495057 !important
}

.qmmc>div div {
	border-width: 1px;
	margin-left: 5px
}

.qmmc .tutorial {
	display: none
}

.qmmc .qmdividerx {
	display: block;
	font-size: 1px;
	border-width: 0px;
	border-style: solid;
	position: relative;
	z-index: 1;
	border-bottom-width: 1px;
	margin: 4px 0px;
	border-color: #DC241F
}

.qmmc .qmdividery {
	float: left;
	width: 0px;
	border-left-width: 1px;
	height: 15px;
	margin: 4px 2px 0px;
	border-color: #dfe8f0
}

.qmmc .qmtitle {
	display: block;
	cursor: default;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	cursor: default;
	padding: 3px 0px 3px 4px;
	color: #495057;
	font-family: arial;
	font-size: 100%;
	font-weight: bold
}

.qmmc .qmcbox {
	cursor: default;
	display: block;
	position: relative;
	z-index: 1
}

.qmmc .qmcbox a {
	display: inline
}

.qmmc .qmcbox div {
	float: none;
	position: static;
	visibility: inherit;
	left: auto
}

.qmmc .qmdisabled {
	display: block;
	background-color: #fff;
	border: 1px solid #fff;
	color: #495057 !important;
	border-radius: 0 !important;
	padding: 0.5em 0.7em 0.5em 0.7em;
	white-space: nowrap;
	position: relative;
	opacity: 0.7
}

.qmmc>.qmactive {
	background-color: #f9f9f9
}

.qmparent {
	background-image: url("../images/XZSWMEIA.gif");
	background-repeat: no-repeat;
	background-position: right center
}

.qmsubparent {
	background-image: url("../images/XZSWMEID.gif");
	background-repeat: no-repeat;
	background-position: right center
}

.qmclear {
	font-size: 1px;
	height: 0;
	width: 0;
	clear: left;
	line-height: 0;
	display: block;
	float: none !important
}

.qmsh div a {
	float: left
}

@-webkit-keyframes buscadorFadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes buscadorFadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.campoBuscador {
	margin: 0;
	width: 100%;
	min-width: 300px
}

.campoBuscador form {
	background: none repeat scroll 0 0 transparent;
	padding: 0
}

@media (max-width: 399.98px) {
	.campoBuscador {
		min-width: 0
	}
}

.cajaBuscador {
	height: 35px;
	border: 1px solid #dfe8f0 !important;
	font-weight: bold;
	padding: 0.5rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	text-align: left;
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

#AEAT_header.cabecera-estilo-portal #buscador {
	min-width: 30rem
}

@media (max-width: 1199.98px) {
	#AEAT_header.cabecera-estilo-portal #buscador {
		min-width: 25rem
	}
}

@media (max-width: 991.98px) {
	#AEAT_header.cabecera-estilo-portal #buscador {
		min-width: 20rem
	}
}

@media (max-width: 767.98px) {
	#AEAT_header.cabecera-estilo-portal #buscador {
		min-width: 100%
	}
}

@media (min-width: 768px) {
	#campoBuscador {
		display: flex
	}
}

#buscador {
	display: flex;
	position: relative;
	background: none;
	flex-wrap: wrap;
	align-items: stretch;
	padding: .2rem 0
}

#buscador>select {
	flex: 0 0 30%;
	padding: .5rem;
	border-color: #dfe8f0 !important;
	border-width: 1px 0 1px 1px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 0.25rem 0 0 0.25rem
}

@media (max-width: 991.98px) {
	#buscador>select {
		max-width: 4.5rem
	}
}

@media (max-width: 575.98px) {
	#buscador>select {
		max-width: 2.5rem
	}
}

#buscador .intencionBuscador {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	z-index: 999;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	position: absolute;
	text-align: left;
	top: 0;
	left: 0;
	right: 0;
	-webkit-animation: all 1s;
	animation: all 1s;
	-mox-animation: all 1s
}

#buscador .intencionBuscador .botonBuscar {
	border-radius: .25rem !important;
	width: 50% !important
}

#buscador .intencionBuscador .cuerpoIntencion {
	padding: 0.7rem 1rem 0.5rem
}

#buscador .intencionBuscador .cuerpoIntencion fieldset {
	border: none
}

#buscador .intencionBuscador .cuerpoIntencion fieldset legend {
	font-size: .9rem;
	margin-bottom: 0.5rem;
	color: #005eb5
}

#buscador .intencionBuscador .cuerpoIntencion ul {
	list-style: none
}

#buscador .intencionBuscador .cuerpoIntencion ul li {
	padding: 0.3rem
}

#buscador .intencionBuscador .cuerpoIntencion ul li>span {
	float: right;
	font-weight: bold;
	display: inline-block;
	width: 2rem;
	text-align: left
}

#buscador .intencionBuscador .cuerpoIntencion input,
#buscador .intencionBuscador .cuerpoIntencion label {
	vertical-align: middle
}

#buscador .intencionBuscador .cuerpoIntencion input+label {
	margin: 0 0 0 .2rem
}

#buscador .intencionBuscador .cuerpoIntencion input:checked+label {
	font-weight: bold;
	color: #1a1a1a
}

#buscador .intencionBuscador a.cerrar {
	text-align: left;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0.5rem
}

@media (max-width: 767.98px) {
	#buscador {
		padding: 0
	}
}

.paginaBuscador .unionBuscador {
	display: flex;
	width: calc(100% - 23rem)
}

@media (max-width: 767.98px) {
	.paginaBuscador .unionBuscador {
		width: 100%
	}
}

.paginaBuscador .campoBuscador {
	margin: 1rem 0;
	max-width: 100%
}

.paginaBuscador .cajaBuscador {
	float: left;
	font-weight: bold;
	border-right-width: 0 !important
}

@media (max-width: 767.98px) {
	.paginaBuscador .cajaBuscador {
		width: calc(100% - 150px);
		max-width: 100%
	}
}

.paginaBuscador .botonBuscar {
	float: left
}

@media (max-width: 767.98px) {
	.paginaBuscador .botonBuscar {
		width: 150px
	}
}

.paginaBuscador .botonBuscarAvanzado {
	float: left;
	background-color: #005eb5;
	border: 1px solid #005eb5;
	border-radius: 0 .25rem .25rem 0 !important;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: .8rem;
	height: 35px
}

.paginaBuscador .enlace-busqueda-avanzada {
	vertical-align: middle;
	display: inline-block;
	float: left;
	margin-left: .5rem;
	padding: .6rem;
	color: #005eb5 !important;
	border-radius: .25rem;
	background-color: #fff;
	border: 1px solid #005eb5;
	width: 11rem;
	text-align: center;
	text-decoration: none !important
}

.paginaBuscador .enlace-busqueda-avanzada:hover {
	text-decoration: none
}

@media (max-width: 767.98px) {
	.paginaBuscador .enlace-busqueda-avanzada {
		width: calc(50% - .5em);
		float: left
	}

	.paginaBuscador .enlace-busqueda-avanzada:nth-child(even) {
		margin: .5em 1em 0 0
	}

	.paginaBuscador .enlace-busqueda-avanzada:nth-child(odd) {
		margin: .5em 0 0
	}
}

.paginaBuscador .titulo {
	border-bottom: 1px solid #dfe8f0;
	border-top: 1px solid #dfe8f0;
	padding: 0.5rem;
	text-align: center
}

.paginaBuscador .titulo h2 {
	color: #005eb5
}

.paginaBuscador .total-resultados,
.paginaBuscador .tiempo-busqueda {
	display: inline-block
}

.paginaBuscador .herramientas-top {
	margin: 1rem 0 0 0
}

@media (max-width: 767.98px) {
	.paginaBuscador .herramientas-top {
		overflow: hidden;
		position: relative
	}

	.paginaBuscador .herramientas-top:before {
		pointer-events: none;
		content: '';
		position: absolute;
		z-index: 2;
		right: -2px;
		top: 0;
		width: 45px;
		height: 30px;
		background: -moz-linear-gradient(left, rgba(30, 87, 153, 0) 0%, #f8f9fa 100%);
		background: -webkit-linear-gradient(left, rgba(30, 87, 153, 0) 0%, #f8f9fa 100%);
		background: linear-gradient(to left, #f8f9fa, rgba(30, 87, 153, 0));
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(252, 252, 252, 0)), color-stop(100%, #fcfcfc))
	}
}

.paginaBuscador .flechas-paginas {
	display: inline-block
}

.paginaBuscador .flechas-paginas .siguiente {
	display: inline;
	font-weight: bold
}

.paginaBuscador .flechas-paginas .anterior {
	display: inline;
	font-weight: bold
}

.paginaBuscador .flechas-paginas li {
	display: inline-block;
	margin: 0 1rem
}

.paginaBuscador .flechas-paginas a {
	display: inline
}

.paginaBuscador .flechas-paginas a:hover {
	font-weight: bold
}

@media (max-width: 767.98px) {
	.paginaBuscador .flechas-paginas .pagina {
		display: none
	}
}

.paginaBuscador #AEAT_contenedor_Ayuda {
	margin-top: 1rem
}

.paginaBuscador .delimitarBusqueda {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: 0 0 .25rem .25rem;
	width: 100%;
	text-align: left
}

.paginaBuscador .delimitarBusqueda>p {
	padding: 1rem;
	font-weight: bold;
	font-style: italic
}

.paginaBuscador .delimitarBusqueda>span {
	padding: 0 1rem .5rem 1rem;
	font-style: italic;
	font-stretch: condensed;
	display: inline-block
}

.paginaBuscador .delimitarBusqueda a.seleccion {
	height: auto
}

.paginaBuscador .delimitarBusqueda .cuerpoDelimitar ul {
	margin: 0
}

.paginaBuscador .delimitarBusqueda .cuerpoDelimitar ul li {
	padding: 0
}

.paginaBuscador .delimitarBusqueda .cuerpoDelimitar ul li a {
	color: #343a40 !important;
	text-decoration: none !important
}

.paginaBuscador .delimitarBusqueda .cuerpoDelimitar ul li a:hover {
	background-color: #dfe8f0 !important;
	color: #005eb5 !important
}

.paginaBuscador .delimitarBusqueda .cuerpoDelimitar ul li.ordenacion-actual,
.paginaBuscador .delimitarBusqueda .cuerpoDelimitar ul li a.seleccion {
	background-color: #dfe8f0 !important;
	color: #005eb5 !important;
	font-weight: bold
}

.paginaBuscador .delimitarBusqueda .ordenar-por {
	text-align: center
}

.paginaBuscador .delimitarBusqueda .ordenar-por .cuerpoDelimitar .ordenacion-actual {
	padding: 0.3rem 1rem
}

.paginaBuscador .filtro-resultados {
	display: inline-block;
	width: 100%;
	margin-bottom: 1rem;
	border-bottom: 1px solid #dfe8f0
}

.paginaBuscador .filtro-resultados a {
	text-decoration: none
}

.paginaBuscador .filtro-resultados form {
	display: inline
}

.paginaBuscador .filtro-resultados .noSeleccionado {
	display: inline-block;
	margin-top: .25rem
}

.paginaBuscador .filtro-resultados .noSeleccionado a {
	display: inline-block;
	color: #343a40 !important;
	line-height: 1.2rem;
	padding: 0 .5rem .6rem;
	text-decoration: none !important
}

.paginaBuscador .filtro-resultados .noSeleccionado a:hover {
	color: #dc241f !important;
	border-bottom: 3px solid #dc241f
}

.paginaBuscador .filtro-resultados .seleccionado {
	display: inline-block;
	margin-top: 0.25rem
}

.paginaBuscador .filtro-resultados .seleccionado span {
	display: inline-block;
	font-weight: bold;
	line-height: 1.2rem;
	padding: 0 0.5rem 0.6rem;
	color: #005eb5;
	border-bottom: 3px solid #005eb5
}

.paginaBuscador .filtro-resultados>div>a+span,
.paginaBuscador .filtro-resultados>div>span+span {
	text-align: right;
	margin-left: .25rem;
	font-weight: 800
}

@media (max-width: 767.98px) {
	.paginaBuscador .filtro-resultados {
		overflow: auto;
		white-space: nowrap;
		width: 100%
	}
}

.paginaBuscador .info-busqueda {
	margin-bottom: 1rem;
	color: #343a40;
	padding-left: .3333333333rem
}

.paginaBuscador .filtro-resultados select,
.paginaBuscador .info-busqueda select {
	padding: 0.3rem;
	color: #555
}

.paginaBuscador .quiso-decir {
	margin: 1rem 1rem 0
}

.paginaBuscador form[name="f"] {
	margin-left: 0.5rem
}

.paginaBuscador #formulario-avanzada {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: 0 1rem
}

.paginaBuscador .textoFiltro {
	color: #555555;
	display: inline-block;
	width: 20%;
	padding-right: 1rem;
	vertical-align: middle
}

.paginaBuscador .textoFiltro.letraAumentada {
	font-size: 1.2rem;
	font-weight: bold;
	padding-top: 1rem
}

.paginaBuscador .cuadroAvanzada {
	margin: 1.5rem
}

.paginaBuscador .filaAvanzada {
	margin: 1rem 0
}

.paginaBuscador .lineaSeparacion {
	border-bottom: 1px solid #C1C1C1;
	padding-top: 1.5rem
}

.paginaBuscador .campoFiltro {
	display: inline-block;
	width: 40%
}

.paginaBuscador .campoFiltro>input[type="text"],
.paginaBuscador .campoFiltro>select {
	border: 1px solid #C1C1C1;
	padding: 0.5rem;
	width: 100%;
	vertical-align: middle;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.paginaBuscador .campoFiltro>input[type="text"]:focus,
.paginaBuscador .campoFiltro>select:focus {
	border-color: #4D90FE
}

.paginaBuscador .descFiltro {
	color: #777;
	display: inline-block;
	width: 30%;
	padding-left: 1rem;
	vertical-align: middle
}

.paginaBuscador .resultados-buscador a {
	vertical-align: middle
}

.paginaBuscador .resultados-buscador a:visited {
	color: #9933cc !important
}

.paginaBuscador .resultados-buscador>ul {
	margin: 0
}

.paginaBuscador .resultados-buscador>ul>li {
	position: relative;
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	padding: 1.5rem;
	margin: 0 0 1rem
}

.paginaBuscador .resultados-buscador>ul>li>a[data-titulo]:first-child,
.paginaBuscador .resultados-buscador>ul>li>span[data-titulo]:first-child {
	margin-left: -63px
}

.paginaBuscador .resultados-buscador>ul>li>a.masTramites {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 20px;
	height: 20px
}

.paginaBuscador .resultados-buscador>ul>li>a.masTramites span.icoTramites {
	margin-right: 7px;
	vertical-align: middle
}

.paginaBuscador .resultados-buscador li a span.icoPdf {
	vertical-align: top
}

.paginaBuscador .resultados-buscador .resultado-url {
	overflow: hidden;
	word-break: break-all;
	word-wrap: break-word
}

.paginaBuscador .resultados-buscador .resultado-url>div {
	-webkit-transition: all 1s;
	transition: all 1s;
	-moz-transition: all 1s
}

.paginaBuscador .resultados-buscador .resultado-url>div>p {
	line-height: 1.5em;
	margin: 0
}

.paginaBuscador .resultados-buscador .resultado-url .extraDesplegado {
	width: 100%
}

.paginaBuscador .resultados-buscador .resultado-url p span.icoHtml {
	vertical-align: middle
}

.paginaBuscador .resultados-buscador .resultado-url p.extraHighlight,
.paginaBuscador .resultados-buscador .resultado-url p.quitaHighlight {
	margin: 0;
	width: 100%;
	line-height: 1em
}

.paginaBuscador .resultados-buscador .resultado-url>p {
	font-stretch: ultra-condensed
}

.paginaBuscador .resultados-buscador .resultado-url>p .rojo {
	word-break: break-word
}

.paginaBuscador .resultados-buscador .resultado-url>p .verde {
	font-stretch: condensed
}

.paginaBuscador .resultados-buscador .resultado-url .vermas,
.paginaBuscador .resultados-buscador .resultado-url .masTramites {
	font-stretch: ultra-condensed;
	cursor: pointer;
	font-style: italic;
	display: inline-block
}

.paginaBuscador .resultados-buscador .notFound {
	padding: 1rem
}

.paginaBuscador .resultados-buscador .notFound a {
	vertical-align: bottom;
	line-height: 1.1em
}

.paginaBuscador .resultados-buscador .s {
	color: #777
}

.paginaBuscador .resultados-buscador .cajaFiltro.seleccion {
	background-color: #dfe8f0;
	color: #005eb5;
	border: 1px solid #dfe8f0
}

.paginaBuscador .promoside {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: 0 0 1rem 0
}

.paginaBuscador .promoside .titulo {
	background-color: #dfe8f0
}

.paginaBuscador .promoside a {
	vertical-align: middle
}

.paginaBuscador .promoside a:visited {
	color: #9933cc !important
}

.paginaBuscador .promoside .cuerpoPromo {
	background-color: #fff
}

.paginaBuscador .promoside .cuerpoPromo ul {
	margin: 0;
	padding: 2rem !important
}

.paginaBuscador .promoside .cuerpoPromo ul li {
	margin: 0 0 .8rem
}

.paginaBuscador .promoside .cuerpoPromo ul li:last-child {
	margin: 0
}

.paginaBuscador .promoside .cuerpoPromo ul a {
	text-transform: uppercase
}

.paginaBuscador .promoside .cuerpoPromo ul a+span {
	margin: 0 1em;
	vertical-align: middle
}

.paginaBuscador .promoside .cuerpoPromo>ul>li>a[data-titulo]:first-child,
.paginaBuscador .promoside .cuerpoPromo>ul>li>span[data-titulo]:first-child {
	margin-left: -63px
}

.paginaBuscador .promoside .cuerpoPromo>ul>li>a span.icoMas+span {
	font-stretch: ultra-condensed;
	cursor: pointer;
	font-style: italic;
	display: inline-block
}

.paginaBuscador .promoside p.descripcion_canal {
	margin-bottom: 1rem;
	font-weight: bold
}

.paginaBuscador .herramientas-pie {
	margin: 1rem 0
}

.paginaBuscador .herramientas-pie .siguiente {
	display: inline-block;
	font-weight: bold
}

.paginaBuscador .herramientas-pie .siguiente a {
	color: #005eb5
}

.paginaBuscador .herramientas-pie .i {
	color: #005eb5;
	font-weight: bold
}

.paginaBuscador #buscarGoogle span.google {
	background-size: contain;
	height: 1rem;
	width: 1rem;
	display: inline-block;
	margin-left: .2rem
}

.paginaBuscador .listado_enlaces_gsa a {
	width: 100%;
	display: block;
	padding: .3rem 1rem
}

.paginaBuscador .cajaFiltro {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	display: inline-block;
	padding: .2rem .3rem;
	margin: .2rem
}

.paginaBuscador .metadatos,
.paginaBuscador .filtros {
	display: inline-block;
	margin-right: 1rem
}

.paginaBuscador .filtros+.filtros {
	margin-top: 1rem
}

.paginaBuscador .filtros label {
	margin-right: 0.2rem
}

.paginaBuscador .filtros .literalFiltro,
.paginaBuscador .filtros .eliminaFiltro {
	font-weight: bold
}

.paginaBuscador .cajaFiltro {
	background-color: #fff
}

.paginaBuscador .cajaFiltro .literalFiltro {
	color: #343a40 !important;
	text-decoration: none !important
}

.paginaBuscador .cajaFiltro .eliminaFiltro {
	margin: 0 0 0 0.5rem;
	cursor: pointer
}

.paginaBuscador .cajaFiltro .eliminaFiltro:hover {
	color: #dc241f
}

.paginaBuscador .mapaTagsURL {
	margin: 0
}

.paginaBuscador .mapaTagsURL .cajaFiltro {
	margin: .2rem .2rem .2rem 0
}

.paginaBuscador .popup {
	visibility: hidden;
	position: fixed;
	display: inline-block;
	cursor: pointer;
	z-index: 999;
	width: 90%;
	max-width: 650px;
	top: 20vh;
	max-height: 80vh;
	overflow: hidden;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%)
}

.paginaBuscador .popup .popuptext {
	display: block;
	visibility: hidden;
	width: 100%;
	background-color: #eee;
	text-align: left;
	border-radius: .25rem;
	padding: 0.8rem;
	border: 1px solid #c1c1c1;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}

.paginaBuscador .popupauto {
	visibility: hidden;
	position: relative;
	top: -2rem;
	left: 8vw;
	display: inline-block;
	cursor: pointer;
	z-index: 100;
	background-color: transparent;
	border: 0
}

.paginaBuscador .popupauto .popupautotext {
	visibility: hidden;
	width: auto;
	max-width: 50vw;
	min-width: 30vw;
	background-color: #f1f1f1;
	text-align: left;
	border-radius: .25rem;
	padding: 1rem;
	position: absolute;
	word-wrap: break-word;
	border: 1px solid #dfe8f0
}

.paginaBuscador .popupauto .popupautotext .tituloPopup {
	background-color: transparent;
	border: 0
}

.paginaBuscador .autocomplete {
	position: relative;
	display: flex;
	padding: 0;
	margin: 0;
	width: 100%
}

.paginaBuscador .autocomplete-items {
	border-width: medium 1px;
	border-style: none solid;
	border-color: currentColor #d4d4d4;
	border-image: none;
	left: 0px;
	top: 100%;
	width: 25vw;
	max-width: 25rem;
	word-wrap: break-word;
	position: absolute;
	z-index: 99
}

.paginaBuscador .autocomplete-items div {
	padding: 0.5rem;
	border-bottom-color: #d4d4d4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	cursor: pointer;
	background-color: #fff
}

.paginaBuscador .autocomplete-items div:hover {
	background-color: #e9e9e9
}

.paginaBuscador .autocomplete-active {
	color: #fff;
	background-color: dodgerblue !important
}

.paginaBuscador span.icoMas {
	background-color: #fff;
	display: inline-block;
	margin-right: 0.5rem;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	border: 1px solid #dfe8f0;
	padding: .1rem;
	line-height: .7rem
}

.paginaBuscador .show {
	visibility: visible !important;
	max-width: none;
	-webkit-animation: buscadorFadeIn 1s;
	animation: buscadorFadeIn 1s
}

.paginaBuscador .appbar {
	padding: 1rem;
	margin: 1rem 0;
	background-color: #fff;
	border-bottom: 1px solid #dfe8f0;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	border-radius: .25rem .25rem 0 0;
	color: #005eb5;
	font-size: 1.6rem
}

.paginaBuscador-layout {
	display: flex
}

@media (max-width: 767.98px) {
	.paginaBuscador-layout {
		flex-direction: column
	}
}

.listado_enlaces_gsa {
	padding: 15px 0
}

.ac_results {
	padding: 0px;
	border: 1px solid #dfe8f0;
	background-color: white;
	overflow: hidden;
	text-align: left;
	z-index: 99999;
	font-size: .9rem
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 1.2em;
	line-height: 1.5em;
	overflow: hidden
}

@media (max-width: 767.98px) {
	.ac_results li {
		font-size: 1em;
		line-height: 2em;
		padding-left: 0.5em;
		color: #495057
	}
}

.ac_loading {
	background: #fff url("indicator.gif") right center no-repeat
}

.ac_odd {
	background-color: #f9f9f9
}

.ac_over {
	background-color: #005eb5;
	color: #fff !important
}

#body input,
#body label {
	vertical-align: middle
}

#body table {
	font-size: 0.95em;
	margin: 1em
}

#body td,
#body th {
	border: solid 1px #495057
}

#body td {
	color: #1a1a1a;
	vertical-align: top;
	padding: .2em
}

#body th {
	background-color: #005eb5;
	color: #fff;
	font-weight: bold;
	padding: .5em
}

#body th a {
	color: #fff
}

#body .tablaDatos table {
	display: inline-table
}

#body .tablaDatos table+table {
	margin: 0 0 0 -1em
}

@media (max-width: 767.98px) {
	#body .tablaDatos table {
		width: 100%;
		margin: 1rem 0 0
	}

	#body .tablaDatos table+table {
		margin: 1rem 0 1rem
	}
}

#body .tablaDatos td {
	padding: .4em .8em;
	text-align: center
}

#body .detalle_articulo p a,
#body .detalle_articulo p a {
	color: #005eb5
}

#body .detalle_articulo p a:visited,
#body .detalle_articulo p a:visited {
	color: #005eb5
}

#body .clear {
	clear: both;
	float: none;
	font-size: 0;
	height: 0
}

#body span.icoAeat {
	display: none
}

#body .AEAT_bloque_errores>ul>li>a+p {
	display: inline
}

#body .tabla_sin_borde tr {
	border: 0 !important
}

#body .adp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

#body .adp table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}

#logoAEAT>ul {
	display: flex;
	align-items: center;
	height: 100%;
	margin: 0
}

#topDerecha {
	text-align: right
}

#idiomas {
	clear: both;
	margin: .1em 0 -.1em 0
}

#idiomas h2 {
	padding: 0;
	margin: 0;
	position: absolute
}

#idiomas ul {
	display: inline;
	list-style-type: none;
	text-align: right
}

#idiomas li {
	border-right: 1px solid #dfe8f0;
	display: inline;
	padding-left: .5em;
	padding-right: .5em
}

#idiomas li:last-child {
	padding-right: 0;
	border: none
}

@media (max-width: 991.98px) {
	#idiomas {
		display: none
	}
}

.acciones {
	margin: 0 0 .1em;
	float: right
}

.acciones img {
	margin: 0 5px;
	padding: 0;
	vertical-align: text-bottom
}

.acciones ul li {
	border: none
}

@media (max-width: 991.98px) {
	.acciones {
		display: none
	}
}

.AEATReloj {
	margin-left: .3em;
	color: #005eb5
}

.botonDesconectar {
	font-weight: bold;
	color: thme-color("primary") !important;
	cursor: pointer !important
}

.horaActual {
	float: right;
	font-style: normal;
	margin: .2em 0;
	padding: 0 .5em;
	border-right: 1px solid #dfe8f0;
	border-left: 1px solid #dfe8f0
}

.horario {
	width: 120px;
	height: 25px;
	padding: 5px 0 0 0
}

.cajaHora {
	text-align: center;
	margin-top: 3em;
	font-size: 1.3em
}

#date {
	margin: -2.4em .2em 0em 0em;
	clear: both;
	float: right;
	text-align: right;
	width: 10em;
	font-style: italic
}

#contenedor {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	justify-content: space-between;
	align-content: flex-start;
	padding: 0 1rem 1rem;
	width: 100%
}

@media (max-width: 767.98px) {
	#contenedor {
		min-width: 0 !important;
		color: #1a1a1a
	}

	#contenedor img {
		max-width: 95%
	}

	#contenedor>#navegacion {
		display: none
	}
}

#contedorIzqCentro {
	float: left;
	width: calc(72% - 1rem);
	margin: 0 1rem 0 0
}

@media (max-width: 767.98px) {
	#contedorIzqCentro {
		float: none;
		width: 100%;
		margin: 0
	}
}

#contenedorizq {
	width: 40%;
	float: left;
	margin: 0;
	padding: 0
}

#central {
	width: 60%;
	float: left;
	margin: 0;
	padding: 0
}

@media (max-width: 767.98px) {
	#central {
		float: none;
		width: auto
	}

	#central>div:last-child {
		border-bottom: medium none
	}
}

#contenedorsub {
	float: left;
	margin: 1rem 0;
	padding: 0;
	overflow: visible;
	width: 71%
}

#contenedorsub p a {
	color: #005eb5
}

#contenedorsub p a:visited {
	color: #005eb5
}

#contenedorsub>#contenido {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: 0 0 .25rem .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: 1.5em
}

#contenedorsub .mt {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-bottom: 0;
	border-radius: .25rem .25rem 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	overflow: hidden
}

@media (max-width: 767.98px) {
	#contenedorsub {
		float: none;
		width: 100%
	}
}

.t_buscadorOficinas #contenedorsub {
	width: 100%
}

.detalle_mensaje,
.detalle_articulo {
	margin: 0 .4em 1em 0;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	width: 100%
}

.detalle_mensaje .nombre_canal,
.detalle_articulo .nombre_canal {
	padding-right: .6em;
	padding-left: 2.1em;
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem .25rem 0 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: .5em .3em 0 .4em
}

.detalle_mensaje .nombre_canal h1,
.detalle_articulo .nombre_canal h1 {
	color: #005eb5;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 1em 0;
	text-align: left
}

.detalle_mensaje .cuerpo_mensaje {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: 0 0 .25rem .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: 0 .3em 0 .4em;
	padding: 1.5em
}

.detalle_mensaje .detalle_articulo h2 {
	color: #005eb5;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 1em 0;
	text-align: left
}

.detalle_articulo .articulo_entradilla,
.detalle_articulo .articulo_cuerpo,
.detalle_articulo .nombre_canal+.articulo_cuerpo {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: 0 0 .25rem .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: 0 .3em 0 .4em;
	padding: 1.5em
}

.detalle_articulo .articulo_cuerpo {
	border-top: none;
	margin-top: -.2em
}

.tituloCanal {
	margin: 0;
	padding: 1rem 0
}

@media (max-width: 767.98px) {
	.tituloCanal {
		padding: 1rem
	}
}

.mt {
	padding-right: .6em;
	padding-left: 2.1em
}

@media (max-width: 767.98px) {
	.mt {
		padding: 0
	}

	.mt span.menu-trigger {
		vertical-align: text-top
	}
}

#contenedorder {
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	width: 28%;
	overflow: visible
}

@media (max-width: 767.98px) {
	#contenedorder {
		background-color: #fff;
		border: 1px solid #f5a623;
		float: none;
		margin: 1rem 0.5em;
		width: auto;
		border-radius: .25rem;
		box-shadow: 0 1px 2px rgba(254, 214, 0, 0.15)
	}

	#contenedorder>div:last-child {
		border: medium none
	}

	#contenedorder>div:first-child {
		display: none
	}
}

#contenedordersub {
	float: right;
	clear: right;
	margin: 0;
	padding: 0;
	width: 28%;
	overflow: visible
}

@media (max-width: 767.98px) {
	#contenedordersub {
		width: 100%
	}
}

#contenedorsubcentral {
	width: 100%
}

@media (max-width: 767.98px) {
	#contenedorsubcentral {
		width: auto
	}
}

#contenedorProcedimiento {
	padding: 0;
	overflow: visible;
	width: 100%
}

#contenedorProcedimiento #contenido ul {
	list-style: none
}

#contenedorProcedimiento #contenido ul span.lista1 {
	display: inline-block
}

#pie {
	background: #005eb5;
	clear: both;
	float: none;
	margin-top: 1em;
	padding: .5em 0;
	font-size: 1em;
	width: auto;
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2)
}

#pie ul {
	border-left: 1px solid #fff;
	display: inline-block;
	height: auto;
	margin: .5em;
	max-width: 50%;
	min-width: 10em;
	vertical-align: top;
	float: left
}

#pie ul.idiomasPie {
	float: right;
	text-align: right;
	min-width: 0;
	max-width: 100%
}

#pie li {
	display: block;
	padding-bottom: .5em;
	border: none;
	padding: 0 .7em .7em
}

#pie>div.pieD {
	float: right;
	max-width: 33%;
	display: block;
	width: auto
}

#pie .pieD>#idiomas {
	display: inline;
	float: right
}

#pie .pieD>#idiomas>ul {
	float: right;
	max-width: 100%;
	min-width: 0;
	text-align: right
}

#pie a {
	color: #fff !important;
	text-decoration: none;
	display: block
}

#pie a:hover {
	text-decoration: underline
}

#pie .accionesPie {
	display: none
}

@media (max-width: 767.98px) {
	#pie {
		margin: 0 !important
	}
}

#AEAT_pie {
	font-size: .9rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: .5rem 1rem;
	background-color: #005eb5;
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2)
}

#AEAT_pie .lista1 {
	display: none
}

#AEAT_pie ul {
	border-left: 1px solid #fff;
	display: inline-block;
	height: auto;
	margin: .5em;
	padding: 0;
	vertical-align: top
}

#AEAT_pie ul#idiomasPie {
	text-align: right;
	min-width: 0;
	max-width: 100%
}

#AEAT_pie li {
	display: block;
	padding-bottom: .5em;
	border: none;
	padding: 0 .7em .7em
}

#AEAT_pie>div.pieI {
	display: inline-block;
	max-width: 49%;
	width: auto
}

#AEAT_pie>div.pieD {
	max-width: 49%;
	display: inline-block;
	width: auto;
	text-align: right
}

#AEAT_pie .pieD>#idiomas {
	display: inline;
	float: right
}

#AEAT_pie .pieD>#idiomas>ul {
	float: right;
	max-width: 100%;
	min-width: 0;
	text-align: right
}

#AEAT_pie ul li .lista1+a+span {
	display: none
}

#AEAT_pie .pieD-1 {
	border: none;
	min-width: 0;
	text-align: center;
	max-width: 100%
}

#AEAT_pie .pieD-1 img {
	display: block;
	margin: 0 auto .5em
}

#AEAT_pie .pieD-1 span {
	color: #fff
}

#AEAT_pie .pieD-1 span.icoBuscar30 {
	display: block;
	margin: 0 auto .5em
}

#AEAT_pie.pie-reducido {
	font-size: .9em
}

#AEAT_pie.pie-reducido ul {
	margin: 0;
	border: medium none;
	max-width: 100%
}

#AEAT_pie.pie-reducido li {
	display: inline-block;
	padding: 0 .5em;
	border-right: 1px solid #f9f9f9
}

#AEAT_pie.pie-reducido>div.pieD {
	max-width: 100%
}

#AEAT_pie.pie-reducido .pieD-1 li,
#AEAT_pie.pie-reducido #idiomasPie li {
	margin: 0;
	border-left: 1px solid #fff;
	border-right: none
}

#AEAT_pie.pie-reducido .pieD-1 li div {
	margin: 0 !important
}

#AEAT_pie.pie-reducido .pieD-1 span.icoBuscar30 {
	display: none
}

#AEAT_pie.pie-reducido .accionesPie {
	display: none
}

@media (max-width: 767.98px) {
	#AEAT_pie {
		min-width: 0 !important
	}
}

@media (max-width: 399.98px) {
	#AEAT_pie {
		flex-direction: column
	}

	#AEAT_pie>div.pieI,
	#AEAT_pie>div.pieD {
		max-width: 100%;
		display: flex;
		flex-direction: column
	}

	#AEAT_pie>div.pieI .pieD-1,
	#AEAT_pie>div.pieD .pieD-1 {
		order: 2
	}

	#AEAT_pie>div.pieI .pieD-2,
	#AEAT_pie>div.pieD .pieD-2 {
		order: 1
	}

	#AEAT_pie>div.pieI .pieD-2#idiomasPie,
	#AEAT_pie>div.pieD .pieD-2#idiomasPie {
		text-align: left
	}
}

.mensajeMiDesplegado {
	margin-left: 1em
}

.pieD-1 div#botonVistaMovil {
	display: none
}

.pie-clave {
	background-color: #495057 !important;
	border-top: 2px solid #fe6601
}

#contenido {
	margin-left: 3.3em;
	position: relative
}

#contenido ul {
	margin-top: 0;
	display: block;
	margin-bottom: 0
}

#contenido ul img {
	padding-left: .4em !important;
	vertical-align: middle !important
}

#contenido ul li ul {
	display: block;
	margin: 0;
	padding: .5em 0 .8em 1.4em
}

#contenido ul li ul li {
	overflow: visible;
	padding: 0 0 .5em
}

#contenido ul li .mensajeMiDesplegado ul {
	list-style-image: url(../images/flecha_gris2.png);
	display: block
}

#contenido ul li .mensajeMiDesplegado ul,
#contenido ul li .mensajeMiDesplegado ol {
	margin-left: 3em;
	padding: .5em 0
}

#contenido ul li .mensajeMiDesplegado ol {
	list-style: lower-alpha
}

#contenido li {
	overflow: visible;
	padding: .2em 0 .5em
}

#contenido li a {
	vertical-align: middle
}

#contenido li .descripcion {
	display: none
}

#contenido form {
	border-radius: 0;
	background-color: transparent;
	padding: 0
}

#contenido .sinIconoAcceso {
	margin-left: 63px
}

#contenido .sinIconoAcceso>ul {
	margin-left: -.8em
}

#contenido .detalle_oficina>h2 {
	border-bottom: 1px dotted #1a1a1a;
	margin-top: 1em;
	margin-top: 2em !important
}

#contenido .detalle_oficina .oficina {
	display: inline-block;
	max-width: 65%;
	vertical-align: top;
	min-width: 30%
}

#contenido .detalle_oficina .oficina .tablaOficina td {
	padding: .4em .2em
}

#contenido .detalle_oficina .etiqueta {
	color: #005eb5;
	font-weight: bold;
	border: none
}

#contenido .detalle_oficina .contenedorTablaDatos {
	display: inline-block;
	vertical-align: middle;
	padding-left: 0
}

#contenido .detalle_oficina .contenedorTablaDatos table {
	margin: 1em 0
}

#contenido .detalle_oficina .contenedorTablaDatos table td:first-child {
	text-align: left
}

@media (max-width: 767.98px) {
	#contenido {
		background-color: #fff;
		border: 1px solid #f5a623;
		border-radius: .25rem;
		box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
		margin: 0 .5em .5em;
		padding: 0 !important
	}

	#contenido>ul {
		margin: 0;
		padding-bottom: 0
	}

	#contenido>ul>li:last-child {
		border-bottom: medium none
	}

	#contenido li {
		padding: .6em 1em
	}

	#contenido ul li ul {
		display: none
	}

	#contenido .tituloCanal {
		padding: 0;
		font-size: 1.1em
	}
}

#navegacion {
	width: 100%;
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	padding: .5rem 1rem;
	margin: .5rem 0 0;
	font-size: .8rem
}

#navegacion ul {
	margin: 0
}

#navegacion ul li {
	display: inline
}

#navegacion p {
	margin: 0;
	padding: 0
}

@media (max-width: 767.98px) {
	#navegacion {
		background: none repeat scroll 0 0 #005eb5 !important;
		border: medium none;
		margin: 0;
		padding: 0.2em 0;
		text-align: left
	}

	#navegacion p {
		padding: 0 .5em
	}

	#navegacion a {
		color: #fff;
		font-size: .9em;
		vertical-align: top;
		display: inline-block;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 15em;
		overflow: hidden
	}

	#navegacion .azul-negrita {
		font-weight: bold;
		color: #fff !important;
		padding: 0 0.5em
	}

	#navegacion>p>a:first-child {
		display: none
	}
}

.brujulaLit {
	font-weight: bold
}

.ultimo {
	margin-left: .4em
}

#tituloProcedimiento {
	margin: 1rem 0;
	padding: 0 1rem;
	width: 100%
}

#tituloProcedimiento .tituloCanal {
	padding: 0
}

#tituloProcedimiento .procedimientoCabecera {
	color: #495057;
	font-size: .8rem;
	font-weight: bold;
	padding: 0 0 .5rem
}

#tituloProcedimiento .descripcion_canal {
	margin-bottom: 2em;
	padding-left: 2.4em
}

@media (max-width: 767.98px) {
	#tituloProcedimiento {
		padding: 0
	}
}

.descripcion_canal {
	margin-bottom: 1em;
	color: #495057
}

.descripcion_canal ul {
	margin: 1em 0 .5em
}

.descripcion_canal li {
	background: url("../images/sprite_sede.png") no-repeat scroll -283px -236px transparent;
	margin-bottom: .5em;
	padding-left: 1em
}

.descripcion_canal>p:first-child {
	margin-top: 0
}

@media (max-width: 767.98px) {
	.descripcion_canal {
		font-size: .9em;
		margin: -.5em 1em 1em
	}
}

.titulo {
	color: #005eb5;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center
}

.noImage {
	list-style-image: none;
	list-style-type: none;
	margin: 0 0 0 -1em
}

@media (max-width: 767.98px) {
	.noImage {
		margin: 0
	}

	.noImage>div {
		margin: 0 !important
	}
}

.letrita {
	background: none repeat scroll 0 0 transparent !important
}

span.letrita {
	width: 50px !important
}

.izquierda {
	width: 83%
}

.descripcion {
	font-style: italic;
	font-weight: normal
}

.descripcion p:first-child {
	margin-top: 0
}

.listado_home {
	margin: 0 1em 0 2.5em;
	padding-top: 1em
}

.listado_home li {
	list-style: none;
	padding: 0 .4em 1em 0
}

.listado_home li a {
	color: #1a1a1a;
	text-decoration: none
}

.listado_home li a:hover {
	color: #dc241f;
	text-decoration: underline
}

.listado_home img {
	margin-left: .4em
}

.listado_home span.lista1 {
	margin-left: -1em
}

@media (max-width: 767.98px) {
	.listado_home {
		margin: 0 1em 0 1.5em
	}
}

.listado_enlaces_home {
	padding: .5em 0 .5em 2.5em;
	display: block;
	list-style: none
}

.listado_enlaces_home li {
	padding: .4em 0
}

.listado_enlaces_home li a {
	color: #1a1a1a;
	text-decoration: none
}

.listado_enlaces_home li a:hover {
	color: #dc241f;
	text-decoration: underline
}

.listado_enlaces_home img {
	margin-right: .8em;
	vertical-align: middle
}

.listado_enlaces_home a {
	vertical-align: middle
}

.listado_enlaces_home span.lista1 {
	margin-left: -1em
}

@media (max-width: 767.98px) {
	.listado_enlaces_home {
		margin: 0 1em 0 1.5em;
		padding: 1em 0 0
	}

	.listado_enlaces_home li {
		padding: 0 .4em 1em 0
	}
}

.nombre_canal {
	margin: 2em 0
}

.nombre_canal h1 {
	font-size: 1.4em
}

.enlaceAyudaTramite {
	color: #005eb5;
	font-style: italic;
	font-weight: bold;
	margin-left: .5em
}

#contenedor_contenido {
	width: 100%
}

#contenedor_contenido p {
	text-align: justify;
	padding: 0px 1%
}

.detalle_contenido h2 {
	font-size: 1.1em;
	font-weight: bold;
	padding: .4em 0;
	margin: 0
}

.detalle_contenido h3 {
	font-size: 1.1em;
	font-weight: normal;
	padding: .4em 0;
	margin: 0;
	color: #005eb5
}

.detalle_contenido h4,
.detalle_contenido h5,
.detalle_contenido h6 {
	font-size: 1em;
	font-weight: normal;
	padding: .4em 0
}

.detalle_contenido ul {
	display: block;
	margin: .5em 0;
	padding-left: 3.5em
}

.detalle_contenido ul li {
	list-style: none;
	margin-bottom: .4em
}

.detalle_contenido ul li span {
	background: url("../images/sprite_sede.png") no-repeat scroll -40px -249px transparent;
	display: inline-block;
	height: 8px;
	width: 5px;
	margin-right: .4em
}

.detalle_contenido ol {
	display: block;
	margin: .5em 0;
	padding-left: 3.5em
}

.detalle_contenido .nombre_canal {
	margin: 2em 0 1em 0em
}

.articulo_img img {
	float: left;
	margin: 1em 1em 1em 0
}

.articulo_autor {
	font-weight: bold;
	padding: 1em 0
}

.articulo_entradilla {
	font-style: italic;
	padding: 0;
	text-align: justify
}

.articulo_cuerpo {
	padding: 1em 0
}

.articulo_cuerpo p,
.cuerpo_mensaje p {
	text-align: justify
}

#oficina h2 {
	border-bottom: 1px dotted #1a1a1a;
	text-align: justify;
	padding: .5em 0;
	color: #005eb5;
	height: auto
}

#oficina p {
	margin: .5em 1em
}

#emails {
	background: url("../images/sprite_sede.png") no-repeat scroll -21px -244px transparent;
	padding: 0 8px;
	display: inline-block
}

.detalle_oficina {
	background: #fff;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	border-radius: .25rem;
	border: 1px solid #dfe8f0;
	padding: 0 1rem .5rem;
	margin: 1rem 0 0
}

.detalle_oficina h2 {
	padding: 1rem 1rem 1rem 2rem;
	border-bottom: 1px solid #dfe8f0;
	margin-bottom: .5rem;
	margin: 0 0 .5rem -1rem;
	width: calc(100% + 2rem);
	max-width: none
}

.detalle_oficina #emails {
	margin: 0 .5em
}

.detalle_oficina .etiqueta {
	color: #005eb5;
	font-weight: bold
}

.detalle_oficina #mapa_oficinas {
	width: 100%;
	height: 385px;
	display: block
}

.detalle_oficina #mapa_oficinas .componente {
	max-height: 100%;
	margin: 0
}

.detalle_oficina #mapa_oficinas .componente .cuerpoComponente {
	max-height: 100%
}

#map_canvas *,
.canvasMap * {
	max-width: none
}

.verPlano {
	color: #005eb5
}

.verPlano span {
	background: url("../images/sprite_sede.png") no-repeat scroll -139px -295px transparent !important;
	display: inline-block;
	height: 30px;
	width: 32px;
	vertical-align: middle;
	margin-right: .8em
}

.verPlano span.ruta {
	background: url(../images/iconoRuta.svg);
	background: url(../images/iconoRuta.svg) !important;
	background-size: 30px 30px !important;
	height: 30px;
	width: 30px
}

a.verPlanoTexto {
	color: #005eb5;
	font-weight: bold
}

#mapa_oficinas {
	margin: 0
}

#mapa_oficinas .tituloComponente {
	display: none
}

@media (max-width: 767.98px) {
	#mapa_oficinas {
		margin: 1em;
		width: auto !important
	}

	#mapa_oficinas .cuerpoComponente {
		display: block
	}

	#mapa_oficinas .componente {
		padding: 0
	}
}

.oscuro td {
	background-color: #f9f9f9;
	font-weight: bold
}

td.medio {
	background-color: #f9f9f9
}

td.claro {
	background-color: #f9f9f9
}

.listado {
	margin-top: 15px;
	display: block;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px
}

ul.listado li span {
	background: url("../images/sprite_sede.png") no-repeat scroll -5px -244px transparent;
	height: 12px;
	width: 6px;
	display: inline-block;
	margin-right: 5px
}

.listado_azul {
	margin-top: 15px;
	display: block;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px
}

.ordenar a:hover {
	cursor: pointer;
	color: #dc241f;
	text-decoration: underline
}

.gris {
	padding-right: .6em;
	padding-left: .6em;
	background: #f9f9f9
}

a.seleccion {
	color: #dc241f !important;
	height: 20px;
	text-decoration: none;
	font-weight: bold
}

a.seleccion:hover {
	color: #dc241f !important;
	height: 20px;
	text-decoration: none
}

span.noEnlazable {
	color: #dfe8f0
}

.descripcionLista {
	font-style: italic;
	margin: 0 0 .3em 0
}

.volver {
	display: none !important;
	position: absolute;
	right: 0;
	top: -8em
}

.volver img {
	margin-right: 5px
}

.volver span {
	background: url("../images/sprite_sede.png") no-repeat scroll -75px -244px transparent;
	display: inline-block;
	height: 14px;
	margin-right: .3em;
	width: 14px
}

.descripcion_normativa,
.descripcion_normativa p {
	display: inline;
	font-style: italic;
	font-weight: normal
}

span.fecha_boe_normativa {
	background: none !important;
	height: 15px !important;
	display: inline !important;
	padding: 0 !important
}

.flotar_derecha {
	padding: 5px;
	bottom: 5px;
	right: 5px;
	position: fixed;
	z-index: 10000;
	border: 3px solid red;
	background-color: white
}

.flotar_derecha table {
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 8pt
}

.flotar_derecha td {
	border: 0px;
	vertical-align: middle
}

.flotar_derecha div {
	text-align: center
}

.flotar_derecha a {
	cursor: pointer;
	color: #005eb5;
	font-weight: bold
}

.flotar_derecha a:hover {
	cursor: pointer;
	color: #dc241f;
	text-decoration: underline
}

#procedimientos p {
	border: 1px solid #dfe8f0;
	padding: .7em .7em .7em 1em
}

#procedimientos h2 {
	border-bottom: 2px solid;
	padding: .3em 0 .2em 0
}

#procedimientos h3 {
	font-size: .9rem;
	margin-bottom: .3333333333rem
}

@media (max-width: 767.98px) {
	#procedimientos {
		background-color: #fff;
		color: #495057
	}

	#procedimientos h2 {
		background-color: #fff
	}

	#procedimientos p {
		background-color: #fff
	}
}

.componente {
	background-color: #fff;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	clear: both;
	margin: 1em .5em
}

.componente:first-child {
	margin-top: .5em
}

.componente h1,
.componente h2 {
	padding: .7em 1em .5em;
	color: #005eb5
}

.componente p {
	padding: 0 25px
}

@media (max-width: 767.98px) {
	.componente {
		border-bottom: 1px solid #f9f9f9;
		margin: 0;
		padding: 1em 0.5em
	}

	.componente:first-child {
		margin-top: 0
	}

	.componente:last-child {
		border-radius: 0 0 .25rem .25rem
	}

	.componente h1 {
		padding: 0
	}
}

.tituloComponente {
	border: 1px solid #dfe8f0;
	border-radius: .25rem .25rem 0 0
}

.tituloComponente li {
	float: left;
	list-style: none
}

.tituloComponente img {
	margin: .8em 1em 0 .4em
}

.tituloComponente a {
	color: #005eb5 !important
}

.tituloComponente a:hover {
	text-decoration: none;
	color: #005eb5
}

@media (max-width: 767.98px) {
	.tituloComponente {
		border: medium none
	}

	.tituloComponente a {
		color: #005eb5;
		padding: 0.5em
	}
}

.izq {
	display: none
}

.der {
	display: none
}

.izq_inf {
	display: none
}

.der_inf {
	display: none
}

.pieComponente {
	display: none
}

.cuerpoComponente {
	border: 1px solid #dfe8f0;
	border-radius: 0 0 .25rem .25rem;
	border-top: none
}

@media (max-width: 767.98px) {
	.cuerpoComponente {
		border: none
	}
}

.descripcionComponente {
	clear: both;
	color: #005eb5;
	padding: 0 10px 5px 10px;
	text-align: justify
}

.descripcionComponente3 {
	color: #005eb5;
	font-size: .9em;
	margin: .5em 0 0;
	font-weight: normal
}

.descripcionComponente3 p {
	padding: 0;
	margin: 0;
	text-align: justify
}

.descripcionImg {
	cursor: pointer;
	text-align: left;
	padding: 0 0 0 .5em
}

.descripcionImg img {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

@media (max-width: 767.98px) {
	.descripcionImg {
		display: none !important
	}
}

#flecha_bocadillo {
	margin: 0;
	padding: 0;
	vertical-align: middle
}

#flecha_bocadillo2 {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -1.2em;
	top: 2em
}

.descripcionPromocion {
	background-color: #fff;
	top: 2.8em;
	left: -20em;
	border: 1px solid #dfe8f0;
	color: #005eb5 !important;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 0 .2em;
	padding: 0 .5em;
	position: absolute;
	text-align: justify;
	width: 20em;
	z-index: 10
}

.descripcionPromocion p {
	padding: 0;
	margin: 0;
	text-align: justify
}

.banners img {
	vertical-align: middle
}

.banners a:hover {
	text-decoration: none
}

.promociones {
	padding: 0;
	text-align: center
}

.promociones ul {
	list-style-type: none
}

.promociones li span {
	display: none
}

.promociones img {
	vertical-align: middle
}

.promociones a:hover {
	text-decoration: none
}

.tabla_procedimientos {
	border: 1px solid #dfe8f0;
	font-size: 1em;
	margin: 0;
	width: 100%
}

.tabla_procedimientos tr {
	margin: 0
}

.tabla_procedimientos td {
	border: 1px solid #dfe8f0;
	margin: 0;
	padding: .7em
}

.tabla_procedimientos th {
	margin: 0px;
	padding: .3em
}

.tabla_procedimientos img {
	margin: 0
}

.listadoProcedimientos {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.listadoProcedimientos a {
	color: #1a1a1a;
	text-decoration: none
}

.listadoProcedimientos a:hover {
	color: #dc241f;
	text-decoration: underline
}

.listadoProcedimientos a:visited {
	color: #1a1a1a;
	text-decoration: none
}

.cabeceraListadoProcedimiento {
	border-bottom: 1px solid #dfe8f0;
	float: left;
	width: 100%;
	color: #005eb5
}

@media (max-width: 767.98px) {
	.cabeceraListadoProcedimiento {
		float: none
	}
}

.filaListadoProcedimiento {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dfe8f0
}

@media (max-width: 767.98px) {
	.filaListadoProcedimiento:nth-last-of-type(2) {
		border: medium none
	}
}

.procedimiento1 {
	width: 66%;
	float: left;
	margin: 0;
	padding: 1em
}

.procedimiento1 p {
	margin: 0;
	padding: 0
}

@media (max-width: 767.98px) {
	.procedimiento1 {
		float: none;
		width: auto;
		padding: .5rem 1rem
	}
}

.procedimiento2 {
	text-align: center;
	width: 8%;
	float: right;
	margin: 0;
	padding: 1em .5em
}

@media (max-width: 767.98px) {
	.procedimiento2 {
		display: none
	}
}

.procedimientoCabecera {
	font-weight: bold
}

.listado_mapaWeb {
	display: block;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px 25px
}

.listado_mapaWeb ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 0 1.4em
}

.listado_mapaWeb li {
	padding: .3em 0
}

.tabHead {
	margin: 0 0 -1px .5em;
	display: inline-block
}

.tabHead img {
	padding-right: .4em;
	position: relative;
	top: .4em
}

@media (max-width: 767.98px) {
	.tabHead {
		display: none
	}
}

.tabBody {
	padding: 1rem;
	background-color: #fff;
	border: 1px solid #005eb5;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	min-height: 10em
}

.tabBody #contenido>ul>li>a[data-aeat-id]:not([codigo]):not([codigo_proc]):not([data-acceso]) {
	color: #005eb5;
	font-weight: bold
}

@media (max-width: 767.98px) {
	.tabBody {
		border: 1px solid #dfe8f0;
		box-shadow: 0 1px 2px rgba(254, 214, 0, 0.15)
	}

	.tabBody .tituloCanal {
		padding: 0.6em 1em 0.6em 0.5em
	}

	.tabBody #contenido {
		border: medium none;
		margin: 0;
		box-shadow: none
	}

	.tabBody #contenido ul li ul {
		display: block;
		padding: 0 0 .5em
	}

	.tabBody #contenido ul li ul li {
		border-bottom: 1px solid #dfe8f0;
		padding: .5rem 0
	}

	.tabBody #contenido ul li ul li:first-child {
		border-top: none
	}

	.tabBody #contenido ul li ul li:last-child {
		border-bottom: medium none;
		padding-bottom: 0
	}

	.tabBody #contenido ul li ul li span.lista1 {
		background-position: -260px -717px;
		height: 10px;
		width: 6px
	}

	.tabBody #contenido ul li ul li ul li span.lista1 {
		background-position: -246px -337px;
		height: 13px
	}

	.tabBody #contenido ul>li>ul>li>ul>li {
		padding-left: .5em
	}

	.tabBody .mt {
		background-color: #fff;
		border-bottom: 1px solid #dfe8f0 !important;
		margin: 0 !important;
		padding: 0 0 0 0.5em
	}
}

.tabCenter {
	border: 1px solid #005eb5;
	border-radius: .25rem .25rem 0 0;
	background-color: #fff;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 .5rem 0 0
}

.tabCenter a {
	color: #005eb5 !important;
	font-weight: bold
}

.tabCenter a:hover {
	color: #495057;
	text-decoration: underline
}

.tabCenter a:visited {
	color: #495057
}

.tabCenterSelected {
	border: 1px solid #005eb5;
	background-color: #005eb5;
	padding: 5px 10px;
	margin: 0 .5rem 0 0;
	border-radius: .25rem .25rem 0 0
}

.tabCenterSelected a {
	color: #fff !important;
	font-weight: bold
}

.tabCenterSelected a:hover {
	color: #fff;
	text-decoration: none
}

.tabCenterSelected a:visited {
	color: #fff !important
}

@media (max-width: 767.98px) {
	.tabCenter {
		background-color: #fff;
		display: table-cell;
		font-size: .8em;
		padding: 0 .5em;
		vertical-align: middle;
		border-bottom: medium none
	}

	.tabCenter>a {
		display: block;
		padding: 0.5em;
		text-align: center
	}
}

@media (max-width: 767.98px) {
	.tabCenterSelected {
		border: 1px solid #f5a623;
		display: table-cell;
		font-size: 0.8em;
		padding: 0;
		vertical-align: middle;
		border-bottom: medium none
	}

	.tabCenterSelected>a {
		display: block;
		padding: 0.5em;
		color: #1a1a1a;
		text-align: center
	}
}

#map_canvas {
	width: 100%;
	height: 380px
}

#directionsPanel {
	margin: 1em 2%;
	width: 96%
}

#directionsPanel table {
	font-size: 0.9em;
	width: 100%
}

#adp-placemark td,
.adp-placemark td {
	padding: .5em
}

#comoLlegar img {
	vertical-align: text-bottom;
	margin-top: .5em
}

.oficinaInfoView {
	text-align: left;
	padding: 0
}

.oficinaInfoView h2 {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important
}

.oficinaInfoView a {
	font-weight: bold
}

.oficinaInfoView input {
	margin-top: .6em
}

.oficinaInfoView ul {
	list-style-type: disc !important;
	padding: 0.5em 1.2em
}

.oficinaInfoView ul li p {
	margin: 0
}

.oficinaInfoView .btnVerDetalle,
.oficinaInfoView ul li input[type="button"].btnVerDetalle {
	font-size: 1rem;
	line-height: 1rem;
	margin: 0 .5rem;
	padding: .3rem .5rem
}

.modal-detalle-oficinas .detalle_oficinas>div {
	vertical-align: top;
	margin: 1rem
}

.modal-detalle-oficinas .detalle_oficinas>div td {
	border: 1px solid #dfe8f0;
	padding: .4em .8em
}

.contenedor_iconos_listado {
	padding: 1em 0
}

.contenedor_iconos_listado ul {
	margin: 0 0 0 2.1em;
	list-style: none outside none
}

.contenedor_iconos_listado ul li div {
	text-align: left;
	display: inline
}

.contenedor_iconos_listado li {
	clear: both;
	text-align: left
}

.contenedor_iconos_listado a {
	color: #005eb5;
	font-weight: bold
}

.contenedor_iconos_listado ul>li>a>img {
	vertical-align: middle;
	width: 40px;
	margin: .5em 1em .5em 0
}

.acciones span.lista1 {
	display: none
}

span.misAlertasImg {
	background: url("../images/sprite_sede.png") no-repeat scroll -234px -304px transparent;
	height: 22px;
	width: 25px
}

.ui-tooltip-content {
	font-size: .75rem
}

@media (max-width: 767.98px) {
	.ui-tooltip-content {
		border-radius: .25rem 0 .25rem .25rem !important
	}
}

.ui-tooltip,
.qtip {
	max-width: 250px;
	line-height: 1.2em
}

@media (max-width: 767.98px) {

	.ui-tooltip,
	.qtip {
		font-size: 1em
	}
}

.aeat-ui-tooltip-shadow {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
}

.contenedorMisExpedientes {
	margin: 0 auto;
	width: 255px
}

@media (max-width: 767.98px) {
	.contenedorMisExpedientes {
		margin: 1.2em 0.5em 0;
		width: auto
	}
}

.botonExpediente {
	display: inline-block
}

#AEAT_errores_tecnicos {
	display: none;
	margin-right: 1.5em;
	margin-bottom: .5em;
	padding: .4em .5em;
	background-color: white
}

#AEAT_errores_tecnicos ul {
	margin: 0
}

#AEAT_errores_tecnicos h3 {
	margin: 0 0 .83em 0
}

#dialogoAcceso .loadingImg {
	text-align: center;
	margin-bottom: 1em
}

#dialogoAcceso .tituloApp {
	color: #005eb5;
	font-size: 1.2em;
	font-weight: bold
}

#dialogoAcceso .mensajeAcceso {
	color: #495057;
	font-weight: bold;
	margin-top: .2em;
	float: left
}

#dialogoAcceso .metodos {
	margin-top: 1.5em;
	position: relative
}

#dialogoAcceso .metodos a {
	background-color: #f9f9f9;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	color: #005eb5 !important;
	display: block;
	font-weight: bold;
	margin-top: .6em;
	padding: .5em;
	text-align: center;
	position: relative;
	text-decoration: none;
	transition: .5s
}

#dialogoAcceso .metodos a:hover {
	box-shadow: 0 1px 1px #005eb5;
	text-decoration: none !important
}

#dialogoAcceso .metodos a span {
	margin-right: .5em
}

#dialogoAcceso .labelAcceso {
	margin: 0 !important
}

#dialogoAcceso .selectorAccesoAyuda {
	float: right;
	display: inline;
	margin-top: .2em;
	font-weight: bold
}

#dialogoAcceso .selectorAccesoAyuda>a {
	color: #005eb5 !important;
	text-decoration: none
}

#dialogoAcceso .selectorAccesoAyuda>a>span {
	margin-right: .4em
}

.dialogoSinTitulo .ui-dialog-titlebar {
	display: none
}

.dialogoSinTitulo.ui-widget-content {
	background: none repeat scroll 0 0 #fff !important;
	border: none;
	color: #1a1a1a
}

@media (max-width: 767.98px) {
	.dialogoSinTitulo.ui-widget-content {
		max-width: 100%;
		font-size: .8em
	}
}

.conPunteroEnlace {
	cursor: pointer
}

.leyendaAccesos {
	color: #495057;
	margin: 1em;
	display: inline-block
}

.leyendaAccesos>ul {
	background-color: #f9f9f9;
	padding: .2em .2em .2em 0 !important;
	border: 1px solid #dfe8f0;
	margin: 0;
	list-style: none
}

.leyendaAccesos>ul>li {
	border: 1px solid #f9f9f9
}

.leyendaAccesos>ul>li>div>span {
	margin: 0
}

.leyendaAccesos>span {
	font-style: italic;
	font-weight: bold
}

.leyendaAccesos>div {
	font-weight: bold
}

.leyendaAccesos ul li>div {
	display: inline-block;
	text-align: center;
	width: 25px
}

.leyendaAccesos .leyendaAccesosLabel {
	padding-right: .5em
}

@media (max-width: 767.98px) {
	.leyendaAccesos ul li>div {
		display: table-cell;
		padding: 0.2em 0.5em;
		text-align: center
	}

	.leyendaAccesos>ul>li {
		border: none;
		display: table
	}

	.leyendaAccesos>ul>li:after {
		clear: both;
		content: "";
		display: block
	}

	.leyendaAccesos .leyendaAccesosLabel {
		display: table-cell;
		vertical-align: middle
	}
}

.leyendaTipoSeleccionado {
	background-color: #fff;
	font-weight: bold;
	padding: .2em .4em .2em 0;
	border: 1px solid #f9f9f9 !important
}

span.labelAyudaTramite {
	background-color: #fff;
	border-radius: .25rem;
	color: #495057;
	font-size: .9em;
	font-style: normal;
	margin: 0 .7em 0 0;
	padding: 0 .3em .1em;
	border: 1px solid #f5a623
}

.ui-dialog {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border: none
}

.ui-dialog inpu,
.ui-dialog label {
	vertical-align: middle
}

.ui-dialog .ui-dialog-titlebar-close {
	background-color: #005eb5;
	border: none
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	background-color: transparent
}

.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon {
	background-image: url("../images/sprite_sede.png")
}

@media (max-width: 767.98px) {
	.ui-dialog {
		max-width: 90% !important;
		font-size: 0.7em !important;
		top: 4em !important;
		left: 3% !important
	}
}

.ui-dialog-buttonpane {
	border-color: #f9f9f9
}

.ui-corner-all {
	border-radius: .25rem
}

.ui-widget-header {
	background: #005eb5;
	color: #fff;
	border: none;
	border-radius: 0;
	padding: .8em 1em
}

.ui-widget-content {
	color: #1a1a1a
}

.ui-widget-content a {
	color: #1a1a1a
}

.ui-widget-content .enlaceRegistro {
	float: left;
	padding: 1em 0 0 .5em
}

.ui-widget-content .enlaceRegistro>a {
	color: #005eb5 !important;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle
}

.no-close .ui-dialog-titlebar .ui-dialog-titlebar-close {
	display: none
}

.ui-widget-overlay {
	opacity: .4
}

.enlaceRegistro span.lista1 {
	background-position: -248px -337px;
	opacity: .7;
	width: 3px
}

#carrusel {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15)
}

#carrusel ul {
	margin: 0 1em 0 1em;
	padding: 0px
}

#carrusel p {
	color: #1a1a1a;
	padding: 0 1em .8em 1em;
	position: relative;
	text-align: justify;
	z-index: 2;
	margin: 0
}

#carrusel .jshowoff-controls {
	display: block;
	margin: .2em .5em;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}

#carrusel .jshowoff-controls p {
	margin: 0;
	padding: 0
}

#carrusel .jshowoff-prev {
	vertical-align: middle;
	background: url("../images/sprite_sede.png") no-repeat scroll -197px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 6px;
	padding-bottom: 2px;
	color: transparent !important
}

#carrusel .jshowoff-next {
	vertical-align: middle;
	background: url("../images/sprite_sede.png") no-repeat scroll -212px -716px transparent;
	display: inline-block;
	height: 12px;
	width: 6px;
	padding-bottom: 2px;
	color: transparent !important;
	margin-right: 1em
}

#carrusel .jshowoff-play {
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	color: #005eb5;
	font-size: 1.1em;
	font-weight: bold
}

#carrusel .vermas a {
	vertical-align: middle;
	color: #495057;
	font-weight: bold
}

#carrusel .noticiaCarrusel {
	padding: 0 2em .5em 0em
}

#carrusel .noticiaCarrusel p {
	overflow: hidden;
	position: relative;
	line-height: 1em;
	max-height: 2.2em;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em;
	padding-left: 1em
}

#carrusel .noticiaCarrusel p:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/sprite_sede.png) no-repeat scroll -104px -172px transparent;
	height: 4px;
	width: 8px;
	background-size: 145px 488px
}

#carrusel .noticiaCarrusel p:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1.3em;
	height: 1.1em;
	margin-top: 0.6em;
	background: white
}

#carrusel .noticiaCarrusel>.titular {
	margin: 0;
	font-weight: bold;
	color: #005eb5;
	display: block
}

@media (max-width: 767.98px) {
	#carrusel {
		min-height: 0;
		padding: 0.5em;
		height: auto !important
	}

	#carrusel p {
		display: none
	}

	#carrusel .azul-negrita {
		color: #1a1a1a
	}

	#carrusel .jshowoff-controls {
		margin: 0;
		position: inherit;
		text-align: right
	}

	#carrusel .noticiaCarrusel a {
		white-space: normal;
		max-width: 95%;
		padding: 0.5em
	}
}

.enlace-noticia-home {
	font-size: 1.2em;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #005eb5 !important;
	padding: 1.3em 1em .5em 1em
}

.fecha-noticia-home {
	margin-right: .5em
}

@media (max-width: 767.98px) {
	.fecha-noticia-home {
		color: #495057 !important
	}
}

.paginador-articulo {
	border-bottom: 1px solid #dfe8f0;
	margin-bottom: 2em;
	padding: 1rem;
	text-align: right;
	clear: both
}

.paginador-articulo:last-child {
	border-bottom: medium none;
	border-top: 1px solid #dfe8f0;
	margin: 2em 0 -.9em
}

.paginador-articulo a {
	color: #495057;
	display: inline-block;
	font-weight: bold;
	margin: 0 .2em;
	padding: .1em .5em;
	vertical-align: middle
}

.paginador-articulo a:hover {
	color: #1a1a1a;
	text-decoration: none
}

.paginador-articulo a:first-child {
	background: url("../images/flecha_izq.png") no-repeat scroll 0 0 transparent;
	height: 15px;
	margin: 0 .5em 0 0;
	padding: 0;
	width: 8px
}

.paginador-articulo a:last-child {
	background: url("../images/flecha_der.png") no-repeat scroll 0 0 transparent;
	height: 15px;
	padding: 0;
	width: 8px;
	margin: 0 0 0 .5em
}

.paginador-articulo a.articulo-pagina-actual {
	color: #005eb5 !important;
	border: 1px solid
}

.paginador-articulo .label-pagina {
	display: inline-block;
	float: left;
	margin-top: .2em;
	color: #495057
}

.paginador-articulo .label-pagina-actual {
	font-weight: bold
}

.paginador-articulo .paginador-articulo-selector {
	display: inline-block
}

#paginacion .paginador-articulo {
	position: relative;
	left: -1em
}

#paginacion .paginador-articulo:last-child {
	margin: 2em 0 0
}

table.dataTable thead {
	background-color: #005eb5
}

table.dataTable thead th,
table.dataTable thead td {
	border-bottom: none !important
}

table.dataTable.no-footer {
	border-bottom: none !important
}

#columna-izquierda {
	width: 40%
}

#columna-izquierda>ul>li {
	margin: 1rem .5rem 0 0
}

@media (max-width: 767.98px) {
	#columna-izquierda>ul>li {
		margin: 1rem 0 0
	}
}

#columna-central {
	width: 60%
}

#columna-central>ul>li {
	margin: 1rem 0 0 .5rem
}

@media (max-width: 767.98px) {
	#columna-central>ul>li {
		margin: 1rem 0 0
	}
}

#columna-izquierda,
#columna-central {
	float: left;
	margin: 0;
	padding: 0
}

#columna-izquierda>ul,
#columna-central>ul {
	padding: 0
}

#columna-izquierda>ul>li,
#columna-central>ul>li {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	clear: both;
	position: relative;
	list-style: none
}

#columna-izquierda>ul>li>ul,
#columna-central>ul>li>ul {
	margin: .5rem 1rem .5rem 1rem
}

#columna-izquierda>ul>li>ul>li,
#columna-central>ul>li>ul>li {
	padding: .3333333333rem 0
}

#columna-izquierda>ul>li>a,
#columna-central>ul>li>a {
	border-bottom: 1px solid #dfe8f0;
	color: #005eb5 !important;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: .7em 1em .5em;
	position: relative;
	z-index: 20
}

#columna-izquierda>ul>li>span.lista1,
#columna-central>ul>li>span.lista1 {
	display: none
}

#columna-izquierda span.lista1,
#columna-central span.lista1 {
	margin-left: -.9em
}

@media (max-width: 767.98px) {

	#columna-izquierda,
	#columna-central {
		float: none;
		width: auto
	}
}

#columna-derecha {
	clear: right;
	float: left;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 28%
}

@media (max-width: 767.98px) {
	#columna-derecha {
		float: none;
		width: 100%
	}
}

.listado-columna-derecha>ul {
	padding: 0
}

.listado-columna-derecha>ul>li {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	margin: 0 0 1rem;
	border-radius: .25rem;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	clear: both;
	position: relative;
	list-style: none
}

.listado-columna-derecha>ul>li:first-child {
	background-color: transparent;
	border: medium none;
	box-shadow: none;
	margin: 0;
	text-align: center
}

.listado-columna-derecha>ul>li:first-child>ul {
	margin: 0;
	padding: 0
}

.listado-columna-derecha>ul>li:first-child>ul>li {
	margin-bottom: 1rem;
	padding: 0;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	border-radius: .25rem;
	list-style: none
}

.listado-columna-derecha>ul>li:first-child>ul>li a {
	background-color: #005eb5;
	border: 1px solid #005eb5;
	border-radius: .25rem 0 0 .25rem;
	box-sizing: border-box;
	color: #fff !important;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	height: 2.2em;
	margin: 0;
	padding: .3em 0;
	text-align: center;
	vertical-align: middle;
	width: 90%
}

.listado-columna-derecha>ul>li:first-child .descripcionTitulo {
	border-radius: 0 .25rem .25rem 0;
	display: inline-block;
	height: 2.2em;
	padding: .5em;
	position: inherit;
	vertical-align: middle;
	width: 10%;
	border: 1px solid #dfe8f0;
	transition: 1s
}

.listado-columna-derecha>ul>li:first-child .descripcionTitulo:hover {
	border: medium none
}

.listado-columna-derecha>ul>li:first-child>a,
.listado-columna-derecha>ul>li:first-child .descripcionLista,
.listado-columna-derecha>ul>li:first-child span:not(.descripcionTitulo) {
	display: none
}

.listado-columna-derecha>ul>li:last-child {
	background-color: transparent;
	border: medium none;
	box-shadow: none;
	margin: 0;
	text-align: center
}

.listado-columna-derecha>ul>li:last-child>a {
	display: none
}

.listado-columna-derecha>ul>li:last-child ul {
	list-style: none
}

.listado-columna-derecha>ul>li>ul {
	margin: .5rem 1rem
}

.listado-columna-derecha>ul>li>ul>li {
	padding: .3333333333rem 0
}

.listado-columna-derecha>ul>li>a {
	border-bottom: 1px solid #dfe8f0;
	color: #495057;
	text-decoration: none;
	display: block;
	font-size: 1rem;
	font-weight: bold;
	padding: .5rem 1rem;
	position: relative;
	z-index: 20
}

.listado-columna-derecha>ul>li>span.lista1 {
	display: none
}

.listado-columna-derecha .descripcion {
	display: none
}

.contenedorMisExpedientes-movil ul {
	list-style: none;
	padding: 0
}

.contenedorMisExpedientes-movil ul>li {
	margin-bottom: 1em;
	padding: 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: .25rem
}

.contenedorMisExpedientes-movil>ul>li>a {
	background-color: #005eb5;
	border: 1px solid #005eb5;
	border-radius: .25rem 0 0 .25rem;
	box-sizing: border-box;
	color: #fff !important;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	height: 2.2em;
	margin: 0;
	padding: .3em 0;
	text-align: center;
	vertical-align: middle;
	width: 90%
}

.contenedorMisExpedientes-movil .descripcionTitulo {
	border-radius: 0 .25rem .25rem 0;
	display: inline-block;
	height: 2.2em;
	padding: .5em;
	position: inherit;
	vertical-align: middle;
	width: 10%;
	border: 1px solid #dfe8f0
}

.contenedorMisExpedientes-movil .descripcionTitulo:hover {
	border: medium none
}

.contenedorMisExpedientes-movil .descripcionLista,
.contenedorMisExpedientes-movil span:not(.descripcionTitulo) {
	display: none
}

@media (max-width: 767.98px) {
	.contenedorMisExpedientes-movil {
		width: 100%
	}

	.contenedorMisExpedientes-movil>ul>li>a {
		width: 85%
	}

	.contenedorMisExpedientes-movil .descripcionTitulo {
		width: 15%
	}
}

.home-sede .descripcion {
	display: none
}

.home-sede .buscador-sede {
	margin: 0 0 1rem
}

.home-sede #AEAT_header {
	margin: 0 0 .5rem !important
}

.listado-mapa-web#contenedorsub {
	width: 100%
}

.listado-mapa-web>ul>li {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	margin: 0 0 1rem;
	border-radius: .25rem;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	clear: both;
	position: relative;
	list-style: none
}

.listado-mapa-web>ul>li>ul {
	margin: .5em 1em .5em 2.4em
}

.listado-mapa-web>ul>li>ul>li {
	padding: .5em 0
}

.listado-mapa-web>ul>li>ul>li>ul {
	margin: .5em 1em .5em 2.4em
}

.listado-mapa-web>ul>li>ul>li>ul>li {
	padding-bottom: .5em
}

.listado-mapa-web>ul>li>a {
	border-bottom: 1px solid #dfe8f0;
	color: #005eb5 !important;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: .7em 1em .5em;
	position: relative;
	z-index: 20
}

.listado-mapa-web>ul>li>span.lista1 {
	display: none
}

.listado-mapa-web span.lista1 {
	margin-left: -.9em
}

.listado-mapa-web .descripcion {
	display: none
}

.listado-mapa-web .mt {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	margin: 0 !important
}

.ajax-loader {
	background: url("/static_files/common/internet/img/ajax-loader.gif") no-repeat scroll 0 0 transparent;
	height: 31px;
	margin: 2em auto;
	width: 31px
}

.desplegar {
	position: absolute;
	top: .8rem;
	right: 1rem;
	width: 15px;
	height: 8px;
	background: url("/static_files/common/internet/img/flecha_abajo.png") repeat scroll 0 0 transparent;
	cursor: pointer;
	z-index: 10
}

.plegar {
	background: url("/static_files/common/internet/img/flecha_arriba.png") repeat scroll 0 0 transparent;
	height: 8px;
	position: absolute;
	right: 1rem;
	top: .8rem;
	width: 15px;
	z-index: 10
}

.buscador-sede {
	margin: 1rem 0
}

.buscador-sede .campoBuscador {
	min-width: 0
}

@media (max-width: 767.98px) {
	.buscador-sede {
		height: auto;
		width: 100%;
		margin: 0 0 1rem
	}
}

.descripcionTitulo {
	background-color: #fff;
	border-radius: 0 .25rem 0 0;
	box-sizing: border-box;
	color: #005eb5;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	padding: .7em 1em .5em;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 30
}

.descripcionTitulo:hover {
	background-color: #f9f9f9;
	color: #005eb5 !important
}

input[type="checkbox"].AEAT_error,
input[type="radio"].AEAT_error {
	outline: 0.13em solid #dc241f
}

form.formEnriquecido fieldset {
	border: solid 1px #dfe8f0 !important;
	padding: 1em
}

form.formEnriquecido input:not([type="checkbox"]):not([type="radio"]),
form.formEnriquecido select,
form.formEnriquecido textarea,
form.formEnriquecido label {
	margin: 0.6em 0.3em 1em 0
}

form.formEnriquecido input[type="checkbox"],
form.formEnriquecido input[type="radio"] {
	margin: 0.4em 0.3em 0.3em 0
}

form.formEnriquecido input[name="buscaCercana"]:checked+label,
form.formEnriquecido input[name="tipoBusqueda"]:checked+label {
	font-weight: bold
}

form.formEnriquecido .filaEnriquecida {
	display: block
}

.labelNoInline input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),
.labelNoInline select,
.labelNoInline textarea {
	display: block
}

.labelInline input:not([type="checkbox"]):not([type="radio"]):not([type="button"]),
.labelInline select,
.labelInline textarea {
	display: inline-block
}

.cls-2 {
	fill: none;
	stroke: #dc241f;
	stroke-width: 4px
}

.cls-1 {
	fill: #005eb5
}

.svgActivado {
	opacity: 0
}

#filtroOficinas select {
	width: 13em
}

#filtroOficinas .campoFiltroOficinas .elemetoFiltroOficinas {
	display: inline-block;
	vertical-align: middle;
	margin-right: .5em
}

#formFiltroOficinas #encabecadoResultados input.iconoBtnVer {
	margin: 0 0 0 .5em;
	flex-shrink: 0
}

#filtroContadorOficinas {
	font-weight: bold
}

#encabecadoResultados {
	margin-top: 1em;
	margin-bottom: 1em;
	display: flex;
	justify-content: space-between
}

.loadingOficinas {
	margin: 1em;
	padding: 1em;
	text-align: center
}

.loadingOficinas>span {
	margin-bottom: 2em;
	display: block
}

.verComoLlegar p.txtUbicacion {
	display: inline-block;
	margin: .5em .5em 1em 0
}

.verComoLlegar p.txtUbicacion:hover {
	cursor: pointer
}

.verComoLlegar.bloque-en-linea {
	margin-right: 1em;
	color: #1a1a1a
}

.enlacePlano {
	display: block;
	margin-bottom: 1em
}

button.geolocalizacion {
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin: -0.3em 1em 0 0
}

button.geolocalizacion:hover {
	cursor: pointer
}

button.geolocalizacion.desactivado {
	opacity: .5
}

input.todasEnMapa {
	background-image: url(../images/verEnMapa.svg) !important;
	background-size: 32px 32px !important
}

input.todasEnLista {
	background-image: url(../images/verEnLista.svg) !important;
	background-size: 25px 25px !important
}

input.verEnModo {
	width: 35px;
	height: 35px;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	float: right
}

.filtro-geo {
	margin: 0 .5em
}

.contenedorMapa,
#mapaOficinasTodas,
#mapaOficinasCercanas {
	margin: 0
}

.contenedorMapa .verPlano,
#mapaOficinasTodas .verPlano,
#mapaOficinasCercanas .verPlano {
	display: inline;
	margin-right: 2em
}

.contenedorMapa .mapaOficinas,
#mapaOficinasTodas .mapaOficinas,
#mapaOficinasCercanas .mapaOficinas {
	margin-left: 2em;
	color: #1a1a1a
}

.contenedorMapa .verComoLlegar input,
#mapaOficinasTodas .verComoLlegar input,
#mapaOficinasCercanas .verComoLlegar input {
	margin-right: 1em
}

.contenedorMapa .canvasMap,
#mapaOficinasTodas .canvasMap,
#mapaOficinasCercanas .canvasMap {
	width: 100%;
	height: 385px;
	display: block
}

.contenedorMapa>.bloque-en-linea {
	width: 100%
}

.contenedorMapa .verPlano:hover {
	color: #dc241f;
	cursor: pointer
}

.contenedorMapa .verComoLlegar:hover {
	color: inherit;
	cursor: default
}

.t_buscadorOficinas #contenido {
	margin: 0 0.3em 1em 0.4em
}

.sr-only {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden
}

#imgCargando {
	width: 18px;
	height: 18px
}

.tabLeftSelected,
.tabRightSelected,
.tabRight,
.tabLeft {
	display: none
}

@media (max-width: 767.98px) {
	.promocionesMovil {
		padding: 0;
		text-align: center;
		width: 100%
	}

	.promocionesMovil ul {
		list-style: none;
		margin-bottom: 0
	}

	.promocionesMovil li {
		padding-bottom: 1em
	}

	.promocionesMovil img {
		vertical-align: middle
	}

	.promocionesMovil a:hover {
		text-decoration: none
	}

	.AEAT_pie_de_pagina {
		display: none
	}

	.AEAT_navegacion {
		padding: 0 !important
	}

	.AEAT_col {
		float: none !important;
		width: auto
	}

	.AEAT_ayuda {
		background-color: #FFFFFF;
		float: none !important;
		margin: 0.5em;
		width: auto !important;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)
	}

	ul.AEAT_form {
		width: auto !important
	}

	.conborde {
		padding: 0.2em
	}

	.AEAT_pasos>li:not(#actual) {
		display: none
	}

	.AEAT_contenedor {
		margin: 0.5em !important;
		width: auto !important
	}

	.ocultoMovil {
		display: none
	}

	#jPanelMenu-menu {
		overflow-y: auto !important;
		background-color: #fff
	}

	#jPanelMenu-menu a {
		text-decoration: none;
		border-bottom: 1px solid #dfe8f0;
		color: #005eb5 !important;
		display: block;
		padding: 0.7em 1.5em 0.7em 0.7em
	}

	#jPanelMenu-menu a.azul-negrita {
		background-color: #f9f9f9 !important
	}

	#jPanelMenu-menu a.azul-negrita.ultimo {
		text-decoration: none;
		border-bottom: 1px solid #dfe8f0;
		color: #005eb5 !important;
		display: block;
		padding: 0.7em 1.5em 0.7em 0.7em
	}

	#jPanelMenu-menu .nav {
		background: none
	}

	#jPanelMenu-menu span.azul-negrita {
		background-color: #f9f9f9 !important
	}

	#jPanelMenu-menu span.azul-negrita.ultimo {
		text-decoration: none;
		border-bottom: 1px solid #dfe8f0;
		color: #005eb5 !important;
		display: block;
		padding: 0.7em 1.5em 0.7em 0.7em
	}

	#jPanelMenu-menu>p {
		margin: 0
	}

	#jPanelMenu-menu>ul>li:first-child {
		display: none
	}

	#jPanelMenu-menu>ul>li:last-child {
		margin-left: 0.4em
	}

	#jPanelMenu-menu>div.labelBrujula {
		background-color: #005eb5;
		color: #fff;
		font-weight: bold;
		padding: 1em
	}

	.jPanelMenu-panel {
		box-shadow: -3px 0 2px rgba(0, 0, 0, 0.15);
		background-color: #f9f9f9 !important
	}

	h3 {
		margin: 1em 0 0
	}

	form {
		border-radius: .25rem
	}

	p:empty {
		margin: 0
	}

	#bienvenido {
		display: none
	}

	#filtroOficinas select,
	#filtroOficinas input:not([type="checkbox"]):not([type="radio"]),
	#filtroOficinas textarea,
	#listadoOficinas .verComoLlegar select,
	#listadoOficinas .verComoLlegar input,
	#listadoOficinas .enlacePlano input[type="button"].main,
	#mapaOficinasTodas .verComoLlegar select,
	#mapaOficinasTodas .verComoLlegar input,
	#mapaOficinasTodas .enlacePlano input[type="button"].main,
	#mapaOficinasCercanas .verComoLlegar select,
	#mapaOficinasCercanas .verComoLlegar input,
	#mapaOficinasCercanas .enlacePlano input[type="button"].main,
	#filtroOficinas .bloque-en-linea,
	#mapaOficinasTodas .bloque-en-linea,
	#mapaOficinasCercanas .bloque-en-linea,
	.enlacePlano .bloque-en-linea,
	.ocultaDetalleRuta,
	.recalculaRuta {
		width: 100%
	}

	#encabecadoResultados,
	#listadoOficinas,
	#mapaOficinasTodas,
	#mapaOficinasCercanas {
		padding: 0 0.5em
	}

	#body #listadoOficinas .detalle_oficina .oficina {
		width: 100%;
		max-width: 100%;
		margin: 0
	}

	#body #listadoOficinas .detalle_oficina .oficina table {
		margin: initial
	}

	.contenedorMapa .verComoLlegar,
	#mapaOficinasTodas .mapaOficinas,
	#mapaOficinasCercanas .mapaOficinas {
		margin-left: 0
	}

	.verComoLlegar.bloque-en-linea {
		margin-right: 0
	}

	.contenedorMapa,
	#mapaOficinasTodas,
	.contenedorMapa,
	#mapaOficinasCercanas {
		margin: 0
	}

	button.geolocalizacion {
		margin: -0.3em 0 0.3em
	}
}

@media only screen and (max-device-height: 749px) {
	.cuerpoComponente {
		display: none
	}
}

.busquedaAvanzada {
	padding-left: 7px;
	padding-bottom: 10px
}

.busquedaAvanzada img {
	margin: 0 .2em 0 0;
	vertical-align: middle
}

.busquedaAvanzada a {
	color: #005eb5 !important;
	font-weight: normal
}

.busquedaAvanzada span {
	background: url("../images/sprite_sede.png") no-repeat scroll -18px -250px transparent;
	display: inline-block;
	height: 5px;
	margin: .3em .3em .2em;
	width: 3px
}

@media only screen and (max-width: 1280px),
(max-device-width: 1280px) {

	div#nombreUsu .nombreUsuario,
	div.nombreUsu .nombreUsuario {
		max-width: 250px
	}
}

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {

	#body .qmmc div a,
	.qmmc ul a {
		padding: 0.2em 0.7em 0.2em 0.7em !important
	}

	#body .qmmc {
		font-size: 7.5pt
	}

	#AEAT_contenedor_Aplicacion {
		display: block
	}

	div.AEAT_aplicacion {
		width: 100% !important
	}

	div.AEAT_ayuda {
		width: 100%
	}

	#AEAT_contenedor_Aplicacion nav#AEAT_contenedor_Ayuda {
		padding: 0
	}

	#logoAEAT ul li:nth-child(2) a[href*="www.agenciatributaria."],
	#logoAEAT ul li:nth-child(1) a[href$="Inicio/Inicio.shtml"] {
		width: 53px
	}

	#logoAEAT ul li a {
		overflow: hidden
	}

	#logoAEAT ul li img {
		max-width: none;
		max-height: 43px
	}

	#logoAEAT ul li:nth-child(1) a[href$="ovp.aeat.es/"],
	#logoAEAT ul li:nth-child(1) a[href$="desaovp.dit.aeat/"] {
		width: 58px
	}

	#logoAEAT ul li:nth-child(2) a[href$="ovp.aeat.es/"],
	#logoAEAT ul li:nth-child(2) a[href$="desaovp.dit.aeat/"] {
		width: 53px
	}
}

@media only screen and (max-width: 870px),
only screen and (min-device-width: 320px) and (max-device-width: 870px) {
	#logoAEAT img {
		max-width: none
	}
}

@media only screen and (max-width: 480px),
only screen and (min-device-width: 320px) and (max-device-width: 480px) {

	ul.AEAT_form>li ul>li,
	ul.AEAT_fila>li ul>li {
		width: auto
	}

	.AEAT_form .col_unica,
	.AEAT_fila .col_unica {
		width: 100%
	}

	.AEAT_form .col_ancha,
	.AEAT_fila .col_ancha {
		width: 100%
	}

	.qmmc div a {
		white-space: normal
	}

	.AEAT_boton,
	.AEAT_boton_main {
		padding: 0.7em 2em
	}
}

@media only handheld {
	html {
		font-size: 100%
	}
}

@media only screen and (max-width: 760px) {
	.ancho_1 {
		min-width: 10px
	}

	.ancho_2 {
		min-width: 20px
	}

	.ancho_3 {
		min-width: 30px
	}

	.ancho_4 {
		min-width: 40px
	}

	.ancho_5 {
		min-width: 50px
	}

	.ancho_6 {
		min-width: 60px
	}

	.ancho_7 {
		min-width: 70px
	}

	.ancho_8 {
		min-width: 80px
	}

	.ancho_9 {
		min-width: 90px
	}

	.ancho_10 {
		min-width: 100px
	}

	.ancho_11 {
		min-width: 100px
	}

	.ancho_12 {
		min-width: 120px
	}

	.ancho_13 {
		min-width: 131px
	}

	.ancho_14 {
		min-width: 141px
	}

	.ancho_15 {
		min-width: 151px
	}

	.ancho_16 {
		min-width: 161px
	}

	.ancho_17 {
		min-width: 171px
	}

	.ancho_18 {
		min-width: 181px
	}

	.ancho_19 {
		min-width: 191px
	}

	.ancho_20 {
		min-width: 200px
	}

	.ancho_21 {
		min-width: 200px
	}

	.ancho_22 {
		min-width: 200px
	}

	.ancho_23 {
		min-width: 200px
	}

	.ancho_24 {
		min-width: 200px
	}

	.ancho_25 {
		min-width: 200px
	}

	.ancho_26 {
		min-width: 200px
	}

	.ancho_27 {
		min-width: 200px
	}

	.ancho_28 {
		min-width: 200px
	}

	.ancho_29 {
		min-width: 200px
	}

	.ancho_30 {
		min-width: 200px
	}

	.ancho_31 {
		min-width: 200px
	}

	.ancho_32 {
		min-width: 200px
	}

	.ancho_33 {
		min-width: 200px
	}

	.ancho_34 {
		min-width: 200px
	}

	.ancho_35 {
		min-width: 200px
	}

	.ancho_36 {
		min-width: 200px
	}

	.ancho_37 {
		min-width: 200px
	}

	.ancho_38 {
		min-width: 200px
	}

	.ancho_39 {
		min-width: 200px
	}

	.ancho_40 {
		min-width: 200px
	}

	.ancho_41 {
		min-width: 200px
	}

	.ancho_42 {
		min-width: 200px
	}

	.ancho_43 {
		min-width: 200px
	}

	.ancho_44 {
		min-width: 200px
	}

	.ancho_45 {
		min-width: 200px
	}

	.ancho_46 {
		min-width: 200px
	}

	.ancho_47 {
		min-width: 200px
	}

	.ancho_48 {
		min-width: 200px
	}

	.ancho_49 {
		min-width: 200px
	}

	.ancho_50 {
		min-width: 200px
	}

	.ancho_51 {
		min-width: 200px
	}

	.ancho_52 {
		min-width: 200px
	}

	.ancho_53 {
		min-width: 200px
	}

	.ancho_54 {
		min-width: 200px
	}

	.ancho_55 {
		min-width: 200px
	}

	.ancho_56 {
		min-width: 200px
	}

	.ancho_57 {
		min-width: 200px
	}

	.ancho_58 {
		min-width: 200px
	}

	.ancho_59 {
		min-width: 200px
	}

	.ancho_60 {
		min-width: 200px
	}

	.ancho_61 {
		min-width: 200px
	}

	.ancho_62 {
		min-width: 200px
	}

	.ancho_63 {
		min-width: 200px
	}

	.ancho_64 {
		min-width: 200px
	}

	.ancho_65 {
		min-width: 200px
	}

	.ancho_66 {
		min-width: 200px
	}

	.ancho_67 {
		min-width: 200px
	}

	.ancho_68 {
		min-width: 200px
	}

	.ancho_69 {
		min-width: 200px
	}

	.ancho_70 {
		min-width: 200px
	}

	.ancho_71 {
		min-width: 200px
	}

	.ancho_72 {
		min-width: 200px
	}

	.ancho_73 {
		min-width: 200px
	}

	.ancho_74 {
		min-width: 200px
	}

	.ancho_75 {
		min-width: 200px
	}

	.ancho_76 {
		min-width: 200px
	}

	.ancho_77 {
		min-width: 200px
	}

	.ancho_78 {
		min-width: 200px
	}

	.ancho_79 {
		min-width: 200px
	}

	.ancho_80 {
		min-width: 200px
	}

	.ancho_81 {
		min-width: 200px
	}

	.ancho_82 {
		min-width: 200px
	}

	.ancho_83 {
		min-width: 200px
	}

	.ancho_84 {
		min-width: 200px
	}

	.ancho_85 {
		min-width: 200px
	}

	.ancho_86 {
		min-width: 200px
	}

	.ancho_87 {
		min-width: 200px
	}

	.ancho_88 {
		min-width: 200px
	}

	.ancho_89 {
		min-width: 200px
	}

	.ancho_90 {
		min-width: 200px
	}

	.ancho_91 {
		min-width: 200px
	}

	.ancho_92 {
		min-width: 200px
	}

	.ancho_93 {
		min-width: 200px
	}

	.ancho_94 {
		min-width: 200px
	}

	.ancho_95 {
		min-width: 200px
	}

	.ancho_96 {
		min-width: 200px
	}

	.ancho_97 {
		min-width: 200px
	}

	.ancho_98 {
		min-width: 200px
	}

	.ancho_99 {
		min-width: 200px
	}

	.ancho_100 {
		min-width: 200px
	}

	#topDerecha .topVarios {
		margin: 0
	}

	#idiomas,
	.topVarios .acciones,
	#textoNombreUsuario {
		display: none
	}

	div#btnDesco {
		margin: 0em 0.1em 0 0;
		width: 23px;
		height: 22px
	}

	#alertas>div>span.misAlertasImg {
		width: 23px;
		height: 23px;
		background-image: url("/static_files/common/internet/img/ico-alertas.png");
		background-size: 23px 23px;
		background-position: 0 0
	}

	#alertas div#numAlertasContainer a #numAlertas {
		font-size: 0.8em
	}

	#alertas #mensajeAlertas {
		display: none
	}

	#numAlertasContainer span.misAlertasImg {
		vertical-align: baseline
	}

	#alertas,
	div#btnDesco,
	div#nombreUsu {
		border: none;
		box-shadow: 0 0 0 transparent
	}

	#logoAEAT ul li a img,
	#logoAEAT ul {
		height: 30px
	}

	#logoAEAT ul li:nth-child(2) a[href*="www.agenciatributaria."],
	#logoAEAT ul li:nth-child(1) a[href$="Inicio/Inicio.shtml"] {
		width: 36px
	}

	#logoAEAT ul li:nth-child(1) a[href$="ovp.aeat.es/"],
	#logoAEAT ul li:nth-child(1) a[href$="desaovp.dit.aeat/"] {
		width: 40px
	}

	#logoAEAT ul li:nth-child(2) a[href$="ovp.aeat.es/"],
	#logoAEAT ul li:nth-child(2) a[href$="desaovp.dit.aeat/"] {
		width: 36px
	}
}

*[class^='cke'] {
	max-width: none
}

.texto_cen_middle {
	text-align: center;
	vertical-align: middle
}

.texto_izq_middle {
	text-align: left;
	vertical-align: middle
}

.texto_der_middle {
	text-align: right;
	vertical-align: middle
}

.fondoAmarillo {
	background-color: #F3F781 !important
}

.fondoRojo {
	background-color: #B40404
}

.circuitoRojo {
	color: #F00
}

.circuitoNaranja {
	color: #F90
}

.circuitoVerde {
	color: #0C0
}

.texto_nowrap {
	white-space: nowrap
}

.sortable th {
	text-decoration: underline;
	cursor: pointer
}

ul.lista_espaciada>li,
ol.lista_espaciada>li,
dl.lista_espaciada dl>li {
	padding-bottom: .5em;
	padding-top: .5em
}

ul.lista_espaciada>li .raquo,
ol.lista_espaciada>li .raquo,
dl.lista_espaciada dl>li .raquo {
	display: none
}

ul.lista_espaciada>li .cuadrado,
ol.lista_espaciada>li .cuadrado,
dl.lista_espaciada dl>li .cuadrado {
	display: none
}

.tamSiglas {
	color: #9D9D9D;
	font-family: Times New Roman;
	font-size: 23px;
	font-weight: bolder
}

.tamTitulo {
	color: #9D9D9D;
	font-family: Times New Roman;
	font-size: 20px;
	font-weight: bolder
}

div.AEAT_headerEMC {
	margin: 0;
	padding: 0.6em 0 0
}

#AEAT_headerEMC .izqEMC {
	float: left;
	text-align: left;
	width: 19%;
	display: block
}

#AEAT_headerEMC .cenEMC {
	float: left;
	margin-top: 15px;
	text-align: center;
	width: 71%;
	display: block
}

#AEAT_headerEMC .derEMC {
	float: right;
	text-align: right;
	width: 9%;
	display: block
}

.ui-datepicker-title {
	font-size: 0.9em
}

.ui-datepicker select.ui-datepicker-year {
	width: auto
}

::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder,
::placeholder {
	color: #495057;
	text-align: left
}

.txtCen td,
.texto_cen {
	text-align: center !important
}

.txtIzq td,
.texto_izq {
	text-align: left !important
}

.txtDer td,
.texto_der {
	text-align: right !important
}

.big {
	font-size: 1.1em
}

.letrita,
.letra-small,
.small {
	font-size: 85%
}

.negrita,
.strong {
	font-weight: bold
}

.textoNormal {
	font-weight: normal
}

.texto_cen_ver {
	vertical-align: middle
}

.texto_jus {
	text-align: justify !important
}

.text-left {
	text-align: left !important
}

.text-dark {
	color: #343a40 !important
}

.text-body {
	color: #000000 !important
}

.text-danger {
	color: #da291c !important
}

.cursiva {
	font-style: italic
}

.font-weight-bold {
	font-weight: 700 !important
}

ul.lista-sin-icono li,
li.lista-sin-icono {
	list-style: none !important;
	background-image: none !important
}

.list-style-initial {
	list-style: initial !important
}

.sangrado-izq {
	padding-left: 2.5em
}

.subrayado {
	text-decoration: underline
}

.tachado {
	text-decoration: line-through
}

td.txt_no_ajustar {
	white-space: nowrap
}

.enlace_no_decorado {
	text-decoration: none;
	outline: 0px
}

.text-decoration-none {
	text-decoration: none !important
}

.azul-negrita {
	font-weight: bold;
	color: #005eb5
}

.azul-negrita strong {
	color: #1a1a1a
}

.text-primary {
	color: #005eb5 !important
}

.text-white {
	color: #ffffff !important
}

.rounded-sm {
	border-radius: 0.2rem !important
}

.rounded-lg {
	border-radius: 0.3rem !important
}

.rounded-circle {
	border-radius: 50% !important
}

.bg-warning {
	background-color: #ffcd00 !important
}

.bg-white {
	background-color: #ffffff !important
}

.bg-light-primary {
	background-color: #c1e0fb !important
}

.bg-secondary {
	background-color: #6c757d !important
}

.bg-success {
	background-color: #008800 !important
}

.bg-info {
	background-color: #17a2b8 !important
}

.bg-danger {
	background-color: #da291c !important
}

.bg-light {
	background-color: #f3f6f8 !important
}

.bg-dark-primary {
	background-color: #003669 !important
}

.bg-dark {
	background-color: #343a40 !important
}

.border.border-primary.pt-3.px-3.mb-3.rounded-sm.border-size-1 {
	padding: 1rem 1rem 0 1rem;
	margin-bottom: 1rem;
	border: 0.1rem solid #005eb5;
	border-radius: .2rem
}

p.border.border-primary.p-3.rounded-sm.border-size-1 {
	padding: 1rem;
	margin-bottom: 1rem;
	border: 0.1rem solid #005eb5;
	border-radius: .2rem
}

.border-left.border-primary.pl-2.border-size-5 {
	border-left: 0.5rem solid #005eb5;
	border-width: 0.5rem;
	padding-left: 0.5rem
}

.contenedorRelativo {
	position: relative
}

.movil {
	display: none
}

.no-movil {
	display: initial
}

.clear {
	clear: both
}

.bloque_cen {
	margin-right: auto !important;
	margin-left: auto !important;
	display: table
}

img.bloque_cen {
	display: block
}

.bloque_der {
	margin-left: auto !important;
	display: table
}

img.bloque_der {
	display: block
}

.noVisible {
	visibility: hidden
}

.align-items-center {
	align-items: center !important
}

.align-items-end {
	align-items: flex-end !important
}

.justify-start {
	justify-content: flex-start
}

.justify-between {
	justify-content: space-between
}

.justify-center {
	justify-content: center
}

.justify-end {
	justify-content: flex-end
}

.justify-around {
	justify-content: space-around
}

.justify-content-end {
	justify-content: flex-end !important
}

.flotante-der,
.derecha {
	float: right
}

.flotante-izq,
.izquierda {
	float: left
}

.bloque_100 {
	display: block !important;
	width: 100%
}

.d-none {
	display: none !important
}

.d-flex {
	display: flex !important
}

.flex-column {
	flex-direction: column !important
}

.bloque {
	display: block !important
}

.inline {
	display: inline !important
}

.bloque-en-linea {
	display: inline-block !important
}

.oculto {
	display: none !important
}

.scroll_H {
	overflow-x: auto;
	overflow-y: hidden
}

.scroll_V {
	overflow-y: auto;
	overflow-x: hidden
}

.scroll_H.scroll_V {
	overflow-y: auto;
	overflow-x: auto
}

.scroll_H .scroll_H {
	overflow: visible
}

.overflow_visible {
	overflow: visible
}

.h-100 {
	height: 100% !important
}

.cursor-pointer {
	cursor: pointer
}

.cursor-move {
	cursor: move
}

.margen_superior {
	border-radius: .25rem;
	margin: 2em 0
}

.margen-sup {
	margin-top: 1.6em
}

.margen-inf {
	margin-bottom: 1.6em
}

.margen-sup-doble {
	margin-top: 3.2em
}

.margen-inf-doble {
	margin-bottom: 3.2em
}

.margen-izq {
	margin-left: 1.6em !important
}

.m-0 {
	margin: 0 !important
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.ml-5,
.mx-5 {
	margin-left: 2rem !important
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important
}

.mt-3 {
	margin-top: 1rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.ml-0 {
	margin-left: 0 !important
}

.ml-2,
.mx-2 {
	margin-left: .5rem !important
}

.mr-2,
.mx-2 {
	margin-right: .5rem !important
}

.p-0 {
	padding: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.pr-3 {
	padding-right: 1rem !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.p-2 {
	padding: 0.5rem !important
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.px-3,
.pl-3 {
	padding-left: 1rem !important
}

.px-3,
.pr-3 {
	padding-right: 1rem !important
}

.pl-5,
.px-5 {
	padding-left: 2rem !important
}

.pr-5,
.px-5 {
	padding-right: 2rem !important
}

.pr-6 {
	padding-right: 3rem !important
}

.imagen-inline {
	margin: .5em
}

.shadow-sm {
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.3) !important
}

.shadow-none {
	box-shadow: none !important
}

.transparente {
	opacity: .8
}

.difuminado50 {
	opacity: 0.5
}

.difuminado30 {
	opacity: 0.3
}

.rojo {
	color: #dc241f !important
}

.azul {
	color: #005eb5 !important
}

.blanco {
	color: #fff
}

.verde {
	color: #080 !important
}

.gris_claro {
	color: #495057 !important
}

.borderPunteado {
	border-bottom: 1px dotted #dfe8f0
}

.fondo_gris {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	padding: .5em 0
}

.fondo_blanco {
	background-image: none;
	background-color: #fff
}

.fondo_claro {
	background-image: none;
	background-color: #f9f9f9
}

.fondo_medio {
	background-color: #dee2e6
}

.fondo_oscuro {
	background-image: none;
	background-color: #ced4da
}

.fondoAmarillo {
	background-color: #F3F781 !important
}

.fondoRojo {
	background-color: #dc241f !important
}

div.linea {
	background: transparent url(../images/PUNTOS.GIF) repeat-x scroll 0 0;
	clear: both;
	font-size: 0;
	height: 3px;
	margin: 15px 0 15px 0;
	width: 100%
}

.border {
	border: 1px solid #dee2e6 !important
}

.border-warning {
	border-color: #ffcd00 !important
}

.border-size-2 {
	border-width: 0.2rem !important
}

.border-0 {
	border: 0 !important
}

.tabla_sin_borde,
.tabla_sin_borde td,
.tabla_sin_borde th,
.tabla_sin_borde tr {
	border: 0 !important
}

.contenedor-tabla-cab-fija {
	overflow-x: hidden;
	-ms-overflow-x: hidden
}

.tabla-cab-fija {
	display: block;
	overflow-x: scroll;
	overflow-y: hidden
}

.tabla-cab-fija tr td:last-of-type,
.tabla-cab-fija tr th:last-of-type {
	padding-right: 2rem
}

.tabla-cab-fija>thead,
.tabla-cab-fija>tbody,
.tabla-cab-fija>tfooter {
	display: block
}

.tabla-cab-fija>tbody {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 480px;
	padding-bottom: 30px
}

.enColumna2,
.enColumna3,
.enColumna4 {
	display: flex;
	flex-wrap: wrap
}

.enColumna2>li,
.enColumna3>li,
.enColumna4>li,
.enColumna2>p,
.enColumna3>p,
.enColumna4>p {
	display: inline-block;
	padding-left: 1em;
	vertical-align: top;
	box-sizing: border-box
}

.enColumna2>li>p:first-child,
.enColumna3>li>p:first-child,
.enColumna4>li>p:first-child {
	display: inline
}

.enColumna2>li,
.enColumna3>li,
.enColumna4>li {
	background: url(/common/img/flecha_di.gif) no-repeat left top
}

.enColumna2 li,
.enColumna2 p {
	width: 48%
}

@media (max-width: 575.98px) {

	.enColumna2 li,
	.enColumna2 p {
		width: 100%
	}
}

.enColumna3 li,
.enColumna3 p {
	width: 32%
}

@media (max-width: 767.98px) {

	.enColumna3 li,
	.enColumna3 p {
		width: 48%
	}
}

@media (max-width: 575.98px) {

	.enColumna3 li,
	.enColumna3 p {
		width: 100%
	}
}

.enColumna4 li,
.enColumna4 p {
	width: 24%
}

@media (max-width: 991.98px) {

	.enColumna4 li,
	.enColumna4 p {
		width: 32%
	}
}

@media (max-width: 767.98px) {

	.enColumna4 li,
	.enColumna4 p {
		width: 48%
	}
}

@media (max-width: 575.98px) {

	.enColumna4 li,
	.enColumna4 p {
		width: 100%
	}
}

.fondo-desa {
	background-color: #ffebcd !important
}

.fondo-pre {
	background-color: #e6e6fa !important
}

.nuevaVentana {
	background: transparent url(../images/icos/popup.gif) no-repeat scroll right center;
	padding-right: 1.2em
}

.js-referencia-responsive {
	width: 0;
	height: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	pointer-events: none;
	display: none
}

@media (max-width: 767.98px) {
	.js-referencia-responsive {
		display: block
	}
}

p a,
li p a {
	color: #005eb5 !important
}

p a:hover,
li p a:hover {
	color: #dc241f !important
}

p a:visited,
li p a:visited {
	color: #93c !important
}

li a {
	color: #1a1a1a
}

li a:hover {
	color: #dc241f
}

li a:visited {
	color: #93c
}

.z-loading {
	position: absolute;
	top: 50% !important;
	left: 45% !important;
	vertical-align: middle;
	border: 1px solid #dfe8f0;
	padding: 3px;
	background: #f9f9f9;
	cursor: wait;
	white-space: nowrap;
	z-index: 1000
}

.z-loading-indicator {
	padding: 6px;
	border: 1px solid #dfe8f0;
	color: #1a1a1a;
	background: #f9f9f9;
	white-space: nowrap
}

span.z-loading-icon {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 16px;
	background: transparent no-repeat center;
	background-image: url(../images/progress.gif)
}

#body {
	position: relative
}

#body img[src*="ico_sede"] {
	display: none
}

#body img[src*="ico_sede2.gif"] {
	display: none
}

#body img[src*="ico_aeat2.gif"] {
	display: none
}

#body img[src*="ico_aeat.gif"] {
	width: 0px;
	height: 0px;
	background: url(/static_files/common/intranet/img/icos/popup.gif);
	padding: 6px
}

#body a:not([href]):hover {
	text-decoration: none;
	color: inherit
}

#body .AEAT_bloque_errores>ul>li>a+p {
	display: inline
}

.d-block {
	display: block !important
}

@media (min-width: 400px) {
	.d-xs-block {
		display: block !important
	}
}

@media (min-width: 576px) {
	.d-sm-block {
		display: block !important
	}
}

@media (min-width: 576px) {
	.d-sm-table {
		display: table !important
	}
}

@media (min-width: 768px) {
	.d-md-block {
		display: block !important
	}
}

@media (min-width: 992px) {
	.d-lg-block {
		display: block !important
	}
}

@media (min-width: 1200px) {
	.d-xl-block {
		display: block !important
	}
}

@media (min-width: 1360px) {
	.d-xxl-block {
		display: block !important
	}
}

@media (min-width: 1800px) {
	.d-xxxl-block {
		display: block !important
	}
}

.descripcion_normativa {
	font-style: italic;
	font-weight: normal;
	display: inline
}

.descripcion_normativa p:first-child {
	display: inline
}

.enlace-BOE {
	color: #005eb5
}

.enlace-BOE:hover {
	color: #dc241f
}

.ico-size-1 {
	width: 1rem !important;
	height: 1rem !important;
	min-width: 1rem !important;
	min-height: 1rem !important
}

.ico-size-2 {
	width: 1.5rem !important;
	height: 1.5rem !important;
	min-width: 1.5rem !important;
	min-height: 1.5rem !important
}

.ico-size-3 {
	width: 2rem !important;
	height: 2rem !important;
	min-width: 2rem !important;
	min-height: 2rem !important
}

.ico-size-4 {
	width: 2.5rem !important;
	height: 2.5rem !important;
	min-width: 2.5rem !important;
	min-height: 2.5rem !important
}

.ico-size-5 {
	width: 3rem !important;
	height: 3rem !important;
	min-width: 3rem !important;
	min-height: 3rem !important
}

.ico-size-mini {
	width: 0.7rem !important;
	height: 0.7rem !important;
	min-width: 0.7rem !important;
	min-height: 0.7rem !important
}

@media (min-width: 992px) {
	.d-lg-flex {
		display: flex !important
	}
}

@media (min-width: 768px) {
	.d-md-flex {
		display: flex !important
	}

	.d-md-inline {
		display: inline !important
	}
}

@media (min-width: 576px) {
	.mb-sm-0 {
		margin-bottom: 0 !important
	}
}

.position-initial {
	position: initial !important
}

.position-absolute {
	position: absolute !important
}

.position-fixed {
	position: fixed !important
}

@media (min-width: 768px) {
	.position-md-absolute {
		position: absolute !important
	}
}

.bottom-0 {
	bottom: 0
}

.right-0 {
	right: 0
}

.z-index-1 {
	z-index: 1000
}

.pointer-events-none {
	pointer-events: none
}

.opacity-0 {
	opacity: 0
}

.d-none-cooficiales:lang(ca),
.d-none-cooficiales:lang(gl),
.d-none-cooficiales:lang(ca-valencia) {
	display: none !important
}

.fa-ico-youreurope {
	color: #164194;
	min-width: 157px;
	min-height: 62px;
	width: 157px;
	height: 62px
}

.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

.video iframe,
.video object,
.video embed,
.video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.line-height-0 {
	line-height: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.w-auto {
	width: auto !important
}

#AEAT_header {
	padding: 0 1rem;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .8rem;
	min-height: 62px;
	background-color: #fff;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	flex-wrap: wrap;
	flex: 1
}

#AEAT_header a {
	color: #1a1a1a;
	text-decoration: none
}

#AEAT_header a:hover {
	color: #dc241f;
	text-decoration: underline
}

#AEAT_header a:visited {
	color: #1a1a1a;
	text-decoration: none
}

@media (max-width: 767.98px) {
	#AEAT_header {
		padding: .5rem 1rem;
		min-height: 0
	}
}

#AEAT_header.CDC {
	background-color: #009;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	margin: 0;
	padding: .5rem 1rem
}

@media (max-width: 991.98px) {
	#AEAT_header.CDC {
		padding: .5rem 0 0
	}
}

#AEAT_header.CDC span.logoAEAT svg {
	height: 27px
}

#AEAT_header.CDC #alertas {
	display: none !important
}

#AEAT_header.CDC #topIzquierda {
	vertical-align: middle
}

#AEAT_header.CDC #topIzquierda ul {
	height: 100%
}

#AEAT_header.CDC .Logo_MH_CDC {
	background: url("../images/sprite_sede.png") no-repeat scroll -2px -951px transparent
}

@media (max-width: 1359.98px) {
	#AEAT_header.CDC .Logo_MH_CDC {
		width: 50px;
		height: 50px;
		background-size: 260px;
		background-position: -24px -854px
	}

	#AEAT_header.CDC .Logo_MH_CDC img {
		display: none
	}
}

@media (max-width: 1359.98px) {
	#AEAT_header.CDC .defensa_contribuyente {
		height: 50px
	}

	#AEAT_header.CDC .defensa_contribuyente img {
		height: 100%;
		width: 150.86px;
		max-height: 100%
	}
}

@media (max-width: 991.98px) {
	#AEAT_header.CDC .defensa_contribuyente {
		width: 57px
	}
}

#AEAT_header.CDC #topDerecha #idiomas a,
#AEAT_header.CDC #topDerecha .acciones a,
#AEAT_header.CDC #topDerecha .AEATReloj {
	color: #fff
}

#AEAT_header.CDC #topDerecha .cdc-colaboradores ul {
	display: flex;
	margin: 0 -.5rem .5rem;
	height: 100%
}

#AEAT_header.CDC #topDerecha .pill {
	display: flex;
	color: #4770B0;
	background-color: #f9f9f9;
	padding: .25em .4em;
	border-radius: .25rem;
	text-align: center;
	font-size: 80%;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	align-items: center;
	margin: 0 .5rem
}

#AEAT_header.CDC #topDerecha .pill .logoAEAT {
	width: auto;
	height: 27px
}

@media (max-width: 767.98px) {
	#AEAT_header.CDC #topDerecha .pill .logoAEAT svg {
		width: auto
	}
}

#AEAT_header.CDC #topDerecha .topVarios {
	display: inline-block;
	width: 100%
}

@media (max-width: 991.98px) {
	#AEAT_header.CDC #topDerecha .topVarios {
		display: none
	}
}

@media (max-width: 991.98px) {
	#AEAT_header.CDC #topDerecha {
		width: 100%
	}

	#AEAT_header.CDC #topDerecha .cdc-colaboradores {
		margin-top: .5rem;
		width: 100%
	}

	#AEAT_header.CDC #topDerecha .cdc-colaboradores ul {
		margin: 0;
		padding: 0
	}

	#AEAT_header.CDC #topDerecha .cdc-colaboradores ul .pill {
		width: 50%;
		text-align: center;
		margin: 0;
		border-radius: 0;
		border-right: 1px solid
	}

	#AEAT_header.CDC #topDerecha .cdc-colaboradores ul .pill a {
		width: 100%
	}
}

@media (max-width: 575.98px) {
	#AEAT_header.CDC #topDerecha .cdc-colaboradores ul {
		flex-wrap: wrap
	}

	#AEAT_header.CDC #topDerecha .cdc-colaboradores ul .pill {
		border-bottom: 1px solid;
		height: 31px
	}
}

span.menu-trigger {
	position: absolute;
	display: none;
	top: 1rem;
	right: 1rem
}

@media (max-width: 767.98px) {
	span.menu-trigger {
		display: block
	}
}

.header_aeat {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1rem;
	background-color: #fff;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	min-height: 62px
}

@media (max-width: 767.98px) {
	.header_aeat #topizquierda {
		margin: 0 auto 0 0
	}
}

.header-contLogos_aeat {
	display: flex;
	align-items: center
}

.header-contLogos_aeat .logoGobierno,
.header-contLogos_aeat .logoAEAT,
.header-contLogos_aeat .logoSede {
	overflow: hidden
}

.header-logosPrincipales_aeat,
a.header-logosPrincipales_aeat,
a.header-logosSede_aeat {
	display: flex !important;
	margin: 0;
	text-decoration: none !important;
	align-items: center
}

.header-logosSede_aeat {
	display: flex
}

@media (max-width: 399.98px) {
	.header-logosSede_aeat {
		display: none
	}
}

.header-btnMovil_aeat {
	position: absolute;
	top: 1rem;
	right: 1rem;
	height: 30px;
	width: 30px;
	display: none;
	align-items: center
}

.header-btnMovil_aeat .fa-bars {
	width: 30px;
	height: 30px;
	color: #005eb5
}

@media (max-width: 767.98px) {
	.header-btnMovil_aeat {
		display: flex
	}
}

.header_pntoEmbargo .header-logoTxt_aeat {
	height: 45px;
	padding: .5rem;
	border: 2px solid #b0b0b0;
	border-radius: .3rem;
	font-weight: bold;
	font-size: 1.2rem;
	background: #d8d0e8;
	color: #283098 !important
}

.header_pntoEmbargo .header-logoTxt_aeat:hover {
	text-decoration: none
}

@media (max-width: 767.98px) {
	.header_pntoEmbargo .header-logoTxt_aeat {
		font-size: 1rem;
		line-height: 1.4rem
	}
}

@media (max-width: 575.98px) {
	.header_pntoEmbargo .header-logoTxt_aeat {
		font-size: .8rem;
		line-height: 1.5rem
	}
}

@media (max-width: 399.98px) {
	.header_pntoEmbargo .header-logoTxt_aeat {
		width: 150px;
		text-align: center;
		line-height: 1
	}
}

.header_pntoEmbargo #topIzquierda {
	align-self: flex-start
}

.header_clave #alertas {
	display: none !important
}

.header_clave .js-dropdown-lang-app .dropdown-item.active {
	background-color: #f60 !important;
	color: #1a1a1a !important
}

.header_clave .js-dropdown-lang-app .dropdown-item.active:hover {
	background-color: #cc5200 !important
}

#AEAT_header.header_aeat.header_clave .dropdown-item.active:hover,
#AEAT_header.header_aeat.header_clave .dropdown-item.active:focus {
	color: #1a1a1a !important
}

.aeat--username {
	max-width: 165px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.aeat--user .dropdown-menu {
	min-width: 280px;
	max-width: 300px
}

.aeat--user .dropdown-menu .aeat--username {
	max-width: none !important;
	pointer-events: none
}

#alertas,
.alertas {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	font-size: .8rem;
	font-weight: bold;
	text-align: left;
	z-index: 1;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	height: 24px;
	vertical-align: middle;
	display: none;
	padding: 0 0.5em 0 0
}

#alertas div,
.alertas div {
	display: inline;
	height: 22px
}

#alertas a,
#alertas span,
.alertas a,
.alertas span {
	display: inline-block;
	color: #005eb5 !important;
	max-width: none;
	position: relative
}

@media (max-width: 1199.98px) {

	#alertas,
	.alertas {
		padding: 0;
		border: none;
		background: none;
		box-shadow: none
	}

	#alertas #mensajeAlertas,
	.alertas #mensajeAlertas {
		display: none
	}
}

@media (max-width: 991.98px) {

	#alertas>div>span.misAlertasImg,
	.alertas>div>span.misAlertasImg {
		width: 23px;
		height: 23px;
		background-image: url("/static_files/common/internet/img/ico-alertas.png");
		background-size: 23px 23px;
		background-position: 0 0
	}
}

.topVarios {
	clear: both;
	margin: .2em 0 0 0;
	padding: 0
}

.topVarios ul {
	padding: 0;
	margin: 0;
	display: inline
}

.topVarios li {
	border-right: 1px solid #dfe8f0;
	display: inline;
	padding-right: .5em
}

.topVarios li:last-child {
	padding-right: 0
}

@media (max-width: 767.98px) {
	.topVarios {
		margin: 0
	}
}

.nombreUsu,
#nombreUsu {
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	font-size: .8rem;
	font-weight: bold;
	padding: 0 0.5em;
	text-align: left;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	height: 24px;
	vertical-align: middle;
	display: none
}

.nombreUsu .nombreUsuario,
#nombreUsu .nombreUsuario {
	max-width: 385px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	line-height: 1.5rem
}

@media (min-width: 992px) {

	.nombreUsu .nombreUsuario,
	#nombreUsu .nombreUsuario {
		display: inline-block !important
	}
}

@media (max-width: 991.98px) {

	.nombreUsu,
	#nombreUsu {
		border: none;
		box-shadow: none
	}
}

#contenedorUsuario {
	height: 24px
}

#contenedorUsuario ul {
	display: inline-block
}

#contenedorUsuario ul li {
	border: none;
	padding: 0;
	margin-left: 0.7em;
	display: inline-block;
	vertical-align: middle
}

#contenedorUsuario ul li:nth-child(1) {
	margin-left: 0
}

#numAlertasContainer a {
	vertical-align: middle;
	position: relative
}

#numAlertasContainer a #mensajeAlertas {
	line-height: 22px;
	padding: 0 5px
}

#numAlertasContainer span {
	vertical-align: middle;
	position: relative
}

#numAlertasContainer #numAlertas {
	background-color: #dc241f;
	color: #fff !important;
	border-radius: 1rem;
	font-size: 0.7rem;
	vertical-align: middle;
	position: absolute;
	top: -3px;
	left: 15px;
	min-width: 1rem;
	height: 1rem;
	align-items: center;
	display: flex;
	justify-content: center
}

@media (max-width: 767.98px) {
	#numAlertasContainer span.misAlertasImg {
		vertical-align: baseline
	}
}

#textoNombreUsuario {
	line-height: 22px
}

@media (max-width: 991.98px) {
	#textoNombreUsuario {
		display: none
	}
}

#pie a,
#pie .AEATReloj,
#AEAT_pie a,
#AEAT_pie .AEATReloj,
footer a,
footer .AEATReloj {
	color: #fff
}

#pie a:hover,
#pie a:focus,
#pie .AEATReloj:hover,
#pie .AEATReloj:focus,
#AEAT_pie a:hover,
#AEAT_pie a:focus,
#AEAT_pie .AEATReloj:hover,
#AEAT_pie .AEATReloj:focus,
footer a:hover,
footer a:focus,
footer .AEATReloj:hover,
footer .AEATReloj:focus {
	color: #fee48c !important;
	text-decoration: underline
}

#pie a:visited,
#pie .AEATReloj:visited,
#AEAT_pie a:visited,
#AEAT_pie .AEATReloj:visited,
footer a:visited,
footer .AEATReloj:visited {
	color: #fff
}

#pie a:visited:hover,
#pie a:visited:focus,
#pie .AEATReloj:visited:hover,
#pie .AEATReloj:visited:focus,
#AEAT_pie a:visited:hover,
#AEAT_pie a:visited:focus,
#AEAT_pie .AEATReloj:visited:hover,
#AEAT_pie .AEATReloj:visited:focus,
footer a:visited:hover,
footer a:visited:focus,
footer .AEATReloj:visited:hover,
footer .AEATReloj:visited:focus {
	color: #fee48c !important
}

#AEAT_contenedor_Aplicacion ul {
	list-style: none;
	padding: 0
}

#IAE #AEAT_contenedor_Aplicacion ul {
	list-style: initial
}

#IAE .btn-fixed-right {
	position: fixed;
	top: 5.5rem;
	right: 2rem;
	z-index: 1000
}

@media (max-width: 1199.98px) {
	#IAE .btn-fixed-right {
		top: 20%;
		transition: right .5s;
		right: -9.1rem
	}

	#IAE .btn-fixed-right:hover,
	#IAE .btn-fixed-right:focus {
		right: 0
	}
}

#IAE .nav:after {
	display: none
}

#IAE .nav#tabs-IAE a:visited {
	color: #000 !important;
	text-decoration: none !important
}

#IAE .nav#tabs-IAE a:hover,
#IAE .nav#tabs-IAE a.active:visited,
#IAE .nav#tabs-IAE a.active:focus,
#IAE .nav#tabs-IAE a:focus,
#IAE .nav#tabs-IAE a:visited:focus {
	color: #fff !important;
	text-decoration: none !important
}

@media (max-width: 767.98px) {
	#IAE .nav#tabs-IAE {
		display: inline-flex !important;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		vertical-align: middle;
		flex-wrap: initial
	}

	#IAE .nav#tabs-IAE li {
		width: auto !important;
		white-space: nowrap
	}

	#IAE .nav#tabs-IAE .fa-ico-chevron-right {
		display: none
	}
}

#IAE .aeat-btn-group-buscador::before {
	height: 40px
}

#IAE .btn-light-primary {
	color: #005eb5;
	background-color: #c1e0fb;
	border-color: #c1e0fb
}

.selectorPrincipal {
	padding-top: 60px;
	padding-bottom: 60px
}

.representacionAnchoMedio {
	width: 8em !important
}

.representacionAnchoLargo {
	width: 20em !important
}

.ui-dialog.noscript {
	width: 900px;
	top: 200px;
	z-index: 101;
	left: calc((100% - 900px) / 2)
}

.ui-dialog-titlebar.noscript {
	cursor: default
}

.ui-dialog-content.noscript {
	width: auto;
	min-height: 12.437px;
	max-height: none
}

.ui-widget-overlay.noscript {
	z-index: 100
}

input[type='date'] {
	min-height: 27.63px;
	min-width: 8em
}

#AEAT_header.header_aeat,
footer {
	padding: 0;
	font-size: 1rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	background-color: #ffffff
}

#AEAT_header.header_aeat form,
footer form {
	border-radius: 0;
	background-color: transparent;
	padding: 0
}

#AEAT_header.header_aeat #aeat_menuPrincipal li a:hover,
footer #aeat_menuPrincipal li a:hover {
	color: #fff !important;
	text-decoration: none !important
}

#AEAT_header.header_aeat svg,
footer svg {
	vertical-align: -0.125em
}

#AEAT_header.header_aeat .h4,
footer .h4 {
	font-size: 1.1rem;
	font-weight: 400
}

#AEAT_header.header_aeat .text-secondary,
footer .text-secondary {
	color: #6c757d !important
}

#AEAT_header.header_aeat .text-truncate,
footer .text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#AEAT_header.header_aeat .text-center,
footer .text-center {
	text-align: center !important
}

#AEAT_header.header_aeat .text-decoration-none,
footer .text-decoration-none {
	text-decoration: none !important
}

#AEAT_header.header_aeat .rounded-0,
footer .rounded-0 {
	border-radius: 0 !important
}

#AEAT_header.header_aeat .rounded-left,
footer .rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important
}

#AEAT_header.header_aeat .border-left-primary,
footer .border-left-primary {
	border-left-color: #005eb5 !important
}

#AEAT_header.header_aeat .border-right,
footer .border-right {
	border-right: 1px solid #dee2e6 !important
}

#AEAT_header.header_aeat .border-top,
#AEAT_header.header_aeat.border-top,
footer .border-top,
footer.border-top {
	border-top: 1px solid #dee2e6 !important
}

#AEAT_header.header_aeat .border-right-white,
footer .border-right-white {
	border-right-color: #ffffff !important
}

#AEAT_header.header_aeat .border-top-white,
footer .border-top-white {
	border-top-color: #ffffff !important
}

#AEAT_header.header_aeat .border-size-3,
#AEAT_header.header_aeat.border-size-3,
footer .border-size-3,
footer.border-size-3 {
	border-width: 0.3rem !important
}

#AEAT_header.header_aeat .border-clave,
#AEAT_header.header_aeat.border-clave,
footer .border-clave,
footer.border-clave {
	border-color: #ff6600 !important
}

#AEAT_header.header_aeat .white-space-normal,
footer .white-space-normal {
	white-space: normal
}

#AEAT_header.header_aeat .bg-transparent,
footer .bg-transparent {
	background-color: transparent !important
}

#AEAT_header.header_aeat .bg-light-blue,
footer .bg-light-blue {
	background-color: #f1f8fe !important
}

#AEAT_header.header_aeat a.bg-light-blue:hover,
#AEAT_header.header_aeat a.bg-light-blue:focus,
#AEAT_header.header_aeat button.bg-light-blue:hover,
#AEAT_header.header_aeat button.bg-light-blue:focus,
footer a.bg-light-blue:hover,
footer a.bg-light-blue:focus,
footer button.bg-light-blue:hover,
footer button.bg-light-blue:focus {
	background-color: #c1e0fb !important
}

#AEAT_header.header_aeat small,
#AEAT_header.header_aeat .small,
footer small,
footer .small {
	font-size: 85% !important;
	font-weight: 400 !important
}

#AEAT_header.header_aeat .font-weight-bold,
footer .font-weight-bold {
	font-weight: 700 !important
}

#AEAT_header.header_aeat .p-0,
footer .p-0 {
	padding: 0 !important
}

#AEAT_header.header_aeat .pl-0,
footer .pl-0 {
	padding-left: 0 !important
}

#AEAT_header.header_aeat .pr-0,
footer .pr-0 {
	padding-right: 0 !important
}

#AEAT_header.header_aeat .pr-2,
#AEAT_header.header_aeat .px-2,
footer .pr-2,
footer .px-2 {
	padding-right: .5rem !important
}

#AEAT_header.header_aeat .pl-3,
#AEAT_header.header_aeat .px-3,
footer .pl-3,
footer .px-3 {
	padding-left: 1rem !important
}

#AEAT_header.header_aeat .pr-3,
#AEAT_header.header_aeat .px-3,
footer .pr-3,
footer .px-3 {
	padding-right: 1rem !important
}

#AEAT_header.header_aeat .pt-4,
#AEAT_header.header_aeat .py-4,
footer .pt-4,
footer .py-4 {
	padding-top: 1.5rem !important
}

#AEAT_header.header_aeat .pb-4,
#AEAT_header.header_aeat .py-4,
footer .pb-4,
footer .py-4 {
	padding-bottom: 1.5rem !important
}

#AEAT_header.header_aeat .pr-4,
#AEAT_header.header_aeat .px-4,
footer .pr-4,
footer .px-4 {
	padding-right: 1.5rem !important
}

#AEAT_header.header_aeat .pl-4,
#AEAT_header.header_aeat .px-4,
footer .pl-4,
footer .px-4 {
	padding-left: 1.5rem !important
}

#AEAT_header.header_aeat .mr-3,
#AEAT_header.header_aeat .mx-3,
footer .mr-3,
footer .mx-3 {
	margin-right: 1rem !important
}

#AEAT_header.header_aeat .ml-3,
#AEAT_header.header_aeat .mx-3,
footer .ml-3,
footer .mx-3 {
	margin-left: 1rem !important
}

#AEAT_header.header_aeat .mb-3,
footer .mb-3 {
	margin-bottom: 1rem !important
}

#AEAT_header.header_aeat .mr-4,
footer .mr-4 {
	margin-right: 1.5rem !important
}

#AEAT_header.header_aeat .mb-2,
#AEAT_header.header_aeat .my-2,
footer .mb-2,
footer .my-2 {
	margin-bottom: .5rem !important
}

#AEAT_header.header_aeat .mt-2,
#AEAT_header.header_aeat .my-2,
footer .mt-2,
footer .my-2 {
	margin-top: .5rem !important
}

#AEAT_header.header_aeat .mr-1,
#AEAT_header.header_aeat .mx-1,
footer .mr-1,
footer .mx-1 {
	margin-right: 0.25rem !important
}

#AEAT_header.header_aeat .ml-1,
#AEAT_header.header_aeat .mx-1,
footer .ml-1,
footer .mx-1 {
	margin-left: 0.25rem !important
}

#AEAT_header.header_aeat .align-items-start,
footer .align-items-start {
	align-items: flex-start !important
}

#AEAT_header.header_aeat .align-middle,
footer .align-middle {
	vertical-align: middle !important
}

#AEAT_header.header_aeat .justify-content-between,
footer .justify-content-between {
	justify-content: space-between !important
}

#AEAT_header.header_aeat .justify-content-center,
footer .justify-content-center {
	justify-content: center !important
}

#AEAT_header.header_aeat .overflow-hidden,
footer .overflow-hidden {
	overflow: hidden !important
}

#AEAT_header.header_aeat .d-inline-flex,
footer .d-inline-flex {
	display: inline-flex !important
}

#AEAT_header.header_aeat .w-100,
footer .w-100 {
	width: 100% !important
}

#AEAT_header.header_aeat .header-contLogos_aeat,
footer .header-contLogos_aeat {
	display: flex;
	align-items: center
}

#AEAT_header.header_aeat .header-logosPrincipales_aeat,
#AEAT_header.header_aeat a.header-logosPrincipales_aeat,
#AEAT_header.header_aeat a.header-logosSede_aeat,
footer .header-logosPrincipales_aeat,
footer a.header-logosPrincipales_aeat,
footer a.header-logosSede_aeat {
	display: flex !important;
	margin: 0;
	text-decoration: none !important;
	align-items: center
}

#AEAT_header.header_aeat span.logoAEAT,
footer span.logoAEAT {
	display: inline-block;
	height: 43px;
	width: 230px;
	position: relative;
	color: transparent;
	overflow: hidden
}

#AEAT_header.header_aeat span.logoAEAT svg,
#AEAT_header.header_aeat span.logoAEAT img,
footer span.logoAEAT svg,
footer span.logoAEAT img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 250px
}

#AEAT_header.header_aeat span.logoAEAT svg .logoaeat-1,
#AEAT_header.header_aeat span.logoAEAT img .logoaeat-1,
footer span.logoAEAT svg .logoaeat-1,
footer span.logoAEAT img .logoaeat-1 {
	fill: #34459b
}

#AEAT_header.header_aeat span.logoAEAT svg .logoaeat-2,
#AEAT_header.header_aeat span.logoAEAT img .logoaeat-2,
footer span.logoAEAT svg .logoaeat-2,
footer span.logoAEAT img .logoaeat-2 {
	fill: #edc333
}

#AEAT_header.header_aeat span.logoAEAT svg .logoaeat-3,
#AEAT_header.header_aeat span.logoAEAT img .logoaeat-3,
footer span.logoAEAT svg .logoaeat-3,
footer span.logoAEAT img .logoaeat-3 {
	fill: #c2372a
}

@media (max-width: 1199.98px) {

	#AEAT_header.header_aeat span.logoAEAT,
	footer span.logoAEAT {
		width: 46px
	}

	#AEAT_header.header_aeat span.logoAEAT svg,
	#AEAT_header.header_aeat span.logoAEAT img,
	footer span.logoAEAT svg,
	footer span.logoAEAT img {
		width: 230px
	}
}

#AEAT_header.header_aeat span.logoTEA svg,
#AEAT_header.header_aeat span.logoTEA img,
footer span.logoTEA svg,
footer span.logoTEA img {
	top: 10px
}

#AEAT_header.header_aeat .container,
footer .container {
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	margin-right: auto;
	margin-left: auto
}

@media (min-width: 400px) {

	#AEAT_header.header_aeat .container,
	footer .container {
		max-width: 100%
	}
}

@media (min-width: 576px) {

	#AEAT_header.header_aeat .container,
	footer .container {
		max-width: 100%
	}
}

@media (min-width: 768px) {

	#AEAT_header.header_aeat .container,
	footer .container {
		max-width: 720px
	}
}

@media (min-width: 992px) {

	#AEAT_header.header_aeat .container,
	footer .container {
		max-width: 960px
	}
}

@media (min-width: 1200px) {

	#AEAT_header.header_aeat .container,
	footer .container {
		max-width: 1140px
	}
}

@media (min-width: 1360px) {

	#AEAT_header.header_aeat .container,
	footer .container {
		max-width: 1300px
	}
}

@media (min-width: 1800px) {

	#AEAT_header.header_aeat .container,
	footer .container {
		max-width: 1740px
	}
}

#AEAT_header.header_aeat .container-fluid,
footer .container-fluid {
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem;
	margin-right: auto;
	margin-left: auto
}

#AEAT_header.header_aeat .row,
footer .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
	max-width: initial
}

#AEAT_header.header_aeat .no-gutters,
footer .no-gutters {
	margin-right: 0;
	margin-left: 0
}

#AEAT_header.header_aeat .no-gutters>.col,
#AEAT_header.header_aeat .no-gutters>[class*="col-"],
footer .no-gutters>.col,
footer .no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}

#AEAT_header.header_aeat .btn,
footer .btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.75rem 0.75rem;
	font-size: 1rem;
	line-height: 1.2;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

#AEAT_header.header_aeat .btn:hover,
footer .btn:hover {
	color: #212529;
	text-decoration: none
}

#AEAT_header.header_aeat .btn:focus,
#AEAT_header.header_aeat .btn.focus,
footer .btn:focus,
footer .btn.focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 94, 181, 0.25)
}

#AEAT_header.header_aeat .btn.disable,
#AEAT_header.header_aeat .btn:disabled,
footer .btn.disable,
footer .btn:disabled {
	opacity: 0.65
}

#AEAT_header.header_aeat .btn-primary,
footer .btn-primary {
	color: #fff !important;
	background-color: #005eb5;
	border-color: #005eb5
}

#AEAT_header.header_aeat .btn-primary:hover,
footer .btn-primary:hover {
	color: #ffffff;
	background-color: #004a8f;
	border-color: #004482
}

#AEAT_header.header_aeat .btn-primary:focus,
#AEAT_header.header_aeat .btn-primary .focus,
footer .btn-primary:focus,
footer .btn-primary .focus {
	box-shadow: 0 0 0 0.2rem rgba(38, 118, 192, 0.5)
}

#AEAT_header.header_aeat .btn-primary.disable,
#AEAT_header.header_aeat .btn-primary:disabled,
footer .btn-primary.disable,
footer .btn-primary:disabled {
	color: #ffffff;
	background-color: #005eb5;
	border-color: #005eb5
}

#AEAT_header.header_aeat .btn-primary:not(:disabled):not(.disabled):active,
#AEAT_header.header_aeat .btn-primary:not(:disabled):not(.disabled).active,
footer .btn-primary:not(:disabled):not(.disabled):active,
footer .btn-primary:not(:disabled):not(.disabled).active {
	color: #ffffff;
	background-color: #004482;
	border-color: #003d75
}

#AEAT_header.header_aeat .btn-primary:not(:disabled):not(.disabled):active:focus,
#AEAT_header.header_aeat .btn-primary :not(:disabled):not(.disabled).active:focus,
footer .btn-primary:not(:disabled):not(.disabled):active:focus,
footer .btn-primary :not(:disabled):not(.disabled).active:focus {
	box-shadow: 0 0 0 0.2rem rgba(38, 118, 192, 0.5)
}

#AEAT_header.header_aeat .btn-light-primary,
footer .btn-light-primary {
	color: #005eb5 !important;
	background-color: #c1e0fb;
	border-color: #c1e0fb
}

#AEAT_header.header_aeat .btn-light-primary:hover,
footer .btn-light-primary:hover {
	color: #003669;
	background-color: #9dcef9;
	border-color: #9dcef9
}

#AEAT_header.header_aeat .btn-light-primary:focus,
#AEAT_header.header_aeat .btn-light-primary .focus,
footer .btn-light-primary:focus,
footer .btn-light-primary .focus {
	box-shadow: 0 0 0 0.2rem rgba(164, 190, 213, 0.5)
}

#AEAT_header.header_aeat .btn-light-primary.disable,
#AEAT_header.header_aeat .btn-light-primary:disabled,
footer .btn-light-primary.disable,
footer .btn-light-primary:disabled {
	color: #000000;
	background-color: #c1e0fb;
	border-color: #c1e0fb
}

#AEAT_header.header_aeat .btn-light-primary:not(:disabled):not(.disabled):active,
#AEAT_header.header_aeat .btn-light-primary:not(:disabled):not(.disabled).active,
footer .btn-light-primary:not(:disabled):not(.disabled):active,
footer .btn-light-primary:not(:disabled):not(.disabled).active {
	color: #000000;
	background-color: #91c8f8;
	border-color: #85c2f7
}

#AEAT_header.header_aeat .btn-light-primary:not(:disabled):not(.disabled):active:focus,
#AEAT_header.header_aeat .btn-light-primary :not(:disabled):not(.disabled).active:focus,
footer .btn-light-primary:not(:disabled):not(.disabled):active:focus,
footer .btn-light-primary :not(:disabled):not(.disabled).active:focus {
	box-shadow: 0 0 0 0.2rem rgba(164, 190, 213, 0.5)
}

#AEAT_header.header_aeat .btn-secondary,
footer .btn-secondary {
	color: #ffffff;
	background-color: #6c757d;
	border-color: #6c757d
}

#AEAT_header.header_aeat .btn-secondary:hover,
footer .btn-secondary:hover {
	color: #fff !important;
	background-color: #5a6268;
	border-color: #545b62
}

#AEAT_header.header_aeat .btn-secondary:focus,
#AEAT_header.header_aeat .btn-secondary .focus,
footer .btn-secondary:focus,
footer .btn-secondary .focus {
	box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5)
}

#AEAT_header.header_aeat .btn-secondary.disable,
#AEAT_header.header_aeat .btn-secondary:disabled,
footer .btn-secondary.disable,
footer .btn-secondary:disabled {
	color: #ffffff;
	background-color: #6c757d;
	border-color: #6c757d
}

#AEAT_header.header_aeat .btn-secondary:not(:disabled):not(.disabled):active,
#AEAT_header.header_aeat .btn-secondary:not(:disabled):not(.disabled).active,
footer .btn-secondary:not(:disabled):not(.disabled):active,
footer .btn-secondary:not(:disabled):not(.disabled).active {
	color: #ffffff;
	background-color: #545b62;
	border-color: #4e555b
}

#AEAT_header.header_aeat .btn-secondary:not(:disabled):not(.disabled):active:focus,
#AEAT_header.header_aeat .btn-secondary :not(:disabled):not(.disabled).active:focus,
footer .btn-secondary:not(:disabled):not(.disabled):active:focus,
footer .btn-secondary :not(:disabled):not(.disabled).active:focus {
	box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5)
}

#AEAT_header.header_aeat .btn-danger,
footer .btn-danger {
	color: #ffffff;
	background-color: #da291c;
	border-color: #da291c
}

#AEAT_header.header_aeat .btn-danger:hover,
footer .btn-danger:hover {
	color: #ffffff;
	background-color: #b82318;
	border-color: #ad2116
}

#AEAT_header.header_aeat .btn-danger:focus,
#AEAT_header.header_aeat .btn-danger .focus,
footer .btn-danger:focus,
footer .btn-danger .focus {
	box-shadow: 0 0 0 0.2rem rgba(224, 73, 62, 0.5)
}

#AEAT_header.header_aeat .btn-danger.disable,
#AEAT_header.header_aeat .btn-danger:disabled,
footer .btn-danger.disable,
footer .btn-danger:disabled {
	color: #ffffff;
	background-color: #da291c;
	border-color: #da291c
}

#AEAT_header.header_aeat .btn-danger:not(:disabled):not(.disabled):active,
#AEAT_header.header_aeat .btn-danger:not(:disabled):not(.disabled).active,
footer .btn-danger:not(:disabled):not(.disabled):active,
footer .btn-danger:not(:disabled):not(.disabled).active {
	color: #ffffff;
	background-color: #ad2116;
	border-color: #a21e15
}

#AEAT_header.header_aeat .btn-danger:not(:disabled):not(.disabled):active:focus,
#AEAT_header.header_aeat .btn-danger :not(:disabled):not(.disabled).active:focus,
footer .btn-danger:not(:disabled):not(.disabled):active:focus,
footer .btn-danger :not(:disabled):not(.disabled).active:focus {
	box-shadow: 0 0 0 0.2rem rgba(224, 73, 62, 0.5)
}

#AEAT_header.header_aeat .btn-white,
footer .btn-white {
	color: #1a1a1a;
	background-color: #ffffff;
	border-color: #ffffff
}

#AEAT_header.header_aeat .btn-white:hover,
footer .btn-white:hover {
	color: #1a1a1a;
	background-color: #ececec;
	border-color: #e6e6e6
}

#AEAT_header.header_aeat .btn-white:focus,
#AEAT_header.header_aeat .btn-white .focus,
footer .btn-white:focus,
footer .btn-white .focus {
	box-shadow: 0 0 0 0.2rem rgba(221, 221, 221, 0.5)
}

#AEAT_header.header_aeat .btn-white.disable,
#AEAT_header.header_aeat .btn-white:disabled,
footer .btn-white.disable,
footer .btn-white:disabled {
	color: #1a1a1a;
	background-color: #ffffff;
	border-color: #ffffff
}

#AEAT_header.header_aeat .btn-white:not(:disabled):not(.disabled):active,
#AEAT_header.header_aeat .btn-white:not(:disabled):not(.disabled).active,
footer .btn-white:not(:disabled):not(.disabled):active,
footer .btn-white:not(:disabled):not(.disabled).active {
	color: #1a1a1a;
	background-color: #e6e6e6;
	border-color: #dfdfdf
}

#AEAT_header.header_aeat .btn-white:not(:disabled):not(.disabled):active:focus,
#AEAT_header.header_aeat .btn-white :not(:disabled):not(.disabled).active:focus,
footer .btn-white:not(:disabled):not(.disabled):active:focus,
footer .btn-white :not(:disabled):not(.disabled).active:focus {
	box-shadow: 0 0 0 0.2rem rgba(221, 221, 221, 0.5)
}

#AEAT_header.header_aeat .btn-clave,
footer .btn-clave {
	color: #000 !important;
	background-color: #ff6600;
	border-color: #ff6600
}

#AEAT_header.header_aeat .btn-clave:hover,
footer .btn-clave:hover {
	color: #000 !important;
	background-color: #d95700;
	border-color: #cc5200
}

#AEAT_header.header_aeat .btn-clave:focus,
#AEAT_header.header_aeat .btn-clave .focus,
footer .btn-clave:focus,
footer .btn-clave .focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 125, 38, 0.5)
}

#AEAT_header.header_aeat .btn-clave.disable,
#AEAT_header.header_aeat .btn-clave:disabled,
footer .btn-clave.disable,
footer .btn-clave:disabled {
	color: #000000;
	background-color: #ff6600;
	border-color: #ff6600
}

#AEAT_header.header_aeat .btn-clave:not(:disabled):not(.disabled):active,
#AEAT_header.header_aeat .btn-clave:not(:disabled):not(.disabled).active,
footer .btn-clave:not(:disabled):not(.disabled):active,
footer .btn-clave:not(:disabled):not(.disabled).active {
	color: #000000;
	background-color: #cc5200;
	border-color: #bf4d00
}

#AEAT_header.header_aeat .btn-clave:not(:disabled):not(.disabled):active:focus,
#AEAT_header.header_aeat .btn-clave :not(:disabled):not(.disabled).active:focus,
footer .btn-clave:not(:disabled):not(.disabled):active:focus,
footer .btn-clave :not(:disabled):not(.disabled).active:focus {
	box-shadow: 0 0 0 0.2rem rgba(255, 125, 38, 0.5)
}

#AEAT_header.header_aeat .btn-sm,
#AEAT_header.header_aeat .btn-group-sm>.btn,
footer .btn-sm,
footer .btn-group-sm>.btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.2;
	border-radius: 0.2rem
}

#AEAT_header.header_aeat .nav-link,
footer .nav-link {
	display: block;
	padding: 0.5rem 1rem;
	text-decoration: none
}

#AEAT_header.header_aeat .show>.btn-primary.dropdown-toggle,
footer .show>.btn-primary.dropdown-toggle {
	color: #ffffff;
	background-color: #004482;
	border-color: #003d75
}

#AEAT_header.header_aeat .show>.btn-primary.dropdown-toggle:focus,
footer .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(38, 118, 192, 0.5)
}

#AEAT_header.header_aeat .aeat--user.dropdown-menu,
footer .aeat--user.dropdown-menu {
	min-width: 280px;
	max-width: 300px
}

#AEAT_header.header_aeat .aeat--user.dropdown-menu .aeat--username,
footer .aeat--user.dropdown-menu .aeat--username {
	max-width: 165px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#AEAT_header.header_aeat .aeat--user.dropdown-menu .dropdown-menu .aeat--username,
footer .aeat--user.dropdown-menu .dropdown-menu .aeat--username {
	max-width: none !important;
	pointer-events: none
}

#AEAT_header.header_aeat .min-vw-60,
footer .min-vw-60 {
	min-width: 60vw !important
}

#AEAT_header.header_aeat .col-3,
footer .col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

#AEAT_header.header_aeat .col-4,
footer .col-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

#AEAT_header.header_aeat .col-5,
footer .col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%
}

#AEAT_header.header_aeat .col-7,
footer .col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%
}

#AEAT_header.header_aeat .col,
footer .col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

#AEAT_header.header_aeat .col-2,
footer .col-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}

#AEAT_header.header_aeat .col-12,
footer .col-12 {
	flex: 0 0 100%;
	max-width: 100%
}

#AEAT_header.header_aeat .col,
#AEAT_header.header_aeat .col-lg-3,
#AEAT_header.header_aeat .col-sm-6,
#AEAT_header.header_aeat .col-2,
#AEAT_header.header_aeat .col-4,
#AEAT_header.header_aeat .col-5,
#AEAT_header.header_aeat .col-xl-7,
#AEAT_header.header_aeat .col-12,
#AEAT_header.header_aeat .col-7,
#AEAT_header.header_aeat .col-lg-8,
#AEAT_header.header_aeat .col-xxl-3,
#AEAT_header.header_aeat .col-lg-4,
#AEAT_header.header_aeat .col-xl-1,
footer .col,
footer .col-lg-3,
footer .col-sm-6,
footer .col-2,
footer .col-4,
footer .col-5,
footer .col-xl-7,
footer .col-12,
footer .col-7,
footer .col-lg-8,
footer .col-xxl-3,
footer .col-lg-4,
footer .col-xl-1 {
	position: relative;
	width: 100%;
	padding-right: 1rem;
	padding-left: 1rem
}

#AEAT_header.header_aeat .pt-3,
#AEAT_header.header_aeat .py-3,
footer .pt-3,
footer .py-3 {
	padding-top: 1rem !important
}

#AEAT_header.header_aeat .position-relative,
footer .position-relative {
	position: relative !important
}

#AEAT_header.header_aeat .d-inline-block,
footer .d-inline-block {
	display: inline-block !important
}

@media (min-width: 400px) {

	#AEAT_header.header_aeat .d-xs-block,
	footer .d-xs-block {
		display: block !important
	}

	#AEAT_header.header_aeat .d-xs-none,
	footer .d-xs-none {
		display: none !important
	}

	#AEAT_header.header_aeat .d-xs-inline,
	footer .d-xs-inline {
		display: inline !important
	}
}

@media (min-width: 576px) {

	#AEAT_header.header_aeat .d-sm-none,
	footer .d-sm-none {
		display: none !important
	}

	#AEAT_header.header_aeat .d-sm-inline,
	footer .d-sm-inline {
		display: inline !important
	}

	#AEAT_header.header_aeat .d-sm-block,
	footer .d-sm-block {
		display: block !important
	}

	#AEAT_header.header_aeat .d-sm-flex,
	footer .d-sm-flex {
		display: flex !important
	}

	#AEAT_header.header_aeat .mr-sm-4,
	#AEAT_header.header_aeat .mx-sm-4,
	footer .mr-sm-4,
	footer .mx-sm-4 {
		margin-right: 1.5rem !important
	}

	#AEAT_header.header_aeat .mr-sm-2,
	#AEAT_header.header_aeat .mx-sm-2,
	footer .mr-sm-2,
	footer .mx-sm-2 {
		margin-right: 0.5rem !important
	}

	#AEAT_header.header_aeat .col-sm-6,
	footer .col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	#AEAT_header.header_aeat .col-sm-5,
	footer .col-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}

	#AEAT_header.header_aeat .text-sm-left,
	footer .text-sm-left {
		text-align: left !important
	}

	#AEAT_header.header_aeat .border-sm-right,
	footer .border-sm-right {
		border-right: 1px solid #dee2e6 !important
	}
}

@media (min-width: 768px) {

	#AEAT_header.header_aeat .d-md-flex,
	footer .d-md-flex {
		display: flex !important
	}
}

@media (min-width: 992px) {

	#AEAT_header.header_aeat .d-lg-none,
	footer .d-lg-none {
		display: none !important
	}

	#AEAT_header.header_aeat .d-lg-inline,
	footer .d-lg-inline {
		display: inline !important
	}

	#AEAT_header.header_aeat .d-lg-block,
	footer .d-lg-block {
		display: block !important
	}

	#AEAT_header.header_aeat .mr-lg-2,
	footer .mr-lg-2 {
		margin-right: .5rem !important
	}

	#AEAT_header.header_aeat .col-lg-8,
	footer .col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	#AEAT_header.header_aeat .col-lg-4,
	footer .col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}

	#AEAT_header.header_aeat .col-lg-3,
	footer .col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	#AEAT_header.header_aeat .col-lg-2,
	footer .col-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}

	#AEAT_header.header_aeat .mt-lg-0,
	#AEAT_header.header_aeat .my-lg-0,
	footer .mt-lg-0,
	footer .my-lg-0 {
		margin-top: 0 !important
	}

	#AEAT_header.header_aeat .mb-lg-0,
	#AEAT_header.header_aeat .my-lg-0,
	footer .mb-lg-0,
	footer .my-lg-0 {
		margin-bottom: 0 !important
	}
}

@media (min-width: 1200px) {

	#AEAT_header.header_aeat .col-xl-7,
	footer .col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}

	#AEAT_header.header_aeat .col-xl-8,
	footer .col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}

	#AEAT_header.header_aeat .col-xl-1,
	footer .col-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
}

@media (min-width: 1360px) {

	#AEAT_header.header_aeat .col-xxl-3,
	footer .col-xxl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	#AEAT_header.header_aeat .col-xxl-6,
	footer .col-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	#AEAT_header.header_aeat .d-xxl-none,
	footer .d-xxl-none {
		display: none !important
	}

	#AEAT_header.header_aeat .d-xxl-flex,
	footer .d-xxl-flex {
		display: flex !important
	}
}

#AEAT_header.header_aeat .dropup,
#AEAT_header.header_aeat .dropright,
#AEAT_header.header_aeat .dropdown,
#AEAT_header.header_aeat .dropleft,
footer .dropup,
footer .dropright,
footer .dropdown,
footer .dropleft {
	position: relative
}

#AEAT_header.header_aeat .dropdown-toggle,
footer .dropdown-toggle {
	white-space: nowrap
}

#AEAT_header.header_aeat .dropdown-menu,
footer .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #1a1a1a;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(26, 26, 26, 0.15);
	border-radius: .25rem
}

#AEAT_header.header_aeat .dropdown-menu-left,
footer .dropdown-menu-left {
	right: auto;
	left: 0
}

#AEAT_header.header_aeat .dropdown-menu-right,
footer .dropdown-menu-right {
	right: 0;
	left: auto
}

@media (min-width: 400px) {

	#AEAT_header.header_aeat .dropdown-menu-xs-left,
	footer .dropdown-menu-xs-left {
		right: auto;
		left: 0
	}

	#AEAT_header.header_aeat .dropdown-menu-xs-right,
	footer .dropdown-menu-xs-right {
		right: 0;
		left: auto
	}
}

@media (min-width: 576px) {

	#AEAT_header.header_aeat .dropdown-menu-sm-left,
	footer .dropdown-menu-sm-left {
		right: auto;
		left: 0
	}

	#AEAT_header.header_aeat .dropdown-menu-sm-right,
	footer .dropdown-menu-sm-right {
		right: 0;
		left: auto
	}
}

@media (min-width: 768px) {

	#AEAT_header.header_aeat .dropdown-menu-md-left,
	footer .dropdown-menu-md-left {
		right: auto;
		left: 0
	}

	#AEAT_header.header_aeat .dropdown-menu-md-right,
	footer .dropdown-menu-md-right {
		right: 0;
		left: auto
	}
}

@media (min-width: 992px) {

	#AEAT_header.header_aeat .dropdown-menu-lg-left,
	footer .dropdown-menu-lg-left {
		right: auto;
		left: 0
	}

	#AEAT_header.header_aeat .dropdown-menu-lg-right,
	footer .dropdown-menu-lg-right {
		right: 0;
		left: auto
	}
}

@media (min-width: 1200px) {

	#AEAT_header.header_aeat .dropdown-menu-xl-left,
	footer .dropdown-menu-xl-left {
		right: auto;
		left: 0
	}

	#AEAT_header.header_aeat .dropdown-menu-xl-right,
	footer .dropdown-menu-xl-right {
		right: 0;
		left: auto
	}
}

@media (min-width: 1360px) {

	#AEAT_header.header_aeat .dropdown-menu-xxl-left,
	footer .dropdown-menu-xxl-left {
		right: auto;
		left: 0
	}

	#AEAT_header.header_aeat .dropdown-menu-xxl-right,
	footer .dropdown-menu-xxl-right {
		right: 0;
		left: auto
	}
}

@media (min-width: 1800px) {

	#AEAT_header.header_aeat .dropdown-menu-xxxl-left,
	footer .dropdown-menu-xxxl-left {
		right: auto;
		left: 0
	}

	#AEAT_header.header_aeat .dropdown-menu-xxxl-right,
	footer .dropdown-menu-xxxl-right {
		right: 0;
		left: auto
	}
}

#AEAT_header.header_aeat .dropup .dropdown-menu,
footer .dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem
}

#AEAT_header.header_aeat .dropright .dropdown-menu,
footer .dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem
}

#AEAT_header.header_aeat .dropright .dropdown-toggle::after,
footer .dropright .dropdown-toggle::after {
	vertical-align: 0
}

#AEAT_header.header_aeat .dropleft .dropdown-menu,
footer .dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem
}

#AEAT_header.header_aeat .dropleft .dropdown-toggle::before,
footer .dropleft .dropdown-toggle::before {
	vertical-align: 0
}

#AEAT_header.header_aeat .dropdown-menu[x-placement^="top"],
#AEAT_header.header_aeat .dropdown-menu[x-placement^="right"],
#AEAT_header.header_aeat .dropdown-menu[x-placement^="bottom"],
#AEAT_header.header_aeat .dropdown-menu[x-placement^="left"],
footer .dropdown-menu[x-placement^="top"],
footer .dropdown-menu[x-placement^="right"],
footer .dropdown-menu[x-placement^="bottom"],
footer .dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto
}

#AEAT_header.header_aeat .dropdown-divider,
footer .dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef
}

#AEAT_header.header_aeat .dropdown-item,
footer .dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

#AEAT_header.header_aeat .dropdown-item:hover,
#AEAT_header.header_aeat .dropdown-item:focus,
footer .dropdown-item:hover,
footer .dropdown-item:focus {
	color: #16181b;
	text-decoration: none;
	background-color: #f9f9f9
}

#AEAT_header.header_aeat .dropdown-item.active,
#AEAT_header.header_aeat .dropdown-item:active,
footer .dropdown-item.active,
footer .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #005eb5
}

#AEAT_header.header_aeat .dropdown-item.active:hover,
#AEAT_header.header_aeat .dropdown-item.active:focus,
#AEAT_header.header_aeat .dropdown-item:active:hover,
#AEAT_header.header_aeat .dropdown-item:active:focus,
footer .dropdown-item.active:hover,
footer .dropdown-item.active:focus,
footer .dropdown-item:active:hover,
footer .dropdown-item:active:focus {
	color: #fee48c !important
}

#AEAT_header.header_aeat .dropdown-item.disabled,
#AEAT_header.header_aeat .dropdown-item:disabled,
footer .dropdown-item.disabled,
footer .dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent
}

#AEAT_header.header_aeat .dropdown-menu.show,
footer .dropdown-menu.show {
	display: block
}

#AEAT_header.header_aeat .dropdown-header,
footer .dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .9rem;
	color: #6c757d;
	white-space: nowrap
}

#AEAT_header.header_aeat .dropdown-item-text,
footer .dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529
}

#AEAT_header.header_aeat .badge,
footer .badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem
}

a#AEAT_header.header_aeat .badge:hover,
a#AEAT_header.header_aeat .badge:focus,
footer .badge:hover,
footer .badge:focus {
	text-decoration: none
}

#AEAT_header.header_aeat .badge:empty,
footer .badge:empty {
	display: none
}

#AEAT_header.header_aeat .btn .badge,
footer .btn .badge {
	position: relative;
	top: -1px
}

#AEAT_header.header_aeat .badge-pill,
footer .badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

#AEAT_header.header_aeat .badge-primary,
footer .badge-primary {
	color: #fff;
	background-color: #005eb5
}

a#AEAT_header.header_aeat .badge-primary:hover,
a#AEAT_header.header_aeat .badge-primary:focus,
footer .badge-primary:hover,
footer .badge-primary:focus {
	color: #fff;
	background-color: #004482
}

a#AEAT_header.header_aeat .badge-primary:focus,
a#AEAT_header.header_aeat .badge-primary.focus,
footer .badge-primary:focus,
footer .badge-primary.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 94, 181, 0.5)
}

#AEAT_header.header_aeat .badge-secondary,
footer .badge-secondary {
	color: #fff;
	background-color: #4770B0
}

a#AEAT_header.header_aeat .badge-secondary:hover,
a#AEAT_header.header_aeat .badge-secondary:focus,
footer .badge-secondary:hover,
footer .badge-secondary:focus {
	color: #fff;
	background-color: #38598c
}

a#AEAT_header.header_aeat .badge-secondary:focus,
a#AEAT_header.header_aeat .badge-secondary.focus,
footer .badge-secondary:focus,
footer .badge-secondary.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(71, 112, 176, 0.5)
}

#AEAT_header.header_aeat .badge-success,
footer .badge-success {
	color: #fff;
	background-color: #080
}

a#AEAT_header.header_aeat .badge-success:hover,
a#AEAT_header.header_aeat .badge-success:focus,
footer .badge-success:hover,
footer .badge-success:focus {
	color: #fff;
	background-color: #050
}

a#AEAT_header.header_aeat .badge-success:focus,
a#AEAT_header.header_aeat .badge-success.focus,
footer .badge-success:focus,
footer .badge-success.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 136, 0, 0.5)
}

#AEAT_header.header_aeat .badge-info,
footer .badge-info {
	color: #fff;
	background-color: #17a2b8
}

a#AEAT_header.header_aeat .badge-info:hover,
a#AEAT_header.header_aeat .badge-info:focus,
footer .badge-info:hover,
footer .badge-info:focus {
	color: #fff;
	background-color: #117a8b
}

a#AEAT_header.header_aeat .badge-info:focus,
a#AEAT_header.header_aeat .badge-info.focus,
footer .badge-info:focus,
footer .badge-info.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

#AEAT_header.header_aeat .badge-warning,
footer .badge-warning {
	color: #1a1a1a;
	background-color: #ffcd00
}

a#AEAT_header.header_aeat .badge-warning:hover,
a#AEAT_header.header_aeat .badge-warning:focus,
footer .badge-warning:hover,
footer .badge-warning:focus {
	color: #1a1a1a;
	background-color: #cca400
}

a#AEAT_header.header_aeat .badge-warning:focus,
a#AEAT_header.header_aeat .badge-warning.focus,
footer .badge-warning:focus,
footer .badge-warning.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255, 205, 0, 0.5)
}

#AEAT_header.header_aeat .badge-danger,
footer .badge-danger {
	color: #fff;
	background-color: #dc241f
}

a#AEAT_header.header_aeat .badge-danger:hover,
a#AEAT_header.header_aeat .badge-danger:focus,
footer .badge-danger:hover,
footer .badge-danger:focus {
	color: #fff;
	background-color: #af1d19
}

a#AEAT_header.header_aeat .badge-danger:focus,
a#AEAT_header.header_aeat .badge-danger.focus,
footer .badge-danger:focus,
footer .badge-danger.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(220, 36, 31, 0.5)
}

#AEAT_header.header_aeat .badge-light,
footer .badge-light {
	color: #1a1a1a;
	background-color: #f9f9f9
}

a#AEAT_header.header_aeat .badge-light:hover,
a#AEAT_header.header_aeat .badge-light:focus,
footer .badge-light:hover,
footer .badge-light:focus {
	color: #1a1a1a;
	background-color: #e0e0e0
}

a#AEAT_header.header_aeat .badge-light:focus,
a#AEAT_header.header_aeat .badge-light.focus,
footer .badge-light:focus,
footer .badge-light.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(249, 249, 249, 0.5)
}

#AEAT_header.header_aeat .badge-dark,
footer .badge-dark {
	color: #fff;
	background-color: #343a40
}

a#AEAT_header.header_aeat .badge-dark:hover,
a#AEAT_header.header_aeat .badge-dark:focus,
footer .badge-dark:hover,
footer .badge-dark:focus {
	color: #fff;
	background-color: #1d2124
}

a#AEAT_header.header_aeat .badge-dark:focus,
a#AEAT_header.header_aeat .badge-dark.focus,
footer .badge-dark:focus,
footer .badge-dark.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

#AEAT_header.header_aeat .badge-visited,
footer .badge-visited {
	color: #fff;
	background-color: #93c
}

a#AEAT_header.header_aeat .badge-visited:hover,
a#AEAT_header.header_aeat .badge-visited:focus,
footer .badge-visited:hover,
footer .badge-visited:focus {
	color: #fff;
	background-color: #7a29a3
}

a#AEAT_header.header_aeat .badge-visited:focus,
a#AEAT_header.header_aeat .badge-visited.focus,
footer .badge-visited:focus,
footer .badge-visited.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(153, 51, 204, 0.5)
}

#AEAT_header.header_aeat .badge-lightgray,
footer .badge-lightgray {
	color: #1a1a1a;
	background-color: #adb5bd
}

a#AEAT_header.header_aeat .badge-lightgray:hover,
a#AEAT_header.header_aeat .badge-lightgray:focus,
footer .badge-lightgray:hover,
footer .badge-lightgray:focus {
	color: #1a1a1a;
	background-color: #919ca6
}

a#AEAT_header.header_aeat .badge-lightgray:focus,
a#AEAT_header.header_aeat .badge-lightgray.focus,
footer .badge-lightgray:focus,
footer .badge-lightgray.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(173, 181, 189, 0.5)
}

#AEAT_header.header_aeat .badge-light-blue,
footer .badge-light-blue {
	color: #1a1a1a;
	background-color: #dfe8f0
}

a#AEAT_header.header_aeat .badge-light-blue:hover,
a#AEAT_header.header_aeat .badge-light-blue:focus,
footer .badge-light-blue:hover,
footer .badge-light-blue:focus {
	color: #1a1a1a;
	background-color: #bccfe0
}

a#AEAT_header.header_aeat .badge-light-blue:focus,
a#AEAT_header.header_aeat .badge-light-blue.focus,
footer .badge-light-blue:focus,
footer .badge-light-blue.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(223, 232, 240, 0.5)
}

#AEAT_header.header_aeat .badge-clave,
footer .badge-clave {
	color: #fff;
	background-color: #f60
}

a#AEAT_header.header_aeat .badge-clave:hover,
a#AEAT_header.header_aeat .badge-clave:focus,
footer .badge-clave:hover,
footer .badge-clave:focus {
	color: #fff;
	background-color: #cc5200
}

a#AEAT_header.header_aeat .badge-clave:focus,
a#AEAT_header.header_aeat .badge-clave.focus,
footer .badge-clave:focus,
footer .badge-clave.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255, 102, 0, 0.5)
}

#AEAT_header.header_aeat .badge-ellipsis .badge-text,
footer .badge-ellipsis .badge-text {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: calc(100% - 1.95rem)
}

#AEAT_header.header_aeat .badge-ellipsis .badge-button,
footer .badge-ellipsis .badge-button {
	margin-left: .25rem;
	width: 2rem
}

#AEAT_header.header_aeat .navbar,
footer .navbar {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: .5rem 1rem
}

#AEAT_header.header_aeat .navbar>.container,
#AEAT_header.header_aeat .navbar>.container-fluid,
footer .navbar>.container,
footer .navbar>.container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}

#AEAT_header.header_aeat .navbar-brand,
footer .navbar-brand {
	display: inline-block;
	padding-top: .35rem;
	padding-bottom: .35rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}

#AEAT_header.header_aeat .navbar-brand:hover,
#AEAT_header.header_aeat .navbar-brand:focus,
footer .navbar-brand:hover,
footer .navbar-brand:focus {
	text-decoration: none
}

#AEAT_header.header_aeat .navbar-nav,
footer .navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

#AEAT_header.header_aeat .navbar-nav .nav-link,
footer .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

#AEAT_header.header_aeat .navbar-nav .dropdown-menu,
footer .navbar-nav .dropdown-menu {
	position: static;
	float: none
}

#AEAT_header.header_aeat .navbar-text,
footer .navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem
}

#AEAT_header.header_aeat .navbar-collapse,
footer .navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center
}

#AEAT_header.header_aeat .navbar-toggler,
footer .navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}

#AEAT_header.header_aeat .navbar-toggler:hover,
#AEAT_header.header_aeat .navbar-toggler:focus,
footer .navbar-toggler:hover,
footer .navbar-toggler:focus {
	text-decoration: none
}

#AEAT_header.header_aeat .navbar-toggler-icon,
footer .navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%
}

@media (max-width: 399.98px) {

	#AEAT_header.header_aeat .navbar-expand-xs>.container,
	#AEAT_header.header_aeat .navbar-expand-xs>.container-fluid,
	footer .navbar-expand-xs>.container,
	footer .navbar-expand-xs>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 400px) {

	#AEAT_header.header_aeat .navbar-expand-xs,
	footer .navbar-expand-xs {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	#AEAT_header.header_aeat .navbar-expand-xs .navbar-nav,
	footer .navbar-expand-xs .navbar-nav {
		flex-direction: row
	}

	#AEAT_header.header_aeat .navbar-expand-xs .navbar-nav .dropdown-menu,
	footer .navbar-expand-xs .navbar-nav .dropdown-menu {
		position: absolute
	}

	#AEAT_header.header_aeat .navbar-expand-xs .navbar-nav .nav-link,
	footer .navbar-expand-xs .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	#AEAT_header.header_aeat .navbar-expand-xs>.container,
	#AEAT_header.header_aeat .navbar-expand-xs>.container-fluid,
	footer .navbar-expand-xs>.container,
	footer .navbar-expand-xs>.container-fluid {
		flex-wrap: nowrap
	}

	#AEAT_header.header_aeat .navbar-expand-xs .navbar-collapse,
	footer .navbar-expand-xs .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	#AEAT_header.header_aeat .navbar-expand-xs .navbar-toggler,
	footer .navbar-expand-xs .navbar-toggler {
		display: none
	}
}

@media (max-width: 575.98px) {

	#AEAT_header.header_aeat .navbar-expand-sm>.container,
	#AEAT_header.header_aeat .navbar-expand-sm>.container-fluid,
	footer .navbar-expand-sm>.container,
	footer .navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 576px) {

	#AEAT_header.header_aeat .navbar-expand-sm,
	footer .navbar-expand-sm {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	#AEAT_header.header_aeat .navbar-expand-sm .navbar-nav,
	footer .navbar-expand-sm .navbar-nav {
		flex-direction: row
	}

	#AEAT_header.header_aeat .navbar-expand-sm .navbar-nav .dropdown-menu,
	footer .navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute
	}

	#AEAT_header.header_aeat .navbar-expand-sm .navbar-nav .nav-link,
	footer .navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	#AEAT_header.header_aeat .navbar-expand-sm>.container,
	#AEAT_header.header_aeat .navbar-expand-sm>.container-fluid,
	footer .navbar-expand-sm>.container,
	footer .navbar-expand-sm>.container-fluid {
		flex-wrap: nowrap
	}

	#AEAT_header.header_aeat .navbar-expand-sm .navbar-collapse,
	footer .navbar-expand-sm .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	#AEAT_header.header_aeat .navbar-expand-sm .navbar-toggler,
	footer .navbar-expand-sm .navbar-toggler {
		display: none
	}
}

@media (max-width: 767.98px) {

	#AEAT_header.header_aeat .navbar-expand-md>.container,
	#AEAT_header.header_aeat .navbar-expand-md>.container-fluid,
	footer .navbar-expand-md>.container,
	footer .navbar-expand-md>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 768px) {

	#AEAT_header.header_aeat .navbar-expand-md,
	footer .navbar-expand-md {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	#AEAT_header.header_aeat .navbar-expand-md .navbar-nav,
	footer .navbar-expand-md .navbar-nav {
		flex-direction: row
	}

	#AEAT_header.header_aeat .navbar-expand-md .navbar-nav .dropdown-menu,
	footer .navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute
	}

	#AEAT_header.header_aeat .navbar-expand-md .navbar-nav .nav-link,
	footer .navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	#AEAT_header.header_aeat .navbar-expand-md>.container,
	#AEAT_header.header_aeat .navbar-expand-md>.container-fluid,
	footer .navbar-expand-md>.container,
	footer .navbar-expand-md>.container-fluid {
		flex-wrap: nowrap
	}

	#AEAT_header.header_aeat .navbar-expand-md .navbar-collapse,
	footer .navbar-expand-md .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	#AEAT_header.header_aeat .navbar-expand-md .navbar-toggler,
	footer .navbar-expand-md .navbar-toggler {
		display: none
	}
}

@media (max-width: 991.98px) {

	#AEAT_header.header_aeat .navbar-expand-lg>.container,
	#AEAT_header.header_aeat .navbar-expand-lg>.container-fluid,
	footer .navbar-expand-lg>.container,
	footer .navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 992px) {

	#AEAT_header.header_aeat .navbar-expand-lg,
	footer .navbar-expand-lg {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	#AEAT_header.header_aeat .navbar-expand-lg .navbar-nav,
	footer .navbar-expand-lg .navbar-nav {
		flex-direction: row
	}

	#AEAT_header.header_aeat .navbar-expand-lg .navbar-nav .dropdown-menu,
	footer .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}

	#AEAT_header.header_aeat .navbar-expand-lg .navbar-nav .nav-link,
	footer .navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	#AEAT_header.header_aeat .navbar-expand-lg>.container,
	#AEAT_header.header_aeat .navbar-expand-lg>.container-fluid,
	footer .navbar-expand-lg>.container,
	footer .navbar-expand-lg>.container-fluid {
		flex-wrap: nowrap
	}

	#AEAT_header.header_aeat .navbar-expand-lg .navbar-collapse,
	footer .navbar-expand-lg .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	#AEAT_header.header_aeat .navbar-expand-lg .navbar-toggler,
	footer .navbar-expand-lg .navbar-toggler {
		display: none
	}
}

@media (max-width: 1199.98px) {

	#AEAT_header.header_aeat .navbar-expand-xl>.container,
	#AEAT_header.header_aeat .navbar-expand-xl>.container-fluid,
	footer .navbar-expand-xl>.container,
	footer .navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1200px) {

	#AEAT_header.header_aeat .navbar-expand-xl,
	footer .navbar-expand-xl {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	#AEAT_header.header_aeat .navbar-expand-xl .navbar-nav,
	footer .navbar-expand-xl .navbar-nav {
		flex-direction: row
	}

	#AEAT_header.header_aeat .navbar-expand-xl .navbar-nav .dropdown-menu,
	footer .navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}

	#AEAT_header.header_aeat .navbar-expand-xl .navbar-nav .nav-link,
	footer .navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	#AEAT_header.header_aeat .navbar-expand-xl>.container,
	#AEAT_header.header_aeat .navbar-expand-xl>.container-fluid,
	footer .navbar-expand-xl>.container,
	footer .navbar-expand-xl>.container-fluid {
		flex-wrap: nowrap
	}

	#AEAT_header.header_aeat .navbar-expand-xl .navbar-collapse,
	footer .navbar-expand-xl .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	#AEAT_header.header_aeat .navbar-expand-xl .navbar-toggler,
	footer .navbar-expand-xl .navbar-toggler {
		display: none
	}
}

@media (max-width: 1359.98px) {

	#AEAT_header.header_aeat .navbar-expand-xxl>.container,
	#AEAT_header.header_aeat .navbar-expand-xxl>.container-fluid,
	footer .navbar-expand-xxl>.container,
	footer .navbar-expand-xxl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1360px) {

	#AEAT_header.header_aeat .navbar-expand-xxl,
	footer .navbar-expand-xxl {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	#AEAT_header.header_aeat .navbar-expand-xxl .navbar-nav,
	footer .navbar-expand-xxl .navbar-nav {
		flex-direction: row
	}

	#AEAT_header.header_aeat .navbar-expand-xxl .navbar-nav .dropdown-menu,
	footer .navbar-expand-xxl .navbar-nav .dropdown-menu {
		position: absolute
	}

	#AEAT_header.header_aeat .navbar-expand-xxl .navbar-nav .nav-link,
	footer .navbar-expand-xxl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	#AEAT_header.header_aeat .navbar-expand-xxl>.container,
	#AEAT_header.header_aeat .navbar-expand-xxl>.container-fluid,
	footer .navbar-expand-xxl>.container,
	footer .navbar-expand-xxl>.container-fluid {
		flex-wrap: nowrap
	}

	#AEAT_header.header_aeat .navbar-expand-xxl .navbar-collapse,
	footer .navbar-expand-xxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	#AEAT_header.header_aeat .navbar-expand-xxl .navbar-toggler,
	footer .navbar-expand-xxl .navbar-toggler {
		display: none
	}
}

@media (max-width: 1799.98px) {

	#AEAT_header.header_aeat .navbar-expand-xxxl>.container,
	#AEAT_header.header_aeat .navbar-expand-xxxl>.container-fluid,
	footer .navbar-expand-xxxl>.container,
	footer .navbar-expand-xxxl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}

@media (min-width: 1800px) {

	#AEAT_header.header_aeat .navbar-expand-xxxl,
	footer .navbar-expand-xxxl {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	#AEAT_header.header_aeat .navbar-expand-xxxl .navbar-nav,
	footer .navbar-expand-xxxl .navbar-nav {
		flex-direction: row
	}

	#AEAT_header.header_aeat .navbar-expand-xxxl .navbar-nav .dropdown-menu,
	footer .navbar-expand-xxxl .navbar-nav .dropdown-menu {
		position: absolute
	}

	#AEAT_header.header_aeat .navbar-expand-xxxl .navbar-nav .nav-link,
	footer .navbar-expand-xxxl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	#AEAT_header.header_aeat .navbar-expand-xxxl>.container,
	#AEAT_header.header_aeat .navbar-expand-xxxl>.container-fluid,
	footer .navbar-expand-xxxl>.container,
	footer .navbar-expand-xxxl>.container-fluid {
		flex-wrap: nowrap
	}

	#AEAT_header.header_aeat .navbar-expand-xxxl .navbar-collapse,
	footer .navbar-expand-xxxl .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	#AEAT_header.header_aeat .navbar-expand-xxxl .navbar-toggler,
	footer .navbar-expand-xxxl .navbar-toggler {
		display: none
	}
}

#AEAT_header.header_aeat .navbar-expand,
footer .navbar-expand {
	flex-flow: row nowrap;
	justify-content: flex-start
}

#AEAT_header.header_aeat .navbar-expand>.container,
#AEAT_header.header_aeat .navbar-expand>.container-fluid,
footer .navbar-expand>.container,
footer .navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0
}

#AEAT_header.header_aeat .navbar-expand .navbar-nav,
footer .navbar-expand .navbar-nav {
	flex-direction: row
}

#AEAT_header.header_aeat .navbar-expand .navbar-nav .dropdown-menu,
footer .navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}

#AEAT_header.header_aeat .navbar-expand .navbar-nav .nav-link,
footer .navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}

#AEAT_header.header_aeat .navbar-expand>.container,
#AEAT_header.header_aeat .navbar-expand>.container-fluid,
footer .navbar-expand>.container,
footer .navbar-expand>.container-fluid {
	flex-wrap: nowrap
}

#AEAT_header.header_aeat .navbar-expand .navbar-collapse,
footer .navbar-expand .navbar-collapse {
	display: flex !important;
	flex-basis: auto
}

#AEAT_header.header_aeat .navbar-expand .navbar-toggler,
footer .navbar-expand .navbar-toggler {
	display: none
}

#AEAT_header.header_aeat .navbar-light .navbar-brand,
footer .navbar-light .navbar-brand {
	color: rgba(26, 26, 26, 0.9)
}

#AEAT_header.header_aeat .navbar-light .navbar-brand:hover,
#AEAT_header.header_aeat .navbar-light .navbar-brand:focus,
footer .navbar-light .navbar-brand:hover,
footer .navbar-light .navbar-brand:focus {
	color: rgba(26, 26, 26, 0.9)
}

#AEAT_header.header_aeat .navbar-light .navbar-nav .nav-link,
footer .navbar-light .navbar-nav .nav-link {
	color: rgba(26, 26, 26, 0.5)
}

#AEAT_header.header_aeat .navbar-light .navbar-nav .nav-link:hover,
#AEAT_header.header_aeat .navbar-light .navbar-nav .nav-link:focus,
footer .navbar-light .navbar-nav .nav-link:hover,
footer .navbar-light .navbar-nav .nav-link:focus {
	color: rgba(26, 26, 26, 0.7)
}

#AEAT_header.header_aeat .navbar-light .navbar-nav .nav-link.disabled,
footer .navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(26, 26, 26, 0.3)
}

#AEAT_header.header_aeat .navbar-light .navbar-nav .show>.nav-link,
#AEAT_header.header_aeat .navbar-light .navbar-nav .active>.nav-link,
#AEAT_header.header_aeat .navbar-light .navbar-nav .nav-link.show,
#AEAT_header.header_aeat .navbar-light .navbar-nav .nav-link.active,
footer .navbar-light .navbar-nav .show>.nav-link,
footer .navbar-light .navbar-nav .active>.nav-link,
footer .navbar-light .navbar-nav .nav-link.show,
footer .navbar-light .navbar-nav .nav-link.active {
	color: rgba(26, 26, 26, 0.9)
}

#AEAT_header.header_aeat .navbar-light .navbar-toggler,
footer .navbar-light .navbar-toggler {
	color: rgba(26, 26, 26, 0.5);
	border-color: rgba(26, 26, 26, 0.1)
}

#AEAT_header.header_aeat .navbar-light .navbar-toggler-icon,
footer .navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(26,26,26,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

#AEAT_header.header_aeat .navbar-light .navbar-text,
footer .navbar-light .navbar-text {
	color: rgba(26, 26, 26, 0.5)
}

#AEAT_header.header_aeat .navbar-light .navbar-text a,
footer .navbar-light .navbar-text a {
	color: rgba(26, 26, 26, 0.9)
}

#AEAT_header.header_aeat .navbar-light .navbar-text a:hover,
#AEAT_header.header_aeat .navbar-light .navbar-text a:focus,
footer .navbar-light .navbar-text a:hover,
footer .navbar-light .navbar-text a:focus {
	color: rgba(26, 26, 26, 0.9)
}

#AEAT_header.header_aeat .navbar-dark .navbar-brand,
footer .navbar-dark .navbar-brand {
	color: #fff
}

#AEAT_header.header_aeat .navbar-dark .navbar-brand:hover,
#AEAT_header.header_aeat .navbar-dark .navbar-brand:focus,
footer .navbar-dark .navbar-brand:hover,
footer .navbar-dark .navbar-brand:focus {
	color: #fff
}

#AEAT_header.header_aeat .navbar-dark .navbar-nav .nav-link,
footer .navbar-dark .navbar-nav .nav-link {
	color: #fff
}

#AEAT_header.header_aeat .navbar-dark .navbar-nav .nav-link:hover,
#AEAT_header.header_aeat .navbar-dark .navbar-nav .nav-link:focus,
footer .navbar-dark .navbar-nav .nav-link:hover,
footer .navbar-dark .navbar-nav .nav-link:focus {
	color: #fff;
	background: #004482
}

#AEAT_header.header_aeat .navbar-dark .navbar-nav .nav-link.disabled,
footer .navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25)
}

#AEAT_header.header_aeat .navbar-dark .navbar-nav .active>.nav-link,
#AEAT_header.header_aeat .navbar-dark .navbar-nav .nav-link.active,
footer .navbar-dark .navbar-nav .active>.nav-link,
footer .navbar-dark .navbar-nav .nav-link.active {
	color: #fff
}

#AEAT_header.header_aeat .navbar-dark .navbar-nav .show>.nav-link,
#AEAT_header.header_aeat .navbar-dark .navbar-nav .nav-link.show,
footer .navbar-dark .navbar-nav .show>.nav-link,
footer .navbar-dark .navbar-nav .nav-link.show {
	color: #fff;
	background: #004482
}

#AEAT_header.header_aeat .navbar-dark .navbar-toggler,
footer .navbar-dark .navbar-toggler {
	color: #fff;
	border-color: rgba(255, 255, 255, 0.1)
}

#AEAT_header.header_aeat .navbar-dark .navbar-toggler-icon,
footer .navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

#AEAT_header.header_aeat .navbar-dark .navbar-text,
footer .navbar-dark .navbar-text {
	color: #fff
}

#AEAT_header.header_aeat .navbar-dark .navbar-text a,
footer .navbar-dark .navbar-text a {
	color: #fff
}

#AEAT_header.header_aeat .navbar-dark .navbar-text a:hover,
#AEAT_header.header_aeat .navbar-dark .navbar-text a:focus,
footer .navbar-dark .navbar-text a:hover,
footer .navbar-dark .navbar-text a:focus {
	color: #fff
}

#AEAT_header.header_aeat .input-group,
footer .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%
}

#AEAT_header.header_aeat .input-group>.form-control,
#AEAT_header.header_aeat .input-group>.form-control-plaintext,
#AEAT_header.header_aeat .input-group>.custom-select,
#AEAT_header.header_aeat .input-group>.custom-file,
footer .input-group>.form-control,
footer .input-group>.form-control-plaintext,
footer .input-group>.custom-select,
footer .input-group>.custom-file {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

#AEAT_header.header_aeat .input-group>.form-control+.form-control,
#AEAT_header.header_aeat .input-group>.form-control+.custom-select,
#AEAT_header.header_aeat .input-group>.form-control+.custom-file,
#AEAT_header.header_aeat .input-group>.form-control-plaintext+.form-control,
#AEAT_header.header_aeat .input-group>.form-control-plaintext+.custom-select,
#AEAT_header.header_aeat .input-group>.form-control-plaintext+.custom-file,
#AEAT_header.header_aeat .input-group>.custom-select+.form-control,
#AEAT_header.header_aeat .input-group>.custom-select+.custom-select,
#AEAT_header.header_aeat .input-group>.custom-select+.custom-file,
#AEAT_header.header_aeat .input-group>.custom-file+.form-control,
#AEAT_header.header_aeat .input-group>.custom-file+.custom-select,
#AEAT_header.header_aeat .input-group>.custom-file+.custom-file,
footer .input-group>.form-control+.form-control,
footer .input-group>.form-control+.custom-select,
footer .input-group>.form-control+.custom-file,
footer .input-group>.form-control-plaintext+.form-control,
footer .input-group>.form-control-plaintext+.custom-select,
footer .input-group>.form-control-plaintext+.custom-file,
footer .input-group>.custom-select+.form-control,
footer .input-group>.custom-select+.custom-select,
footer .input-group>.custom-select+.custom-file,
footer .input-group>.custom-file+.form-control,
footer .input-group>.custom-file+.custom-select,
footer .input-group>.custom-file+.custom-file {
	margin-left: -1px
}

#AEAT_header.header_aeat .input-group>.form-control:focus,
#AEAT_header.header_aeat .input-group>.custom-select:focus,
#AEAT_header.header_aeat .input-group>.custom-file .custom-file-input:focus~.custom-file-label,
footer .input-group>.form-control:focus,
footer .input-group>.custom-select:focus,
footer .input-group>.custom-file .custom-file-input:focus~.custom-file-label {
	z-index: 3
}

#AEAT_header.header_aeat .input-group>.custom-file .custom-file-input:focus,
footer .input-group>.custom-file .custom-file-input:focus {
	z-index: 4
}

#AEAT_header.header_aeat .input-group>.form-control:not(:last-child),
#AEAT_header.header_aeat .input-group>.custom-select:not(:last-child),
footer .input-group>.form-control:not(:last-child),
footer .input-group>.custom-select:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

#AEAT_header.header_aeat .input-group>.form-control:not(:first-child),
#AEAT_header.header_aeat .input-group>.custom-select:not(:first-child),
footer .input-group>.form-control:not(:first-child),
footer .input-group>.custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#AEAT_header.header_aeat .input-group>.custom-file,
footer .input-group>.custom-file {
	display: flex;
	align-items: center
}

#AEAT_header.header_aeat .input-group>.custom-file:not(:last-child) .custom-file-label,
#AEAT_header.header_aeat .input-group>.custom-file:not(:last-child) .custom-file-label::after,
footer .input-group>.custom-file:not(:last-child) .custom-file-label,
footer .input-group>.custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

#AEAT_header.header_aeat .input-group>.custom-file:not(:first-child) .custom-file-label,
footer .input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#AEAT_header.header_aeat .input-group-prepend,
#AEAT_header.header_aeat .input-group-append,
footer .input-group-prepend,
footer .input-group-append {
	display: flex
}

#AEAT_header.header_aeat .input-group-prepend .btn,
#AEAT_header.header_aeat .input-group-append .btn,
footer .input-group-prepend .btn,
footer .input-group-append .btn {
	position: relative;
	z-index: 2
}

#AEAT_header.header_aeat .input-group-prepend .btn:focus,
#AEAT_header.header_aeat .input-group-append .btn:focus,
footer .input-group-prepend .btn:focus,
footer .input-group-append .btn:focus {
	z-index: 3
}

#AEAT_header.header_aeat .input-group-prepend .btn+.btn,
#AEAT_header.header_aeat .input-group-prepend .btn+.input-group-text,
#AEAT_header.header_aeat .input-group-prepend .input-group-text+.input-group-text,
#AEAT_header.header_aeat .input-group-prepend .input-group-text+.btn,
#AEAT_header.header_aeat .input-group-append .btn+.btn,
#AEAT_header.header_aeat .input-group-append .btn+.input-group-text,
#AEAT_header.header_aeat .input-group-append .input-group-text+.input-group-text,
#AEAT_header.header_aeat .input-group-append .input-group-text+.btn,
footer .input-group-prepend .btn+.btn,
footer .input-group-prepend .btn+.input-group-text,
footer .input-group-prepend .input-group-text+.input-group-text,
footer .input-group-prepend .input-group-text+.btn,
footer .input-group-append .btn+.btn,
footer .input-group-append .btn+.input-group-text,
footer .input-group-append .input-group-text+.input-group-text,
footer .input-group-append .input-group-text+.btn {
	margin-left: -1px
}

#AEAT_header.header_aeat .input-group-prepend,
footer .input-group-prepend {
	margin-right: -1px
}

#AEAT_header.header_aeat .input-group-append,
footer .input-group-append {
	margin-left: -1px
}

#AEAT_header.header_aeat .input-group-text,
footer .input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem
}

#AEAT_header.header_aeat .input-group-text input[type="radio"],
#AEAT_header.header_aeat .input-group-text input[type="checkbox"],
footer .input-group-text input[type="radio"],
footer .input-group-text input[type="checkbox"] {
	margin-top: 0
}

#AEAT_header.header_aeat .input-group-lg>.form-control:not(textarea),
#AEAT_header.header_aeat .input-group-lg>.custom-select,
footer .input-group-lg>.form-control:not(textarea),
footer .input-group-lg>.custom-select {
	height: calc(1.2em + 1rem + 2px)
}

#AEAT_header.header_aeat .input-group-lg>.form-control,
#AEAT_header.header_aeat .input-group-lg>.custom-select,
#AEAT_header.header_aeat .input-group-lg>.input-group-prepend>.input-group-text,
#AEAT_header.header_aeat .input-group-lg>.input-group-append>.input-group-text,
#AEAT_header.header_aeat .input-group-lg>.input-group-prepend>.btn,
#AEAT_header.header_aeat .input-group-lg>.input-group-append>.btn,
footer .input-group-lg>.form-control,
footer .input-group-lg>.custom-select,
footer .input-group-lg>.input-group-prepend>.input-group-text,
footer .input-group-lg>.input-group-append>.input-group-text,
footer .input-group-lg>.input-group-prepend>.btn,
footer .input-group-lg>.input-group-append>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.2;
	border-radius: .3rem
}

#AEAT_header.header_aeat .input-group-sm>.form-control:not(textarea),
#AEAT_header.header_aeat .input-group-sm>.custom-select,
footer .input-group-sm>.form-control:not(textarea),
footer .input-group-sm>.custom-select {
	height: calc(1.2em + .5rem + 2px)
}

#AEAT_header.header_aeat .input-group-sm>.form-control,
#AEAT_header.header_aeat .input-group-sm>.custom-select,
#AEAT_header.header_aeat .input-group-sm>.input-group-prepend>.input-group-text,
#AEAT_header.header_aeat .input-group-sm>.input-group-append>.input-group-text,
#AEAT_header.header_aeat .input-group-sm>.input-group-prepend>.btn,
#AEAT_header.header_aeat .input-group-sm>.input-group-append>.btn,
footer .input-group-sm>.form-control,
footer .input-group-sm>.custom-select,
footer .input-group-sm>.input-group-prepend>.input-group-text,
footer .input-group-sm>.input-group-append>.input-group-text,
footer .input-group-sm>.input-group-prepend>.btn,
footer .input-group-sm>.input-group-append>.btn {
	padding: .25rem .5rem;
	font-size: .9rem;
	line-height: 1.2;
	border-radius: .2rem
}

#AEAT_header.header_aeat .input-group-lg>.custom-select,
#AEAT_header.header_aeat .input-group-sm>.custom-select,
footer .input-group-lg>.custom-select,
footer .input-group-sm>.custom-select {
	padding-right: 1.75rem
}

#AEAT_header.header_aeat .input-group>.input-group-prepend>.btn,
#AEAT_header.header_aeat .input-group>.input-group-prepend>.input-group-text,
#AEAT_header.header_aeat .input-group>.input-group-append:not(:last-child)>.btn,
#AEAT_header.header_aeat .input-group>.input-group-append:not(:last-child)>.input-group-text,
#AEAT_header.header_aeat .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
#AEAT_header.header_aeat .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
footer .input-group>.input-group-prepend>.btn,
footer .input-group>.input-group-prepend>.input-group-text,
footer .input-group>.input-group-append:not(:last-child)>.btn,
footer .input-group>.input-group-append:not(:last-child)>.input-group-text,
footer .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
footer .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

#AEAT_header.header_aeat .input-group>.input-group-append>.btn,
#AEAT_header.header_aeat .input-group>.input-group-append>.input-group-text,
#AEAT_header.header_aeat .input-group>.input-group-prepend:not(:first-child)>.btn,
#AEAT_header.header_aeat .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
#AEAT_header.header_aeat .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
#AEAT_header.header_aeat .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
footer .input-group>.input-group-append>.btn,
footer .input-group>.input-group-append>.input-group-text,
footer .input-group>.input-group-prepend:not(:first-child)>.btn,
footer .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
footer .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
footer .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

#AEAT_header.header_aeat .header-navMovil_aeat,
footer .header-navMovil_aeat {
	display: block !important;
	position: fixed;
	z-index: 100;
	width: 90%;
	height: calc(100% - 103px);
	top: 103px;
	left: 0;
	background: #005eb5;
	overflow: scroll;
	transform: translateX(-100%);
	transition: 1s
}

#AEAT_header.header_aeat .header-navMovil_aeat.menuDesplegado,
footer .header-navMovil_aeat.menuDesplegado {
	transform: translateX(0)
}

@media (min-width: 768px) {

	#AEAT_header.header_aeat .header-navMovil_aeat,
	footer .header-navMovil_aeat {
		height: calc(100% - 115px);
		top: 115px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .9rem;
	word-wrap: break-word;
	opacity: 0
}

.tooltip.show {
	opacity: .9
}

.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}

.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
	padding: .4rem 0
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #1a1a1a
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
	padding: 0 .4rem
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #1a1a1a
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
	padding: .4rem 0
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #1a1a1a
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
	padding: 0 .4rem
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
	width: .4rem;
	height: .8rem
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #1a1a1a
}

.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #1a1a1a;
	border-radius: .25rem
}

.fade:not(.show) {
	opacity: 0
}

.collapse:not(.show) {
	display: none
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden
}

.modal-open {
	overflow: hidden
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: transparent
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem
}

.modal.fade .modal-dialog {
	transform: translate(0, -50px)
}

.modal.show .modal-dialog {
	transform: none
}

.modal-dialog-scrollable {
	display: flex;
	max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
	flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
	flex-direction: column;
	justify-content: center;
	height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(26, 26, 26, 0.2);
	border-radius: .3rem;
	outline: transparent
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #1a1a1a
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.2
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem
}

.modal-body *:last-child {
	margin-bottom: 0
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem)
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}

	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem)
	}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width: 992px) {

	.modal-lg,
	.modal-xl {
		max-width: 800px
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}

.focus-only,
a.focus-only {
	position: absolute;
	left: -9999em
}

.focus-only:active,
.focus-only:focus,
a.focus-only:active,
a.focus-only:focus {
	position: relative;
	left: 0;
	width: 100%;
	background: #ffcd00;
	color: #000 !important;
	outline: 3px solid #ffcd00;
	outline-offset: 0;
	margin-bottom: 3px;
	text-decoration: underline;
	padding: .5rem;
	box-shadow: none;
	font-size: 80%
}

.bg-primary {
	background-color: #005eb5 !important
}

.bg-secondary {
	background-color: #6c757d !important
}

.bg-light-blue {
	background-color: #dfe8f0 !important
}

.bg-clave {
	background-color: #f60 !important
}

.overflow-hidden {
	overflow: hidden !important
}

.js-responsive {
	display: none
}

@media (min-width: 992px) {
	.d-lg-block {
		display: block !important
	}
}

.h-auto {
	height: auto !important
}

.btn-link {
	font-weight: 400;
	color: #005eb5;
	text-decoration: none
}

html[data-useragent*='APPMovil'] .d-app-none {
	display: none !important
}

.font-size-header-06 {
	font-size: 0.8rem !important
}

html[data-useragent*='APPMovil'] #AEAT_header,
html[data-useragent*='APPMovil'] #AEAT_pie,
html[data-useragent*='APPMovil'] .buscador-sede,
html[data-useragent*='APPMovil'] .contenedorMisExpedientes-movil,
html[data-useragent*='APPMovil'] .promocionesMovil,
html[data-useragent*='APPMovil'] #columna-derecha,
html[data-useragent*='APPMovil'] .listado-columna-derecha,
html[data-useragent*='APPMovil'] .menu-trigger,
html[data-useragent*='APPMovil'] .brujula,
html[data-useragent*='APPMovil'] #navegacion {
	display: none !important
}

html[data-useragent*='APPMovil'] #carrusel {
	margin-top: 1rem
}

html[data-useragent*='APPMovil'] .d-app-none {
	display: none !important
}

html[data-useragent*='APPMovil'] .d-app-none.d-mobile-block,
html[data-useragent*='APPMovil'] .d-app-none.d-mobile-none,
html[data-useragent*='APPMovil'] .d-app-none.d-android-block,
html[data-useragent*='APPMovil'] .d-app-none.d-android-none,
html[data-useragent*='APPMovil'] .d-app-none.d-ios-block,
html[data-useragent*='APPMovil'] .d-app-none.d-ios-none {
	display: none !important
}

html[data-useragent*='APPMovil'] .d-app-block {
	display: block !important
}

html[data-useragent*='APPMovil'] .d-app-block.d-mobile-block,
html[data-useragent*='APPMovil'] .d-app-block.d-mobile-none,
html[data-useragent*='APPMovil'] .d-app-block.d-android-block,
html[data-useragent*='APPMovil'] .d-app-block.d-android-none,
html[data-useragent*='APPMovil'] .d-app-block.d-ios-block,
html[data-useragent*='APPMovil'] .d-app-block.d-ios-none {
	display: block !important
}

html[data-useragent*='Android' i] .d-mobile-block,
html[data-useragent*='webOS' i] .d-mobile-block,
html[data-useragent*='iPhone' i] .d-mobile-block,
html[data-useragent*='iPad' i] .d-mobile-block,
html[data-useragent*='iPod' i] .d-mobile-block,
html[data-useragent*='BlackBerry' i] .d-mobile-block,
html[data-useragent*='Windows Phone' i] .d-mobile-block,
html[data-useragent*='mobile' i] .d-mobile-block {
	display: block !important
}

html[data-useragent*='Android' i] .d-mobile-none,
html[data-useragent*='webOS' i] .d-mobile-none,
html[data-useragent*='iPhone' i] .d-mobile-none,
html[data-useragent*='iPad' i] .d-mobile-none,
html[data-useragent*='iPod' i] .d-mobile-none,
html[data-useragent*='BlackBerry' i] .d-mobile-none,
html[data-useragent*='Windows Phone' i] .d-mobile-none,
html[data-useragent*='mobile' i] .d-mobile-none {
	display: none !important
}

html[data-useragent*='Android' i] .d-android-block {
	display: block !important
}

html[data-useragent*='Android' i] .d-android-none {
	display: none !important
}

html[data-useragent*='iPhone' i] .d-ios-block,
html[data-useragent*='iPad' i] .d-ios-block,
html[data-useragent*='iPod' i] .d-ios-block {
	display: block !important
}

html[data-useragent*='iPhone' i] .d-ios-none,
html[data-useragent*='iPad' i] .d-ios-none,
html[data-useragent*='iPod' i] .d-ios-none {
	display: none !important
}

.ayudas-adi .close-adi {
	top: 8px;
	right: -31px;
	display: none
}

.ayudas-adi:hover .close-adi {
	opacity: 1
}

.initial-state {
	bottom: 30px;
	right: 40px
}

@media (max-width: 767.98px) {
	.initial-state {
		bottom: 60px;
		right: 60px
	}
}

.move-state {
	bottom: auto !important;
	right: auto !important
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

#btn-ayudas-Adi .position-md-absolute {
	position: absolute !important
}

input[type=button],
input[type=reset],
input[type=submit] {
	background-color: #fff;
	border: 1px solid #005eb5;
	border-radius: .25rem;
	color: #005eb5;
	cursor: pointer;
	padding: .5rem 1rem;
	white-space: normal
}

input.AEAT_boton,
a.AEAT_boton,
button.AEAT_boton {
	border: 1px solid;
	background-color: #fff;
	border-radius: .25rem;
	padding: .5rem 1rem;
	color: #005eb5;
	cursor: pointer;
	font-weight: normal;
	margin: .25rem;
	text-decoration: none;
	white-space: normal
}

input.AEAT_boton_main,
a.AEAT_boton_main,
button.AEAT_boton_main {
	border: 1px solid;
	position: relative;
	background-color: #005eb5;
	border-radius: .25rem;
	padding: .5rem 1rem;
	color: #fff !important;
	cursor: pointer;
	margin: .25rem;
	text-decoration: none !important;
	white-space: normal;
	transition: all .3s
}

input.AEAT_boton_main:hover,
input.AEAT_boton_main:focus,
a.AEAT_boton_main:hover,
a.AEAT_boton_main:focus,
button.AEAT_boton_main:hover,
button.AEAT_boton_main:focus {
	background-color: #003669;
	color: #fff !important
}

input.AEAT_boton_main:active,
a.AEAT_boton_main:active,
button.AEAT_boton_main:active {
	transform: translate(0, 5%)
}

input.AEAT_boton_main:visited,
a.AEAT_boton_main:visited,
button.AEAT_boton_main:visited {
	color: #fff !important
}

input.deshabilitado,
input[disabled],
input[readonly],
button.deshabilitado,
button[disabled],
button[readonly] {
	color: #1a1a1a !important;
	background-color: #f9f9f9;
	opacity: .7;
	cursor: not-allowed
}

input.deshabilitado:hover,
input[disabled]:hover,
input[readonly]:hover,
button.deshabilitado:hover,
button[disabled]:hover,
button[readonly]:hover {
	background-color: #f9f9f9;
	color: #1a1a1a !important
}

input[type=checkbox][disabled] {
	outline: 1px solid #495057
}

.botonBuscar {
	background: url(../images/lupa_buscador.png) no-repeat scroll center center #005eb5 !important;
	border-radius: 0 0.25rem 0.25rem 0 !important;
	color: transparent !important;
	height: 35px;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	overflow: hidden;
	flex: 0 0 16%
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #1a1a1a;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.2;
	border-radius: .25rem
}

.btn:hover {
	color: #1a1a1a;
	text-decoration: none
}

.btn:focus,
.btn.focus {
	outline: transparent;
	box-shadow: 0 0 0 .2rem #ffcd00 !important
}

.btn.disabled,
.btn:disabled {
	opacity: .65
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #005eb5;
	border-color: #005eb5
}

.btn-primary:hover {
	color: #fff;
	background-color: #004a8f;
	border-color: #004482
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(38, 118, 192, 0.5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #005eb5;
	border-color: #005eb5
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #004482;
	border-color: #003d75
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 118, 192, 0.5)
}

.btn-secondary {
	color: #fff;
	background-color: #4770B0;
	border-color: #4770B0
}

.btn-secondary:hover {
	color: #fff;
	background-color: #3c5f95;
	border-color: #38598c
}

.btn-secondary:focus,
.btn-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(99, 133, 188, 0.5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #4770B0;
	border-color: #4770B0
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #38598c;
	border-color: #355383
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(99, 133, 188, 0.5)
}

.btn-success {
	color: #fff;
	background-color: #080;
	border-color: #080
}

.btn-success:hover {
	color: #fff;
	background-color: #006200;
	border-color: #050
}

.btn-success:focus,
.btn-success.focus {
	box-shadow: 0 0 0 .2rem rgba(38, 154, 38, 0.5)
}

.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #080;
	border-color: #080
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #050;
	border-color: #004800
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 154, 38, 0.5)
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.btn-info:focus,
.btn-info.focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, 0.5)
}

.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, 0.5)
}

.btn-warning {
	color: #1a1a1a;
	background-color: #ffcd00;
	border-color: #ffcd00
}

.btn-warning:hover {
	color: #1a1a1a;
	background-color: #d9ae00;
	border-color: #cca400
}

.btn-warning:focus,
.btn-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(221, 178, 4, 0.5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #1a1a1a;
	background-color: #ffcd00;
	border-color: #ffcd00
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
	color: #1a1a1a;
	background-color: #cca400;
	border-color: #bf9a00
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(221, 178, 4, 0.5)
}

.btn-danger {
	color: #fff;
	background-color: #dc241f;
	border-color: #dc241f
}

.btn-danger:hover {
	color: #fff;
	background-color: #ba1f1a;
	border-color: #af1d19
}

.btn-danger:focus,
.btn-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(225, 69, 65, 0.5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #dc241f;
	border-color: #dc241f
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #af1d19;
	border-color: #a41b17
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 69, 65, 0.5)
}

.btn-light {
	color: #1a1a1a;
	background-color: #f9f9f9;
	border-color: #f9f9f9
}

.btn-light:hover {
	color: #1a1a1a;
	background-color: #e6e6e6;
	border-color: #e0e0e0
}

.btn-light:focus,
.btn-light.focus {
	box-shadow: 0 0 0 .2rem rgba(216, 216, 216, 0.5)
}

.btn-light.disabled,
.btn-light:disabled {
	color: #1a1a1a;
	background-color: #f9f9f9;
	border-color: #f9f9f9
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
	color: #1a1a1a;
	background-color: #e0e0e0;
	border-color: #d9d9d9
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 216, 216, 0.5)
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}

.btn-dark:focus,
.btn-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, 0.5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, 0.5)
}

.btn-visited {
	color: #fff;
	background-color: #93c;
	border-color: #93c
}

.btn-visited:hover {
	color: #fff;
	background-color: #822bad;
	border-color: #7a29a3
}

.btn-visited:focus,
.btn-visited.focus {
	box-shadow: 0 0 0 .2rem rgba(168, 82, 212, 0.5)
}

.btn-visited.disabled,
.btn-visited:disabled {
	color: #fff;
	background-color: #93c;
	border-color: #93c
}

.btn-visited:not(:disabled):not(.disabled):active,
.btn-visited:not(:disabled):not(.disabled).active,
.show>.btn-visited.dropdown-toggle {
	color: #fff;
	background-color: #7a29a3;
	border-color: #732699
}

.btn-visited:not(:disabled):not(.disabled):active:focus,
.btn-visited:not(:disabled):not(.disabled).active:focus,
.show>.btn-visited.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(168, 82, 212, 0.5)
}

.btn-lightgray {
	color: #1a1a1a;
	background-color: #adb5bd;
	border-color: #adb5bd
}

.btn-lightgray:hover {
	color: #1a1a1a;
	background-color: #98a2ac;
	border-color: #919ca6
}

.btn-lightgray:focus,
.btn-lightgray.focus {
	box-shadow: 0 0 0 .2rem rgba(151, 158, 165, 0.5)
}

.btn-lightgray.disabled,
.btn-lightgray:disabled {
	color: #1a1a1a;
	background-color: #adb5bd;
	border-color: #adb5bd
}

.btn-lightgray:not(:disabled):not(.disabled):active,
.btn-lightgray:not(:disabled):not(.disabled).active,
.show>.btn-lightgray.dropdown-toggle {
	color: #1a1a1a;
	background-color: #919ca6;
	border-color: #8a95a1
}

.btn-lightgray:not(:disabled):not(.disabled):active:focus,
.btn-lightgray:not(:disabled):not(.disabled).active:focus,
.show>.btn-lightgray.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(151, 158, 165, 0.5)
}

.btn-light-blue {
	color: #1a1a1a;
	background-color: #dfe8f0;
	border-color: #dfe8f0
}

.btn-light-blue:hover {
	color: #1a1a1a;
	background-color: #c5d5e4;
	border-color: #bccfe0
}

.btn-light-blue:focus,
.btn-light-blue.focus {
	box-shadow: 0 0 0 .2rem rgba(193, 201, 208, 0.5)
}

.btn-light-blue.disabled,
.btn-light-blue:disabled {
	color: #1a1a1a;
	background-color: #dfe8f0;
	border-color: #dfe8f0
}

.btn-light-blue:not(:disabled):not(.disabled):active,
.btn-light-blue:not(:disabled):not(.disabled).active,
.show>.btn-light-blue.dropdown-toggle {
	color: #1a1a1a;
	background-color: #bccfe0;
	border-color: #b4c9dc
}

.btn-light-blue:not(:disabled):not(.disabled):active:focus,
.btn-light-blue:not(:disabled):not(.disabled).active:focus,
.show>.btn-light-blue.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(193, 201, 208, 0.5)
}

.btn-clave {
	color: #fff;
	background-color: #f60;
	border-color: #f60
}

.btn-clave:hover {
	color: #fff;
	background-color: #d95700;
	border-color: #cc5200
}

.btn-clave:focus,
.btn-clave.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 125, 38, 0.5)
}

.btn-clave.disabled,
.btn-clave:disabled {
	color: #fff;
	background-color: #f60;
	border-color: #f60
}

.btn-clave:not(:disabled):not(.disabled):active,
.btn-clave:not(:disabled):not(.disabled).active,
.show>.btn-clave.dropdown-toggle {
	color: #fff;
	background-color: #cc5200;
	border-color: #bf4d00
}

.btn-clave:not(:disabled):not(.disabled):active:focus,
.btn-clave:not(:disabled):not(.disabled).active:focus,
.show>.btn-clave.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 125, 38, 0.5)
}

.btn-outline-primary {
	color: #005eb5;
	border-color: #005eb5
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #005eb5;
	border-color: #005eb5
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 94, 181, 0.5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #005eb5;
	background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #005eb5;
	border-color: #005eb5
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 94, 181, 0.5)
}

.btn-outline-secondary {
	color: #4770B0;
	border-color: #4770B0
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #4770B0;
	border-color: #4770B0
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(71, 112, 176, 0.5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #4770B0;
	background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #4770B0;
	border-color: #4770B0
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(71, 112, 176, 0.5)
}

.btn-outline-success {
	color: #080;
	border-color: #080
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #080;
	border-color: #080
}

.btn-outline-success:focus,
.btn-outline-success.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 136, 0, 0.5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #080;
	background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #080;
	border-color: #080
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 136, 0, 0.5)
}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:focus,
.btn-outline-info.focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, 0.5)
}

.btn-outline-warning {
	color: #ffcd00;
	border-color: #ffcd00
}

.btn-outline-warning:hover {
	color: #1a1a1a;
	background-color: #ffcd00;
	border-color: #ffcd00
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 205, 0, 0.5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffcd00;
	background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #1a1a1a;
	background-color: #ffcd00;
	border-color: #ffcd00
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 205, 0, 0.5)
}

.btn-outline-danger {
	color: #dc241f;
	border-color: #dc241f
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc241f;
	border-color: #dc241f
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(220, 36, 31, 0.5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc241f;
	background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc241f;
	border-color: #dc241f
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 36, 31, 0.5)
}

.btn-outline-light {
	color: #f9f9f9;
	border-color: #f9f9f9
}

.btn-outline-light:hover {
	color: #1a1a1a;
	background-color: #f9f9f9;
	border-color: #f9f9f9
}

.btn-outline-light:focus,
.btn-outline-light.focus {
	box-shadow: 0 0 0 .2rem rgba(249, 249, 249, 0.5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f9f9f9;
	background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
	color: #1a1a1a;
	background-color: #f9f9f9;
	border-color: #f9f9f9
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(249, 249, 249, 0.5)
}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, 0.5)
}

.btn-outline-visited {
	color: #93c;
	border-color: #93c
}

.btn-outline-visited:hover {
	color: #fff;
	background-color: #93c;
	border-color: #93c
}

.btn-outline-visited:focus,
.btn-outline-visited.focus {
	box-shadow: 0 0 0 .2rem rgba(153, 51, 204, 0.5)
}

.btn-outline-visited.disabled,
.btn-outline-visited:disabled {
	color: #93c;
	background-color: transparent
}

.btn-outline-visited:not(:disabled):not(.disabled):active,
.btn-outline-visited:not(:disabled):not(.disabled).active,
.show>.btn-outline-visited.dropdown-toggle {
	color: #fff;
	background-color: #93c;
	border-color: #93c
}

.btn-outline-visited:not(:disabled):not(.disabled):active:focus,
.btn-outline-visited:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-visited.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(153, 51, 204, 0.5)
}

.btn-outline-lightgray {
	color: #adb5bd;
	border-color: #adb5bd
}

.btn-outline-lightgray:hover {
	color: #1a1a1a;
	background-color: #adb5bd;
	border-color: #adb5bd
}

.btn-outline-lightgray:focus,
.btn-outline-lightgray.focus {
	box-shadow: 0 0 0 .2rem rgba(173, 181, 189, 0.5)
}

.btn-outline-lightgray.disabled,
.btn-outline-lightgray:disabled {
	color: #adb5bd;
	background-color: transparent
}

.btn-outline-lightgray:not(:disabled):not(.disabled):active,
.btn-outline-lightgray:not(:disabled):not(.disabled).active,
.show>.btn-outline-lightgray.dropdown-toggle {
	color: #1a1a1a;
	background-color: #adb5bd;
	border-color: #adb5bd
}

.btn-outline-lightgray:not(:disabled):not(.disabled):active:focus,
.btn-outline-lightgray:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-lightgray.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(173, 181, 189, 0.5)
}

.btn-outline-light-blue {
	color: #dfe8f0;
	border-color: #dfe8f0
}

.btn-outline-light-blue:hover {
	color: #1a1a1a;
	background-color: #dfe8f0;
	border-color: #dfe8f0
}

.btn-outline-light-blue:focus,
.btn-outline-light-blue.focus {
	box-shadow: 0 0 0 .2rem rgba(223, 232, 240, 0.5)
}

.btn-outline-light-blue.disabled,
.btn-outline-light-blue:disabled {
	color: #dfe8f0;
	background-color: transparent
}

.btn-outline-light-blue:not(:disabled):not(.disabled):active,
.btn-outline-light-blue:not(:disabled):not(.disabled).active,
.show>.btn-outline-light-blue.dropdown-toggle {
	color: #1a1a1a;
	background-color: #dfe8f0;
	border-color: #dfe8f0
}

.btn-outline-light-blue:not(:disabled):not(.disabled):active:focus,
.btn-outline-light-blue:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light-blue.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(223, 232, 240, 0.5)
}

.btn-outline-clave {
	color: #f60;
	border-color: #f60
}

.btn-outline-clave:hover {
	color: #fff;
	background-color: #f60;
	border-color: #f60
}

.btn-outline-clave:focus,
.btn-outline-clave.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 102, 0, 0.5)
}

.btn-outline-clave.disabled,
.btn-outline-clave:disabled {
	color: #f60;
	background-color: transparent
}

.btn-outline-clave:not(:disabled):not(.disabled):active,
.btn-outline-clave:not(:disabled):not(.disabled).active,
.show>.btn-outline-clave.dropdown-toggle {
	color: #fff;
	background-color: #f60;
	border-color: #f60
}

.btn-outline-clave:not(:disabled):not(.disabled):active:focus,
.btn-outline-clave:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-clave.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 102, 0, 0.5)
}

.btn-link {
	font-weight: 400;
	color: #005eb5;
	text-decoration: none
}

.btn-link:hover {
	color: #dc241f;
	text-decoration: underline
}

.btn-link:focus,
.btn-link.focus {
	text-decoration: underline;
	box-shadow: none
}

.btn-link:disabled,
.btn-link.disabled {
	color: #6c757d;
	pointer-events: none
}

.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.2;
	border-radius: .3rem
}

.btn-sm {
	padding: .25rem .5rem;
	font-size: .9rem;
	line-height: 1.2;
	border-radius: .2rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}

input[type="color"] {
	padding: 0
}

.custom-switch-container {
	position: relative
}

.custom-switch-container .custom-control-input {
	position: absolute;
	opacity: 0
}

.custom-switch-container .custom-control-input:checked~.custom-switch .custom-switch-check {
	background-color: #ffffff;
	transform: translateX(0.75rem)
}

.custom-switch-container .custom-control-input:checked~.custom-switch {
	background-color: #005eb5;
	border-color: #b3d7ff
}

.custom-switch-container .custom-control-input:hover~.custom-switch,
.custom-switch-container .custom-control-input:focus~.custom-switch {
	background-color: #dfe8f0;
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

.custom-switch-container .custom-control-input:checked:hover~.custom-switch,
.custom-switch-container .custom-control-input:checked:focus~.custom-switch {
	background-color: #005eb5
}

.custom-switch-container .custom-switch {
	position: absolute;
	height: 1rem;
	width: 1.8rem;
	pointer-events: none;
	border-radius: 0.5rem;
	color: #fff;
	border: #adb5bd solid 1px
}

.custom-switch-container .custom-switch-check {
	pointer-events: none;
	margin: 1px 0 0 2px;
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: 0.5rem;
	transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}

.custom-switch-container .custom-control-label {
	padding-left: 2.5rem;
	pointer-events: all
}

.btn-acces-height {
	min-height: 2.813rem
}

#navegacion {
	width: 100%;
	background-color: #fff;
	border: 1px solid #dfe8f0;
	border-radius: .25rem;
	box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.15);
	padding: .5rem 1rem;
	margin: .5rem 0 0;
	font-size: .8rem
}

#navegacion ul {
	margin: 0
}

#navegacion ul li {
	display: inline
}

#navegacion p {
	margin: 0;
	padding: 0
}

#navegacion .ultimo {
	margin-left: .4em
}

@media (max-width: 767.98px) {
	#navegacion {
		display: none
	}
}

@media print {

	*,
	*::before,
	*::after {
		text-shadow: none !important;
		box-shadow: none !important
	}

	html {
		font-family: sans-serif;
		line-height: 1.2;
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: rgba(26, 26, 26, 0);
		border: 0;
		padding: 0;
		margin: 0;
		font-size: 1rem
	}

	body {
		margin: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .9rem;
		font-weight: 400;
		line-height: 1.2;
		color: #1a1a1a;
		text-align: left;
		background-color: #f9f9f9
	}

	a:not(.btn) {
		text-decoration: underline
	}

	abbr[title]::after {
		content: " (" attr(title) ")"
	}

	pre {
		white-space: pre-wrap !important
	}

	pre,
	blockquote {
		border: 1px solid #adb5bd;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,
	img,
	fieldset {
		page-break-inside: avoid
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	@page {
		size: a4 auto
	}

	body {
		min-width: 992px !important
	}

	.container {
		min-width: 992px !important
	}

	.oculto_impresora {
		visibility: hidden;
		display: none
	}

	.print_20pt {
		font-size: 20pt
	}

	.print_19pt {
		font-size: 19pt
	}

	.print_18pt {
		font-size: 18pt
	}

	.print_17pt {
		font-size: 17pt
	}

	.print_16pt {
		font-size: 16pt
	}

	.print_15pt {
		font-size: 15pt
	}

	.print_14pt {
		font-size: 14pt
	}

	.print_13pt {
		font-size: 13pt
	}

	.print_12pt {
		font-size: 12pt
	}

	.print_11pt {
		font-size: 11pt
	}

	.print_10pt {
		font-size: 10pt
	}

	.print_9pt {
		font-size: 9pt
	}

	.print_8pt {
		font-size: 8pt
	}

	.print_7pt {
		font-size: 7pt
	}

	.print_6pt {
		font-size: 6pt
	}

	.scroll_H,
	.scroll_V,
	.scroll_H.scroll_V {
		overflow-x: visible;
		overflow-y: visible;
		height: auto !important
	}

	.scroll_H table td,
	.scroll_H table td {
		word-break: break-all;
		word-wrap: break-word
	}

	.conborde,
	.sinborde {
		overflow: visible;
		height: auto !important;
		border: 2px solid
	}

	.sinborde {
		border-color: #fff
	}

	.conborde {
		border-color: #adb5bd
	}

	.AEAT_form,
	.AEAT_fila,
	.AEAT_form ul.AEAT_form,
	.AEAT_form ul.AEAT_fila,
	.AEAT_fila ul.AEAT_form,
	.AEAT_fila ul.AEAT_fila,
	#AEAT_contenedor_Aplicacion {
		display: block
	}

	.AEAT_form li,
	.AEAT_fila li,
	.AEAT_form ul.AEAT_form li,
	.AEAT_form ul.AEAT_fila li,
	.AEAT_fila ul.AEAT_form li,
	.AEAT_fila ul.AEAT_fila li,
	#AEAT_contenedor_Aplicacion li {
		float: none
	}

	#body {
		background-color: transparent
	}

	#AEAT_pie,
	#contenedordersub,
	#idiomas,
	.tabHead,
	.flotar_izquierda,
	.paginacion_historico,
	.paginacion_historico+br {
		display: none
	}

	#carrusel,
	.componente {
		box-shadow: none
	}

	#contenido {
		margin: 0
	}

	#navegacion,
	#contenedorsub .mt,
	#contenedorsub>#contenido,
	.listadoProcedimientos,
	.tabBody {
		border: none;
		box-shadow: none
	}

	#contenedorsub .mt {
		margin: 0
	}

	.mt {
		padding: 0
	}

	#contenedorsub {
		width: 100%
	}

	#contenido>div {
		display: block
	}

	.ui-helper-hidden-accessible,
	._3JB1H7dybNczoqc9IGoUWW,
	#ClickToCall,
	#header,
	#AEAT_header,
	.brujula,
	#pie,
	#btnUnicoImpresion,
	.lanzadorMenu,
	.ui-tooltip,
	.ui-widget-overlay,
	.ui-dialog,
	noscript,
	.botonImprimir,
	.botonExpandirCentral,
	.js-btn-to-pdf,
	.js-btn-plegar-todo,
	.js-btn-desplegar-todo,
	.qmmc,
	.contenedorMenuFlotante,
	footer,
	#indiceImpresion {
		display: none !important
	}

	#central {
		font-size: 1.5em
	}

	.js-desplegable+.oculto {
		display: block !important
	}

	#IAE .conborde {
		border: none
	}

	#IAE .conborde .js-desplegable .derecha {
		display: none
	}
}

.ayudas-adi .close-adi {
	top: 8px;
	right: -31px;
	display: none
}

.ayudas-adi:hover .close-adi {
	opacity: 1
}

.initial-state {
	bottom: 30px;
	right: 40px
}

@media (max-width: 767.98px) {
	.initial-state {
		bottom: 60px;
		right: 60px
	}
}

.move-state {
	bottom: auto !important;
	right: auto !important
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

#btn-ayudas-Adi .position-md-absolute {
	position: absolute !important
}

.modal-open {
	overflow: hidden
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: transparent
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem
}

.modal.fade .modal-dialog {
	transform: translate(0, -50px)
}

.modal.show .modal-dialog {
	transform: none
}

.modal-dialog-scrollable {
	display: flex;
	max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
	flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
	flex-direction: column;
	justify-content: center;
	height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(26, 26, 26, 0.2);
	border-radius: .3rem;
	outline: transparent
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #1a1a1a
}

.modal-backdrop.fade {
	opacity: 0
}

.modal-backdrop.show {
	opacity: .5
}

.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}

.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.2
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem
}

.modal-body *:last-child {
	margin-bottom: 0
}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}

	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem)
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}

	.modal-dialog-centered::before {
		height: calc(100vh - 3.5rem)
	}

	.modal-sm {
		max-width: 300px
	}
}

@media (min-width: 992px) {

	.modal-lg,
	.modal-xl {
		max-width: 800px
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px
	}
}

.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #1a1a1a;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

.close:hover {
	color: #1a1a1a;
	text-decoration: none
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
	opacity: .75
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	appearance: none
}

a.close.disabled {
	pointer-events: none
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg)
	}
}

.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em
}

@keyframes spinner-grow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1
	}
}

.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
	width: 1rem;
	height: 1rem
}

#spinner-circles {
	position: relative;
	width: 58px;
	height: 58px;
	margin: auto
}

.spinner-circles {
	position: absolute;
	background-color: #005eb5;
	width: 14px;
	height: 14px;
	border-radius: 9px;
	animation: bounce_spinner-circles 1.1s normal infinite
}

#spinner-circles_1 {
	left: 0;
	top: 23px;
	animation-delay: 0.21s
}

#spinner-circles_2 {
	left: 6px;
	top: 6px;
	animation-delay: 0.35s
}

#spinner-circles_3 {
	top: 0;
	left: 23px;
	animation-delay: 0.49s
}

#spinner-circles_4 {
	right: 6px;
	top: 6px;
	animation-delay: 0.63s
}

#spinner-circles_5 {
	right: 0;
	top: 23px;
	animation-delay: 0.77s
}

#spinner-circles_6 {
	right: 6px;
	bottom: 6px;
	animation-delay: 0.81s
}

#spinner-circles_7 {
	left: 23px;
	bottom: 0;
	animation-delay: 1.04s
}

#spinner-circles_8 {
	left: 6px;
	bottom: 6px;
	animation-delay: 1.18s
}

@keyframes bounce_spinner-circles {
	0% {
		transform: scale(0.3)
	}

	100% {
		transform: scale(1)
	}
}

.logoGobierno {
	background: url("../images/sprite_07.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 62px;
	position: relative;
	width: 227px;
	color: transparent
}

@media (max-width: 991.98px) {
	.logoGobierno {
		width: 135px !important
	}
}

@media (max-width: 767.98px) {
	.logoGobierno {
		width: 50px !important;
		height: 50px;
		background-position: -30px -6px !important;
		overflow: hidden
	}

	.logoGobierno>img {
		max-width: initial;
		position: absolute;
		top: -5px;
		left: -30px;
		width: 217px
	}
}

.logoGobierno.DGTributos,
.logoGobierno.DGT-intranet {
	width: 298px;
	background-position: 0 -71px
}

.logoGobierno.TEA,
.logoGobierno.TEA-intranet {
	width: 298px;
	background-position: 0 -284px
}

.logoGobierno.fisterritorial {
	width: 298px;
	background-position: 0 -142px
}

.logoGobierno.secretariaEstado {
	width: 298px;
	background-position: 0 -213px
}

.logoCDC {
	background: url("../images/sprite_07.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 62px;
	position: relative;
	width: 76px;
	color: transparent;
	background-position: -236px 0
}

@media (max-width: 767.98px) {
	.logoCDC {
		height: 50px;
		background-size: 904%;
		background-position: -187px 0
	}
}

.logoAdi {
	background: url("../images/sprite_07.png") no-repeat scroll -318px -9px transparent !important;
	display: inline-block;
	height: 43px;
	width: 68px;
	min-width: 68px;
	min-height: 43px;
	color: transparent
}

.logoUE23 {
	height: 62px
}

@media (max-width: 767.98px) {
	.logoUE23 {
		height: 50px
	}
}

.logoTEA-intranet {
	height: 58px !important;
	margin-left: 1rem
}

.logoTEA-intranet svg {
	color: #005eb5;
	height: 100%;
	width: auto !important;
	overflow: visible
}

.logoTEA-intranet svg .txtEntorno {
	font-size: 12px !important
}

.logoTEA {
	height: 58px !important;
	margin-left: 1rem
}

.logoTEA svg {
	color: #005eb5;
	height: 100%;
	width: auto !important;
	overflow: visible
}

.logoCOMALEP {
	width: 345px !important
}

.logoCOMALEP img {
	max-width: 345px !important
}

@media (max-width: 1199.98px) {
	.logoCOMALEP {
		width: 345px !important
	}

	.logoCOMALEP img {
		max-width: 345px !important;
		width: 345px !important
	}
}