@charset "UTF-8";
/* TSD - v12 - dg - 2022-04-07 @ 13:18:29 */
/* declaración @font-face */
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Regular.ttf");
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff") format("woff"),
    url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#open_sansbold") format("svg");
}
@font-face {
  font-family: "OpenSans Bold";
  src: url("../fonts/OpenSans-Bold.ttf");
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"),
    url("../fonts/OpenSans-Bold.svg#open_sansbold") format("svg");
}
@font-face {
  font-family: "OpenSans Italic";
  src: url("../fonts/OpenSans-Italic.ttf");
  src: url("../fonts/OpenSans-Italic.eot");
  src: url("../fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/ OpenSans-Italic.woff") format("woff"),
    url("../fonts/OpenSans-Italic.ttf") format("truetype"), url("../fonts/OpenSans-Italic.svg#open_sansbold") format("svg");
}
@font-face {
  font-family: "OpenSans Light";
  src: url("../fonts/OpenSans-Light.ttf");
  src: url("../fonts/OpenSans-Light.eot");
  src: url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light.woff") format("woff"),
    url("../fonts/OpenSans-Light.ttf") format("truetype"), url("../fonts/OpenSans-Light.svg#open_sansbold") format("svg");
}
@font-face {
  font-family: "OpenSans SemiBold";
  src: url("../fonts/OpenSans-Semibold.ttf");
  src: url("../fonts/OpenSans-Semibold.eot");
  src: url("../fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold.woff") format("woff"),
    url("../fonts/OpenSans-Semibold.ttf") format("truetype"), url("../fonts/OpenSans-Semibold.svg#open_sansbold") format("svg");
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),
    url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),
    url("../fonts/glyphicons-halflings-regular.svg");
}
/* estilos declaraci├│n de variables */
/*COLORS BACKGROUND*/
.lowgrey {
  background-color: #f9f9f9;
}
/*$bckDisabled-1: #e4e4e4; ajustado a botones.psd*/
/* guie_special */
/*$bckMensajeCandado:#FFEDD9; son demasiado parecidos*/
/*FOOTER*/
.footer-links {
  padding: 0 20px 20px;
  background-color: #f9f9f9;
  max-width: 978px !important;
  margin: auto;
}
.footer-links div {
  font-family: sans-serif;
  font-size: 1.4em; /* font-size: 1.866em; */
  line-height: 1.8em;
  font-weight: 400;
  color: #737373;
}
/*BUTTONS*/
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-file {
  width: 100%;
}
.btn-file label {
  display: block;
  text-align: left;
}
label.control-label {
  display: none;
}
div.btn-file input.file-loading {
  background-color: #ffffff;
  width: 50%;
  float: left;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  min-height: 2.2em;
  padding: 17.5px 6px;
  border: 1px #c2c2c2 solid;
}
div.modobtnEx {
  padding-top: 17.5px;
  padding-bottom: 17.5px;
  background-color: #1a5090;
  cursor: pointer;
  border-radius: 2px;
  border: 0;
  /* font-size: 1.4em; */
  text-transform: uppercase;
  font-family: "OpenSans SemiBold";
  text-align: center;
  color: #ffffff;
  font-weight: 100;
  border: 1px solid #1a5090;
}
div.modobtnEx:hover,
div.modobtnEx:active,
div.modobtnEx:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #333333;
  cursor: pointer;
}
div.modobtnEx span:hover {
  cursor: pointer;
}
div.btn_magnifying_glass {
  padding-top: 6px;
  padding-bottom: 6px;
  background-color: #1a5090;
  cursor: pointer;
  border-radius: 2px;
  border: 0;
  /* font-size: 1.4em; */
  text-transform: uppercase;
  font-family: "OpenSans SemiBold";
  text-align: center;
  color: #ffffff;
  font-weight: 100;
  border: 1px solid #1a5090;
}
div.btn_magnifying_glass:hover,
div.btn_magnifying_glass:active,
div.btn_magnifying_glass:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #333333;
  cursor: pointer;
}
div.btn_magnifying_glass span:hover {
  cursor: pointer;
}
div.modobtnEx input[type="file"] {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  left: 0px;
  opacity: 0;
  width: 100%;
  padding: 17.5px;
  top: 0px;
}
/* LINKS INFOLIST */
a.infolist {
  color: #555555;
}
a.infolist:hover,
a.infolist:focus {
  text-decoration: none;
}
/* LISTA NORMAL */
.Normal_List {
  padding-left: 40px;
  font-size: 1em;
  color: #999999;
  margin-bottom: 15px;
  margin-top: 10px;
}
.Normal_List > li {
  list-style: outside none disc;
  padding-bottom: 7px;
}
.cond__legal .cond__legal__text .Normal_List > li:before {
  content: "";
  margin: 0;
}
/* Componente Paginador */
ul.pagination {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  float: none;
}
ul.pagination li {
  display: inline-block;
}
ul.pagination li a {
  color: #1a5090;
  float: left;
  display: inline-block;
  font-size: 1.4em;
  text-decoration: none;
  border: 1px #1a5090 solid;
  padding: 15px;
  border-radius: 2px;
}
.pagination > li:first-child > a {
  border-radius: 2px;
}
.pagination > li > a:hover {
  border-color: inherit;
}
ul.pagination li a img {
  padding: 0px 2px;
  vertical-align: middle;
}
/* Tabla */
.table.table-bordered tr.data {
  font-weight: bold;
}
.table.table-bordered tr.data > th {
  padding: 10px;
  border-bottom-width: 2px;
}
.table.table-bordered tr > .number {
  text-align: center;
}

/*BORDERS*/
/** control de foco **/
select:focus,
option:focus,
input:focus,
textarea:focus,
a:focus,
button:focus,
label:focus,
li:focus {
  outline: none !important;
}
.lotusui30dojo select:focus,
.lotusui30dojo option:focus,
.lotusui30dojo input:focus,
.lotusui30dojo textarea:focus,
.lotusui30dojo label:focus,
select:focus,
option:focus,
input:focus,
textarea:focus,
label:focus,
input[type="file"]:focus,
input[type="radio"]:focus + label > span,
input[type="checkbox"]:focus + label > span {
  outline-style: solid !important;
  outline-color: #1a5090 !important;
  outline-offset: inherit;
  outline-width: thin !important;
}
.lotusui30dojo a:focus,
.lotusui30dojo a:focus img,
a:focus,
a:focus img {
  outline-style: dashed !important;
  outline-color: #1a5090 !important;
  outline-offset: inherit;
  outline-width: thin !important;
}
.headerCommon__list a:focus,
.correctFix a:focus {
  outline-style: dashed !important;
  outline-color: white !important;
  outline-offset: inherit;
  outline-width: thin !important;
}
.lotusui30dojo button.anterior:focus,
button.anterior:focus {
  outline: none !important;
  background-image: url(../img/calendario_atras_focus.gif);
  border: 1px solid #333333;
}
.lotusui30dojo button.posterior:focus,
button.posterior:focus {
  outline: none !important;
  background-image: url(../img/calendario_adelante_focus.gif);
  border: 1px solid #333333;
}
.lotusui30dojo button.btnAccess--1:focus,
a[type="button"].btnAccess--1:focus {
  outline: none !important;
  background-color: #333333;
}
.lotusui30dojo button.btnTransparent--1:focus,
.lotusui30dojo button.btnTransparent--2:focus,
a[type="button"].btnTransparent--1:focus,
a[type="button"].btnTransparent--2:focus {
  outline: none !important;
  color: #333333;
  border: 1px solid #333333;
}
.lotusui30dojo button.btnGo:focus,
a[type="button"].btnGo:focus {
  outline: none !important;
  background-color: #333333;
}
.pagination2__item.arrow a[type="button"]:focus,
.pagination2__item a[type="button"].pagination2__hiddenSpan:focus {
  outline: none !important;
  color: #333333;
}
.lotusui30dojo button.btnCommon:focus,
.lotusui30dojo button.btnRegister--1:focus {
  outline: none !important;
}
button.btnAccess--1:focus,
a[type="button"].btnAccess--1:focus {
  outline: none !important;
  background-color: #333333;
}
button.btnTransparent--1:focus,
button.btnTransparent--2:focus,
a[type="button"].btnTransparent--1:focus,
a[type="button"].btnTransparent--2:focus {
  outline: none !important;
  color: #333333;
  border: 1px solid #333333;
}
button.btnGo:focus,
a[type="button"].btnGo:focus {
  outline: none !important;
  background-color: #333333;
}
.pagination2__item.arrow a[type="button"]:focus,
.pagination2__item a[type="button"].pagination2__hiddenSpan:focus {
  outline: none !important;
  color: #333333;
}
button.btnCommon:focus,
button.btnRegister--1:focus {
  outline: none !important;
}
button.btn_magnifying_glass,
a.btn_magnifying_glass {
  min-height: 2.2em;
  padding: 9px 7px !important;
  margin-top: 0px;
  padding-right: 15px;
  width: 98%;
  margin-bottom: 15px;
}
/** fin control de foco **/
li.punteado p {
  border-bottom: 1px dashed #555555;
  padding-bottom: 0px !important;
  margin-bottom: 10px;
}
/*COLOR TEXT*/
.text-disabled-low {
  color: #c2c2c2 !important;
}
.text-disabled {
  color: #eeeeee !important;
}
.text-disabled-hight {
  color: #666666 !important;
  opacity: 0.65;
}
/*$colorTextDisabled-1: #757575; ajustado a botones.psd*/
/*NO IDENTIFICADOS*/
/*BOOTSTRAP*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  border: 0;
  vertical-align: baseline;
}
/* new styles */
a {
  line-height: 1.15em;
  color: #1a5090;
}
a:hover,
a:focus {
  cursor: pointer;
  text-decoration: underline;
  color: #1a5090;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}
.modal {
  /*comportamiento suprimido fuera de ventana*/
  pointer-events: none;
}
.modal > div {
  pointer-events: all;
}
.modal h4.title {
  font-family: "OpenSans SemiBold";
  font-size: 1.4em;
  color: #1a5090;
  padding: 20px 0px 10px;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  position: fixed;
}
.fondoinfo {
  background-image: url("../img/circulo_info.gif");
  background-repeat: no-repeat;
  background-position: right top;
}
.fondoinfo .transparent {
  background-color: transparent;
}
option {
  overflow: auto;
  height: 30px;
}
/* mixins */
/*  Function px to em
	example:
		font-size:em(20px);
	example father em:
		//first new px, secont px father
		font-size:em(20px, 14px);
*/
/* estilos grids */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* estilos gen├®ricos comunes */
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

a {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}

b,
strong {
  font-family: "OpenSans Bold";
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"] + label span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 14px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px #c2c2c2 solid;
  border-radius: 2px;
  font-size: 1.5em;
}
input[type="checkbox"] + label.just {
  /*justificación de línea*/
  padding-left: 30px;
}
input[type="checkbox"] + label.just span {
  /*justificación de línea*/
  margin-left: -30px;
}
input[type="checkbox"] + label span.errorField {
  border: 1px #c55638 solid;
}

input[type="checkbox"]:checked + label span {
  position: relative;
}

input[type="checkbox"]:checked + label span:after {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  margin-left: 2px;
  margin-top: -1px;
  background: url("../img/checkbox.png") left top no-repeat;
}
input[type="checkbox"]:checked + label.just span {
  /*justificación de línea*/
  padding-left: 14px;
}
input[type="checkbox"]:checked + label.just span:after {
  margin-left: -12px;
  margin-top: -1px;
}
input[type="checkbox"]:checked + label.just span:before {
  margin-left: -2px;
}
input[type="checkbox"]:checked + label span:before {
  content: "";
  width: 4px;
  height: 10px;
  position: absolute;
  border: 1px solid #fff;
  background-color: #fff;
  margin-left: 12px;
  margin-top: -1px;
}
input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"],
select[disabled],
select.disabled,
select option[disabled],
html input[disabled] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled] + label > span,
input[type="radio"].disabled + label > span,
fieldset[disabled] input[type="radio"] + label > span,
input[type="checkbox"][disabled] + label > span,
input[type="checkbox"].disabled + label > span,
fieldset[disabled] input[type="checkbox"] + label > span,
input.file-loading[disabled] {
  background-color: #eeeeee;
}
input[type="radio"][disabled] + label > span,
input[type="radio"].disabled + label > span,
fieldset[disabled] input[type="radio"] + label > span,
input[type="checkbox"][disabled] + label > span,
input[type="checkbox"].disabled + label > span,
fieldset[disabled] input[type="checkbox"] + label > span {
  cursor: not-allowed;
}
input[type="radio"] {
  background-color: white;
  border-radius: 10px;
  border: 1px #dddddd solid;
  cursor: pointer;
  display: inline-block;
  height: 19px;
  width: 19px;
  margin-right: 7px;
  margin-left: 1px;
  position: relative;
  -webkit-appearance: none;
  margin-top: 0;
}
input[type="radio"] + label.just {
  /*justificación de línea*/
  padding-left: 30px;
}
input[type="radio"] + label.just span {
  margin-right: 8px;
  /* justificación de línea */
  margin-left: -26px;
}
input[type="radio"].errorField {
  border: 1px #c55638 solid;
}

input[type="radio"]:after {
  background-color: white;
  border-radius: 25px;
  content: "";
  display: block;
  height: 7px;
  left: 5px;
  position: relative;
  top: 5px;
  width: 7px;
}

input[type="radio"]:checked:after {
  background-color: #1a5090;
}

input:focus {
  outline: 1px solid #1a5090;
}
.opcion {
  padding-left: 5px;
}
/* Condición de interacción para Botón Examinar */
input[type="file"] {
  margin: 0px;
}
/* new style radio for function:
.form-radio{
	margin:0px;
}
.form-radio input[type='radio']{
    background-color: white;
    border-radius: 10px;
    border: 1px #dddddd solid;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    width: 19px;
    margin-right: 7px;
    margin-left: 1px;
    -webkit-appearance: none;
    margin-top: 0;
	position:absolute;
	z-index:-1;
}
.form-radio .label-radio {
  display: inline-block;
  line-height: 20px;
  vertical-align: top;
  margin-right: 15px;
  padding:0px;
}
.form-radio .label-radio .radioIcon {
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  border: 1px #dddddd solid;
  height: 20px;
  width: 20px;
  margin-right: 3px;
  display: inline-block;
  background-color: white;
}
.form-radio .label-radio .radioIcon.selected span {
    display: block;
    margin: 0.15em;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    background-color: #1A5090;
    height: 7px;
    width: 7px;
    left: 4px;
    top: 4px;
    position: relative;
}
.form-radio .label-radio .radioText {
  display: inline;
  vertical-align: top;
  margin-top: 4px;
  font-size: 1.6em;
  color: #747474;
}
/* end new style radio for function*/
/* necesario para hacer javascript accesible */
select.selectpicker {
  display: block !important;
}
/* Estilos para selector genérico */
.tsu-select {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 100%;
  min-height: 2.2em;
  padding: 6px 7px;
  border: 1px #c2c2c2 solid;
  font-size: 1.6em;
}
/* new select for function with and without javascript */

select.tsu-select:focus {
  outline: 1px #c2c2c2 solid !important;
  color: #333333;
  background-color: whitesmoke;
  border-color: #8c8c8c;
}
select.tsu-select option:focus,
select.tsu-select option:active,
select.tsu-select option:hover,
select.tsu-select option:not(:checked) {
  background-color: transparent !important;
}
select.tsu-select option,
select.tsu-select option:active,
select.tsu-select option:hover,
select.tsu-select option:not(:checked) {
  outline: 1px #c2c2c2 solid !important;
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
select.tsu-select option:checked,
select.tsu-select option:hover,
select.tsu-select option:focus {
  color: #333333;
  background-color: whitesmoke;
}

select.tsu-select option:checked,
select.tsu-select option:hover,
select.tsu-select option:focus {
  background-color: #1a5090 !important;
  color: #ffffff !important;
}
select.tsu-select:focus > option:checked,
select.tsu-select:focus > optgroup > option:checked {
  background-color: #1a5090 !important;
}
/* mod. para IE*/
select.tsu-select option:hover,
select.tsu-select option.pseudo-class-active:hover,
select.tsu-select option.pseudo-class-hover:hover,
select.tsu-select option:hover:not(.pseudo-class-checked) {
  background-color: #1a5090 !important;
}
/*
option:checked {
  background-color: -moz-html-cellhighlight !important;
  color: -moz-html-cellhighlighttext !important;
}

select:focus > option:checked,
select:focus > optgroup > option:checked {
  background-color: Highlight ! important;
  color: HighlightText ! important;
}
*/
.errorField select.tsu-select {
  border: 1px #c55638 solid;
}
.errorField textarea {
  border: 1px #c55638 solid;
}
.tsu-select option[disabled] {
  color: transparent;
}
.errorField li.fale {
  background-color: #c55638;
}
/* end select for function with and without javascript */
/******************************************************************************* 
 * Radio HACK 
*******************************************************************************/
input[type="radio"]:not(old) {
  width: 2em;
  margin: 0;
  padding: 0;
  font-size: 1em;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

input[type="radio"]:not(old) + label {
  display: inline-block;
  margin-left: 0em; /*-2em; */
  line-height: 1.5em;
}

input[type="radio"]:not(old) + label > span {
  display: inline-block;
  width: 1.175em;
  height: 1.175em;
  margin: 0.25em 0.5em 0.25em 0.25em;
  border: 1px solid #ddd;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  background-color: #ffffff;
  vertical-align: bottom;
  float: left; /* new for input position */
  cursor: pointer;
}
input[type="radio"]:not(old) + label.errorField > span {
  border: 1px #c55638 solid;
}

input[type="radio"]:not(old):checked + label > span > span {
  display: block;
  width: 0.7em;
  height: 0.7em;
  /*margin           : 0.125em; */
  border: 0.0625em solid #1a5090;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  background-color: #1a5090;
  /* margin: -0.125em 0 0 -0.125em; */
  margin: 0.17em 0 0 0.17em;
}
/* estilos para placeholder en ie9 */
input,
textarea {
  font-size: 1em;
}
input.form-control {
  font-size: 1.4em;
}
/*input { width: 250px; }
	input[type="radio"], input[type="checkbox"] { width: auto }
	/*label code { display: inline-block; width: 200px; }
	textarea { height: 2em; width: 20em;, font-family: sans-serif; }*/
.my-placeholder {
  color: #aaa;
}
.note {
  border: 1px solid orange;
  font-size: 0.813em;
  padding: 1em;
  background: #ffffe0;
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* estilos genéricos utiles (margenes específicos, flotados, ...) */
.text-center {
  text-align: center !important;
}

.padding-0 {
  padding: 0 !important;
}

.padding-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.row-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.paddLeft-0 {
  padding-left: 0;
}

.paddRight-0 {
  padding-right: 0;
}

.position-r {
  position: relative;
}

.dtable {
  display: table;
}

.util-tbcell {
  float: none;
  display: table-cell;
}

.dblock {
  display: block;
}

.dinlineblock {
  display: inline-block;
}

.alignCenter {
  text-align: center;
}

.bold {
  font-weight: bold;
}

.fixBorderRightCollapse {
  margin-right: -1px;
}

.fixBorderLeftCollapse {
  margin-left: -1px;
}

.fleft {
  float: left;
}

.vertAlignMiddle {
  vertical-align: middle;
}

.bb {
  border-bottom: 2px solid #f5f5f5;
}

.bb_table {
  border-bottom: 1px solid #ffc67f;
}

.br {
  border-radius: 2px;
}

.br_tl {
  border-top-left-radius: 2px;
}

.br_tr {
  border-top-right-radius: 2px;
}

.br_br {
  border-bottom-right-radius: 2px;
}

.br_bl {
  border-bottom-left-radius: 2px;
}

.bt1 {
  border-top: 1px solid #e2e2e2;
}

.text-hide {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

.fixHeight1 {
  padding-bottom: 2px;
}

.OpenSansRegular {
  font-family: "OpenSans";
}
.access {
  position: sticky;
  display: block;
  text-align: center;
}
.accessing {
  text-align: center;
  position: sticky;
  display: block;
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 33px;
  padding-left: 41px;
  padding-right: 41px;
  padding-top: 33px;
  border: 1px #cccccc solid !important;
  height: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.cerrar_ventana_reto {
  color: #999999;
  /* position: absolute;    right: 15px;    top: 32px;*/
  position: static;
  text-align: right;
  margin-top: -20px;
}
/* 1. color */
.blueskin {
  color: #1a5090 !important;
}
.greyskin {
  color: #747474;
}
/* 2. direction
 3. font-family
 4. font-size */
.text14 {
  font-size: 1.4em;
}
/*5. font-style
 6. font-weight
 7. list-style-position
 8. table-layout
 9. text-indent
 10. word-wrap */

/* COLUMNAS y ANCHOS GENÉRICOS */
.col5 {
  float: left;
  width: 5%;
  position: relative;
}
.col9 {
  float: left;
  width: 7%;
  position: relative;
  padding-right: 1%;
}
.col10 {
  float: left;
  width: 9%;
  position: relative;
  padding-right: 1%;
}
.col15 {
  float: left;
  width: 14%;
  position: relative;
  padding-right: 1%;
}
.col20 {
  float: left;
  width: 19%;
  position: relative;
  padding-right: 1%;
}
.col25 {
  float: left;
  width: 24%;
  position: relative;
  padding-right: 1%;
}
.col30 {
  float: left;
  width: 29%;
  position: relative;
  padding-right: 1%;
}
.col33 {
  float: left;
  width: 32%;
  position: relative;
  padding-right: 1%;
}
.col40 {
  float: left;
  width: 39%;
  position: relative;
  padding-right: 1%;
}
.col45 {
  float: left;
  width: 44%;
  position: relative;
  padding-right: 1%;
}
.col50 {
  float: left;
  width: 49%;
  position: relative;
  padding-right: 1%;
}
.col55 {
  float: left;
  width: 54%;
  position: relative;
  padding-right: 1%;
}
.col60 {
  float: left;
  width: 59%;
  position: relative;
  padding-right: 1%;
}
.col66 {
  float: left;
  width: 65%;
  position: relative;
  padding-right: 1%;
}
.col70 {
  float: left;
  width: 69%;
  position: relative;
  padding-right: 1%;
}
.col75 {
  float: left;
  width: 74%;
  position: relative;
  padding-right: 1%;
}
.col80 {
  float: left;
  width: 79%;
  position: relative;
  padding-right: 1%;
}
.col85 {
  float: left;
  width: 84%;
  position: relative;
  padding-right: 1%;
}
.col95 {
  float: left;
  width: 94%;
  position: relative;
  padding-right: 1%;
}

.ancho5 {
  width: 5%;
}
.ancho10 {
  width: 9%;
}
.ancho15 {
  width: 14%;
}
.ancho20 {
  width: 19%;
}
.ancho25 {
  width: 24%;
}
.ancho30 {
  width: 29%;
}
.ancho33 {
  width: 32%;
}
.ancho35 {
  width: 34%;
}
.ancho40 {
  width: 39%;
}
.ancho45 {
  width: 44%;
}
.ancho50 {
  width: 49%;
}
.ancho55 {
  width: 54%;
}
.ancho60 {
  width: 59%;
}
.ancho65 {
  width: 64%;
}
.ancho70 {
  width: 69%;
}
.ancho75 {
  width: 74%;
}
.ancho80 {
  width: 79%;
}
.ancho85 {
  width: 84%;
}
.ancho95 {
  width: 94%;
}
.ancho100 {
  width: 100%;
}

.anchoFijo6 {
  width: 6em;
}
.anchoFijo8 {
  width: 8em;
}
.anchoFijo10 {
  width: 10em;
}
.anchoFijo12 {
  width: 12em;
}
.anchoFijo14 {
  width: 14em;
}
.anchoFijo16 {
  width: 16em;
}
.anchoFijo18 {
  width: 18em;
}
.anchoFijo20 {
  width: 20em;
}
.anchoFijo22 {
  width: 22em;
}
.anchoFijo25 {
  width: 25em;
}
.anchoFijo30 {
  width: 30em;
}

/*Alinear los radiobutton con el texto*/
.alignMiddleRB {
  vertical-align: top;
  margin-top: 2px;
}
/*customize **/
/* customize id */
#accesoHome {
  padding-bottom: 35px;
  font-size: 2em;
  font-weight: bold;
}
#accesoHome + div > h2,
#accesoHome + div + div > h2 {
  text-transform: uppercase;
  font-size: 1.6em;
  font-weight: bold;
}
#accesoHome + div + div > .registerDescription__text {
  padding: 0px;
}
#tarjetasHome {
  /*position: absolute;right: 20px;top: 20px;*/
  float: right;
}

#myModalHijos2:not(:target) {
  display: none;
}
#myModalHijos2:target {
  display: block;
}
/* ICONS */
.appicon-user_off {
  content: "";
  background: url(../img/TSU/power.png) no-repeat 0px;
  background-size: contain;
  background-position: center;
  height: 20px;
}
.go-icon a {
  content: "";
  background: url(../img/TSU/ir.png) no-repeat 0px;
  background-size: contain;
  background-position: center;
  height: 20px;
  display: block;
  width: 20px;
  float: right;
}
.icon30_chrome {
  background-image: url(../img/icon_chrome.gif);
  background-repeat: no-repeat;
  padding: 15px;
}
.icon30_firefox {
  background-image: url(../img/icon_firefox.gif);
  background-repeat: no-repeat;
  padding: 15px;
}
.icon30_ie {
  background-image: url(../img/icon_ie.gif);
  background-repeat: no-repeat;
  padding: 15px;
}
.icon30_opera {
  background-image: url(../img/icon_opera.gif);
  background-repeat: no-repeat;
  padding: 15px;
}
.icon30_safari {
  background-image: url(../img/icon_safari.gif);
  background-repeat: no-repeat;
  padding: 15px;
}

/** Barra de Progreso **/
.pb-single {
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 33px;
  padding-left: 41px;
  padding-right: 41px;
  padding-top: 33px;
  border: 1px #cccccc solid !important;
  height: 100%;
}
.pb-widget {
  position: absolute;
  color: white;
  z-index: 1;
  right: 0px;
}
/** prueba progressbar **/
div.progress {
  margin: 50px;
  padding: 0;
  width: inherit; /*540px;*/
  height: 20px;
  background-color: #eef;
  border: 1px #cccccc solid;
  position: relative;
  overflow: visible;
}

div.progressIndicator {
  margin: 0;
  padding: 0;
  background-color: #1a5090;
  position: relative;
  top: 0;
  left: 0px;

  width: 10%;
  height: 100%;
}

div.progressVal {
  position: relative;
  top: -12px;
  margin: 0;
  padding: 0;
  height: 20px;
  text-align: center;
  font-weight: bolder;
  color: #333333;
  position: absolute;
  top: 5px; /*25px;*/
  z-index: 1;
  right: 49%;
}
div.progressValwhite {
  color: #ffffff;
}
.hidden {
  position: absolute !important;
  top: -20em;
  left: -200em;
}

.focus {
  background-color: #eee !important;
}
/** fin prueba***/

.ui-widget-header {
  background-color: #1a5090;
  color: white;
  font-weight: 100;
  border: 1px solid #1a5090;
  height: 50px !important;
}
@media only screen and (max-width: 767px) {
  .mt23-xs {
    margin-top: 23px !important;
  }

  .ml10-xs {
    margin-left: 10px !important;
  }
  .go-icon a {
    float: left;
  }
}
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
.padding-10-xs {
  padding-left: 10px;
  padding-right: 10px;
}

.mt10-xs {
  margin-top: 10px !important;
}

.paddLeft-20-xs {
  padding-left: 20px;
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .padding-0-sm {
    padding: 0 !important;
  }

  .mt10-xs {
    margin-top: 20px !important;
  }

  .padding-10-xs {
    padding-left: 0px;
    padding-right: 0px;
  }

  .padding-10-sm {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paddLeft-10-sm {
    padding-left: 10px;
  }

  .col-smtsu-8 {
    width: 68.16667%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-smtsu-4 {
    width: 31.83333%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-smtsu-7 {
    min-height: 1px;
    position: relative;
    float: left;
    width: 57.03333%;
  }

  .col-smtsu-5 {
    min-height: 1px;
    position: relative;
    float: left;
    width: 42.96667%;
  }

  .mt22-sm {
    margin-top: 22px !important;
  }

  .mt10-sm {
    margin-top: 10px !important;
  }

  .mt10-smFix1 {
    margin-top: 17px !important;
  }

  .col-smtsu-1 {
    width: 9.33333%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .mt0-sm {
    margin-top: 0 !important;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .mt22-md {
    margin-top: 22px !important;
  }

  .padding-10-xs {
    padding-left: 0px;
    padding-right: 0px;
  }

  .mt10-xs {
    margin-top: 40px !important;
  }

  .mt10-md {
    margin-top: 10px !important;
  }

  .padding-10-sm {
    padding-left: 0px;
    padding-right: 0px;
  }

  .padding-10-md {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paddLeft-10-md {
    padding-left: 10px;
  }

  .col-mdtsu-8 {
    width: 68.36667%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-mdtsu-4 {
    width: 31.63333%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-mdtsu-1 {
    width: 9.33333%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-mdtsu-2 {
    width: 14.66667%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .mt10-mdFix1 {
    margin-top: 17px !important;
  }
}
/*BOOTSTRAP*/
.pull-right,
.yourDates__columnsInfo__item:nth-child(2n) {
  float: right !important;
}

/* estilos gen├®ricos botones */
.btnCommon,
.btnRegister--1,
.btnAccess--1,
.btnTransparent--1,
.btnTransparent--2,
.btnGo {
  padding-top: 17.5px;
  padding-bottom: 17.5px;
  width: 100%;
  /*font-weight: bold;*/
  border-radius: 2px;
  border: 0;
  font-size: 1.4em;
  text-transform: uppercase;
  font-family: "OpenSans SemiBold";
  text-align: center;
  display: block;
}
.btnCommon.disabled,
.btnCommon[disabled],
.btnRegister--1.disabled,
.btnRegister--1[disabled],
.btnAccess--1.disabled,
.btnAccess--1[disabled],
.btnTransparent--1.disabled,
.btnTransparent--1[disabled],
.btnTransparent--2.disabled,
.btnTransparent--2[disabled],
.btnGo.disabled,
.btnGo[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}
.btnRegister--1 {
  background-color: white;
  border: 1px solid white;
  color: #333333;
}
a.btnRegister--1.edicion img,
button.btnRegister--1.borrado img {
  position: relative;
}
a.btnRegister--1.edicion img {
  bottom: 6px;
}
button.btnRegister--1.borrado img {
  bottom: 1px;
}
.btnAccess--1 {
  background-color: #444444;
  border: 1px solid #444444;
  color: white;
}
.btnAccess--1:hover,
.btnAccess--1:active,
.btnAccess--1:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #333333;
}
.btnAccess--1:active {
  padding: 0;
  padding-top: 19.5px;
  padding-bottom: 15.5px;
}

.btnTransparent--1 {
  background-color: transparent;
  border: 1px solid #1a5090;
  color: #1a5090;
}
.btnTransparent--1:hover,
.btnTransparent--1:active,
.btnTransparent--1:focus {
  color: #333333;
  background-color: #ece8e8;
  text-decoration: none;
  border: 1px solid #333333;
}
.btnTransparent--1:active {
  padding: 0;
  padding-top: 19.5px;
  padding-bottom: 15.5px;
}
.btnTransparent--2 {
  background-color: transparent;
  border: 1px solid #fc9f1e;
  color: #fc9f1e;
}
.btnTransparent--2:hover,
.btnTransparent--2:active,
.btnTransparent--2:focus {
  color: #333333;
  text-decoration: none;
  border: 1px solid #333333;
}
.btnTransparent--2:active {
  padding: 0;
  padding-top: 19.5px;
  padding-bottom: 15.5px;
}
.btnTransparent--2 .icono-notification,
.icono-notification {
  padding-right: 6px; /*float: left;*/
  font-size: 1.4em;
  display: inline-table;
  vertical-align: bottom;
}
.btnGo {
  background-color: #1a5090;
  color: white;
  font-weight: 100;
  border: 1px solid #1a5090;
  margin-bottom: 6px;
}
.btnGo:hover,
.btnGo:active,
.btnGo:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #333333;
}
.btnGo:active {
  padding: 0;
  padding-top: 19.5px;
  padding-bottom: 15.5px;
}
.btnGo.disabled {
  background-color: #e5e5e5;
  color: #666666;
  border: 1px solid #e5e5e5;
  padding-top: 19.5px;
  padding-bottom: 15.5px;
}
.BotSecundarioX {
  background-color: #fff;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* estilos gen├®ricos formularios */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* estilos gen├®ricos iconos */
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?h4j4fh");
  src: url("../fonts/icomoon.eot?h4j4fh#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?h4j4fh") format("truetype"),
    url("../fonts/icomoon.woff?h4j4fh") format("woff"), url("../fonts/icomoon.svg?h4j4fh#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alertas_off:before {
  content: "\e900";
}

.icon-calendario:before {
  content: "\e902";
}

.icon-contrasea:before {
  content: "\e903";
}

.icon-descarga:before {
  content: "\e904";
}

.icon-email:before {
  content: "\e905";
}

.icon-gestion_aceptada .path1:before {
  content: "\e906";
  color: #647a0c;
  /*color: #a0b743;*/
}

.icon-gestion_aceptada .path2:before {
  content: "\e907";
  margin-left: -1em;
  color: white;
}

.icon-gestion_denegada .path1:before {
  content: "\e908";
  color: #9e270a;
  /*color: #f57b64;*/
}

.icon-gestion_denegada .path2:before {
  content: "\e909";
  margin-left: -1em;
  color: white;
}

.icon-gestion_en_proceso .path1:before {
  content: "\e90a";
  color: orange;
  /*color: #f6a91d;*/
}

.icon-gestion_en_proceso .path2:before {
  content: "\e90b";
  margin-left: -1.02734375em;
  color: white;
}

.icon-gestion_en_proceso_header:before {
  content: "\e90c";
}
.icon-gestion_aceptada_header:before {
  content: "\e907";
}
.icon-gestiones:before {
  content: "\e90d";
}

.icon-home_off:before {
  content: "\e90e";
}

.icon-home_on:before {
  content: "\e90f";
}

.icon-informacion:before {
  content: "\e910";
}

.icon-logout_off:before {
  content: "\e911";
}

.icon-logout_on:before {
  content: "\e912";
}

.icon-reload:before {
  content: "\e913";
}

.icon-telefono .path1:before {
  content: "\e914";
  color: #b2b2b2;
}

.icon-telefono .path2:before {
  content: "\e915";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path3:before {
  content: "\e916";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path4:before {
  content: "\e917";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path5:before {
  content: "\e918";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path6:before {
  content: "\e919";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path7:before {
  content: "\e91a";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path8:before {
  content: "\e91b";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path9:before {
  content: "\e91c";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path10:before {
  content: "\e91d";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path11:before {
  content: "\e91e";
  margin-left: -0.529296875em;
  color: white;
}

.icon-telefono .path12:before {
  content: "\e91f";
  margin-left: -0.529296875em;
  color: #b2b2b2;
}

.icon-user_off:before {
  content: "\e920";
}

.icon-alertas_on:before {
  content: "\e901";
}
.icon-user_checkmark:before {
  content: "\e907";
  font-size: 2em;
  vertical-align: middle;
}

@font-face {
  font-family: "notification-only";
  src: url("../fonts/notification-only.eot?wxsmee");
  src: url("../fonts/notification-only.eot?wxsmee#iefix") format("embedded-opentype"), url("../fonts/notification-only.ttf?wxsmee") format("truetype"),
    url("../fonts/notification-only.woff?wxsmee") format("woff"), url("../fonts/notification-only.svg?wxsmee#notification-only") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icono-"],
[class*=" icono-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "notification-only" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icono-notification:before {
  content: "\ea08";
}

@font-face {
  font-family: "buscador";
  src: url("../fonts/buscador.eot?pkqvv7");
  src: url("../fonts/buscador.eot?pkqvv7#iefix") format("embedded-opentype"), url("../fonts/buscador.ttf?pkqvv7") format("truetype"),
    url("../fonts/buscador.woff?pkqvv7") format("woff"), url("../fonts/buscador.svg?pkqvv7#buscador") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="iconb-"],
[class*=" iconb-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "buscador" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconb-search:before {
  content: "\e900";
}

/** Iconos 24x19 **/
.icon24_config-idioma {
  background-image: url(img/idioma_24-config.png);
  background-repeat: no-repeat;
  padding: 10px;
}

/* estilos gen├®ricos tablas */
.mainTable,
.mainTable1,
.mainTable2,
.mainTable3,
.secondaryTable1,
.secondaryTable2 {
  text-align: center;
  color: #555555;
}

.mainTable1,
.mainTable2,
.mainTable3,
.secondaryTable1,
.secondaryTable2 {
  width: 260px;
  text-align: center;
  font-size: 1.4em;
  margin-bottom: 28px;
}

.mainTable3,
.secondaryTable2 {
  margin-bottom: 0px;
}

.tableJP__caption,
.tableJP__caption__margin {
  font-family: "OpenSans Semibold";
  font-size: 1.07143em;
  border-bottom: 1px solid #ffc67f;
  color: #555555;
  padding-bottom: 10px;
}

.tableJP__headerRow__item {
  text-align: center;
  width: 50%;
  font-size: 1.07143em;
  height: 40px;
  vertical-align: middle;
}
.tableJP__bodyRow__item {
  background-color: #ffeed9;
  border: 1px solid #ffc67f;
  width: 50%;
  font-size: 1.07143em;
  height: 40px;
  vertical-align: middle;
}
.tableJP__headerRow__item.text-right,
.tableJP__bodyRow__item .text-right {
  text-align: right;
}
.tableJP__headerRow__item.text-left,
.tableJP__bodyRow__item .text-left {
  text-align: left;
}
.tableJP__bodyRow:nth-child(2n) > td.tableJP__bodyRow__item:nth-child(2n),
.tableJP__bodyRow:nth-child(2n) > td.tableJP__bodyRow__item:nth-child(2n + 1) {
  background-color: #ffe8cd;
}
.tableJP__bodyRow:nth-child(2n + 1) > td.tableJP__bodyRow__item:nth-child(2n),
.tableJP__bodyRow:nth-child(2n + 1) > td.tableJP__bodyRow__item:nth-child(2n + 1) {
  background-color: #ffeed9;
}
.tableJP__bodyRow__text {
  color: #666666;
}
.tableJP__caption__margin {
  margin-bottom: 9px;
}
table.mainTable.center-block {
  width: 90%; /*width: calc(100%);*/
}
.mainTable.center-block .tableJP__bodyRow__item {
  width: 90%; /*width: calc(80%);*/
}
.mainTable.center-block .tableJP__headerRow__item {
  width: 10%; /*width: calc(20%);*/
}
.mainTable.center-block .tableJP__headerRow__item {
  padding-right: 13px;
  padding-left: 13px;
}

/* Ajuste INFOTSU para tabla responsive en cualquier pantalla menor de 760px y también iPads específico */
.tableINFOTSU {
  width: 99%;
  margin-bottom: 15px;
}
.tableINFOTSU__caption,
.tableINFOTSU__caption__margin {
  font-family: "OpenSans Semibold";
  font-size: 1.07143em;
  border-bottom: 1px solid #ffc67f;
  color: #555555;
  padding-bottom: 10px;
}

.tableINFOTSU__headerRow__item {
  text-align: center;

  font-size: 1.07143em;
  height: 40px;
  vertical-align: middle;
}

.tableINFOTSU__bodyRow__item {
  text-align: center;
  background-color: #ffeed9;
  border: 1px solid #e2e2e2; /*#ffc67f;*/

  font-size: 1.07143em;
  height: 40px;
  vertical-align: middle;
}
.tableINFOTSU__bodyRow:nth-child(2n) > td.tableINFOTSU__bodyRow__item:nth-child(2n),
.tableINFOTSU__bodyRow:nth-child(2n) > td.tableINFOTSU__bodyRow__item:nth-child(2n + 1) {
  background-color: #f0f0f0; /* #ffe8cd; */
}
.tableINFOTSU__bodyRow:nth-child(2n + 1) > td.tableINFOTSU__bodyRow__item:nth-child(2n),
.tableINFOTSU__bodyRow:nth-child(2n + 1) > td.tableINFOTSU__bodyRow__item:nth-child(2n + 1) {
  background-color: #f9f9f9; /* #ffeed9; */
}
.tableINFOTSU__bodyRow__text {
  color: #666666;
}
.tableINFOTSU__caption__margin {
  margin-bottom: 9px;
}
.tableINFOTSU__bodyRow__item,
.tableINFOTSU__bodyRow__header {
  font-size: 1.15385em;
  vertical-align: middle;
}
.tableINFOTSU__bodyRow td.Candado {
  font-weight: bold;
  background: url(../img/candado_fondo_gris2.png) no-repeat 0px 50% #f0f0f0 !important;
  border-radius: 2px;
  padding: 0 40px;
}
.tableINFOTSU__bodyRow:nth-child(2n + 1) > td.Candado.tableINFOTSU__bodyRow__item:nth-child(2n + 1) {
  background: url(../img/candado_fondo_gris1.png) no-repeat 0px 50% #f9f9f9 !important;
  border-radius: 2px;
  padding: 0 40px;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .mainTable,
  .mainTable1,
  .mainTable2,
  .mainTable3,
  .secondaryTable1,
  .secondaryTable2 {
    width: 295px;
    font-size: 1.3em;
  }

  .secondaryTable {
    text-align: center;
    color: #555555;
    width: 295px;
    font-size: 1.5em;
  }

  .tableJP__headerRow__item {
    padding-right: 13px;
    padding-left: 13px;
  }

  .tableJP__bodyRow__header {
    width: 35%;
    border-bottom: 1px solid #ffc67f;
    padding-right: 1px;
  }

  .tableJP__bodyRow__item,
  .tableJP__headerRow__item {
    width: 33%;
  }

  .tableINFOTSU__bodyRow__item,
  .tableINFOTSU__bodyRow__header {
    font-size: 1.15385em;
    vertical-align: middle;
  }

  .secondaryTable .tableJP__bodyRow__item,
  .secondaryTable .tableJP__bodyRow__header {
    font-size: 1em;
  }

  .mainTable tr:last-child .tableJP__bodyRow__header,
  .mainTable1 tr:last-child .tableJP__bodyRow__header,
  .mainTable2 tr:last-child .tableJP__bodyRow__header,
  .mainTable3 tr:last-child .tableJP__bodyRow__header,
  .secondaryTable1 tr:last-child .tableJP__bodyRow__header,
  .secondaryTable2 tr:last-child .tableJP__bodyRow__header,
  .secondaryTable tr:last-child .tableJP__bodyRow__header {
    border-bottom: none;
  }

  .mainTable tbody tr:last-child th,
  .mainTable1 tbody tr:last-child th,
  .mainTable2 tbody tr:last-child th,
  .mainTable3 tbody tr:last-child th,
  .secondaryTable1 tbody tr:last-child th,
  .secondaryTable2 tbody tr:last-child th,
  .mainTable tr:last-child td,
  .mainTable1 tr:last-child td,
  .mainTable2 tr:last-child td,
  .mainTable3 tr:last-child td,
  .secondaryTable1 tr:last-child td,
  .secondaryTable2 tr:last-child td,
  .secondaryTable tbody tr:last-child th,
  .secondaryTable tr:last-child td {
    padding-top: 9px;
    vertical-align: top;
  }

  .mainTable tbody tr:first-child th,
  .mainTable1 tbody tr:first-child th,
  .mainTable2 tbody tr:first-child th,
  .mainTable3 tbody tr:first-child th,
  .secondaryTable1 tbody tr:first-child th,
  .secondaryTable2 tbody tr:first-child th,
  .mainTable tr:first-child td,
  .mainTable1 tr:first-child td,
  .mainTable2 tr:first-child td,
  .mainTable3 tr:first-child td,
  .secondaryTable1 tr:first-child td,
  .secondaryTable2 tr:first-child td,
  .secondaryTable tbody tr:first-child th,
  .secondaryTable tr:first-child td {
    padding-bottom: 9px;
    vertical-align: bottom;
  }
  table.mainTable.center-block {
    width: 80%; /*width: calc(80%);*/
  }
  .mainTable.center-block .tableJP__bodyRow__item {
    width: 80%; /*width: calc(80%);*/
  }
  .mainTable.center-block .tableJP__headerRow__item {
    width: 20%; /*width: calc(20%);*/
  }
  .tableJP__bodyRow {
    height: 50px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .mainTable,
  .mainTable1,
  .mainTable2,
  .mainTable3,
  .secondaryTable1,
  .secondaryTable2 {
    width: 477px;
  }

  .secondaryTable {
    width: 477px;
  }

  .tableJP__bodyRow__header {
    font-weight: bold;
    width: 53%;
  }

  .mainTable .tableJP__bodyRow__item,
  .mainTable1 .tableJP__bodyRow__item,
  .mainTable2 .tableJP__bodyRow__item,
  .mainTable3 .tableJP__bodyRow__item,
  .secondaryTable1 .tableJP__bodyRow__item,
  .secondaryTable2 .tableJP__bodyRow__item,
  .mainTable .tableJP__headerRow__item,
  .mainTable1 .tableJP__headerRow__item,
  .mainTable2 .tableJP__headerRow__item,
  .mainTable3 .tableJP__headerRow__item,
  .secondaryTable1 .tableJP__headerRow__item,
  .secondaryTable2 .tableJP__headerRow__item {
    width: 23.48%;
  }
  table.mainTable.center-block {
    width: 80%; /*width: calc(80%);*/
  }
  .mainTable.center-block .tableJP__bodyRow__item {
    width: 80%; /*width: calc(80%);*/
  }
  .mainTable.center-block .tableJP__headerRow__item {
    width: 20%; /*width: calc(20%);*/
  }
}
table.main-table {
  text-align: center;
  margin-bottom: 15px;
  color: #555555;
  border: 1px solid #e2e2e2;
}
table.main-table th,
table.main-table td,
table.main-table caption {
  border: 1px solid #e2e2e2;
  padding: 5px;
}
table.main-table th,
table.main-table caption {
  font-family: "OpenSans Semibold";
}
@media only screen and (min-width: 768px) {
  table.main-table {
    font-size: 1.3em;
  }
}
/* Estilos gen├®ricos para backgrounds */
.bckPrimaryColor {
  background-color: #1a5090;
}

.bckLight,
.contenedorHome .registerFormBoxWhite,
.contenedorHome .recoverypasswordFormBoxWhite,
.contenedorHome .registernewFormBoxWhite {
  background-color: white;
}

.bckLight-xs > div {
  background-color: white;
}

.bckLightCommon {
  background-color: #f9f9f9;
}

.bckDark {
  background-color: #515151;
}

.bckDark-2,
.contenedorpie2 {
  background-color: #444444;
}

.bckLightGreen {
  background-color: #fbfdf8;
}

.bckLightGreen-2 {
  background-color: #f9fbf4;
}

.bckLightOrange,
.yourDates__messageError,
.yourRetire__messageError,
.paternity__messageError {
  background-color: #ffe8cd;
}

.bckLight-2 {
  background-color: #f4f4f4;
}

.bckLight-3 {
  background-color: #fbfbfb;
}

.bckYellow {
  background-color: #f7b226;
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .bckLight-xs {
    background-color: white;
  }
}
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* estilos fix  INI*/
.wpthemeBannerPrimaryNavigation {
  background: none !important;
  padding: 0px !important;
  border: none !important;
}
.wpthemeBannerPrimaryNavigation .wpthemeBannerInner {
  background: none !important;
  background-image: none !important;
  border: none !important;
}
.wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoMinisterio,
.wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoInstituto {
  display: inline-block;
}
.wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoInstituto {
  padding: 10px;
}
.wpthemeBannerPrimaryNavigation ul {
  line-height: inherit;
}
.wpthemeBannerPrimaryNavigation .listLang .listLang__item {
  display: inline-block;
  padding-right: 18px;
}
.wpthemeBannerPrimaryNavigation .listLang .listLang__item a {
  color: #1a5090;
  font-size: 1.4em;
  text-decoration: none;
}
.wpthemeBannerPrimaryNavigation .listLang .listLang__item a:active {
  color: #444444;
}
.wpthemeBannerPrimaryNavigation .listLang .listLang__item:last-child {
  padding-right: 0;
}

.wpthemeHeader {
  padding: 0px !important;
  border: none !important;
}

.wpthemeFooter ul {
  font-size: 1em !important;
}

.wpthemeFooter {
  border: none !important;
  background: transparent;
}

.wpthemeInner .wptheme2Col {
  background-color: #f9f9f9;
}

.wptheme1Col {
  background-color: #f9f9f9;
}

.wpthemeInner {
  width: auto !important;
}

.wpthemeLayoutContainers {
  padding: 0px !important;
}

.wpthemeClear {
  clear: inherit !important;
}

.wpthemeOverflowAuto {
  overflow: visible !important;
}

.wpthemeControl {
  margin: 0px !important;
}

.wpthemeFrame {
  min-width: auto !important;
}

.wpthemeUnequal.wptheme2Col .wpthemePrimaryContainer {
  width: auto !important;
  border: none !important;
}

.wptheme2Col .wpthemeCol {
  width: auto !important;
}

.wptheme1Col .wpthemeCol,
.wptheme2Col .wpthemeCol {
  width: auto !important;
}

.wpthemeLeft {
  text-align: initial !important;
  float: none !important;
}

.wpthemeCol {
  margin-left: 0 !important;
  min-height: 0 !important;
}

.wpthemeTopCol .wpthemeHeadlineContainer {
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  .contenedorHome .registerFormBoxWhite,
  .contenedorHome .recoverypasswordFormBoxWhite,
  .contenedorHome .registernewFormBoxWhite {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 768px) {
  .contenedorHome .registerFormBoxWhite,
  .contenedorHome .recoverypasswordFormBoxWhite,
  .contenedorHome .registernewFormBoxWhite {
    margin-left: 37px !important;
  }

  .wpthemeBannerPrimaryNavigation {
    margin-top: 27px;
    margin-bottom: 15px;
  }
  .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoMinisterio,
  .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoInstituto {
    display: inline-block;
  }
  .wpthemeBannerPrimaryNavigation .listLang {
    margin-top: 23px;
  }
  .wpthemeBannerPrimaryNavigation .listLang .listLang__item {
    padding-right: 11px;
  }
}
@media only screen and (min-width: 992px) {
  .contenedorHome .registerFormBoxWhite {
    margin-top: 94px;
    margin-left: 5px !important;
  }
  .contenedorHome .recoverypasswordFormBoxWhite {
    margin-top: 0px;
    margin-left: 5px !important;
  }
  .contenedorHome .registernewFormBoxWhite {
    margin-top: 0px;
    margin-left: 5px !important;
  }
  .wpthemeBannerPrimaryNavigation {
    margin-top: 18px;
    margin-bottom: 4px;
  }
  .wpthemeBannerPrimaryNavigation .listLang {
    margin-top: 20px;
  }
  .wpthemeBannerPrimaryNavigation .listLang .listLang__item {
    padding-right: 8px;
  }
}
.previousCite__title-1,
.previousCite__subtitle {
  margin-left: 0 !important;
}

.text-right-xs {
  text-align: right;
}

@media (min-width: 768px) {
  .pl15-sm {
    padding-left: 15px !important;
  }

  .pr15-sm {
    padding-right: 15px !important;
  }

  .text-right-xs {
    text-align: left;
  }
}
.fondoColor {
  background-color: #f9f9f9;
}

.fondoColDchaEstrecha {
  padding-top: 10px;
}
.fondoColDchaEstrecha.contenedor {
  margin-right: auto !important;
  margin-left: auto !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (min-width: 992px) {
  .fondoColDchaEstrecha.contenedor {
    width: 978px !important;
  }
}
@media (min-width: 768px) {
  .fondoColDchaEstrecha.contenedor {
    padding-top: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media (min-width: 992px) {
  .fondoColDchaEstrecha.contenedor {
    padding-top: 40px !important;
  }
}

.fondoColDchaEstrecha:after,
.fondoColDchaEstrecha:before {
  clear: both !important;
  content: " " !important;
  display: table !important;
}

.pr15 {
  padding-right: 15px !important;
}

/* estilos fix  FIN*/
/*.containerTab__fixBorderBottom2Jubi */
.groupings_note {
  font-weight: normal;
  font-size: 0.85em;
  padding-bottom: 25px;
}
.form-group.form-group-date {
  display: block;
  width: 100%;
}
.form-group.form-group-date .input-group .form-control {
  z-index: 0;
}
.form-group.form-group-date .input-group.date {
  display: block;
  width: 185px;
}
.form-group .input-group.challenge {
  display: block;
}
.form-group.form-group-date .input-group.date:before,
.form-group.form-group-date .input-group.date:after {
  content: " ";
  display: table;
}
.form-group.form-group-date .input-group.date:after {
  clear: both;
}
.form-group.form-group-date .input-group.date .input-group-addon,
.form-group.form-group-date .input-group.date input {
  float: left;
}
.form-group.form-group-date .input-group.date input {
  border-right: 0;
  width: 141px;
}
.input-group-addon {
  font-size: 1.4em;
}
.form-group.form-group-date .input-group .input-group-addon {
  background-color: white;
  width: 42px;
  height: 34px;
}
.form-group.form-group-date .input-group.date .input-group-addon:hover {
  background-color: #eeeeee;
}
.form-group.form-group-date .input-group .input-group-addon a {
  display: block;
  margin-top: 2px;
  /* more: */
  width: 42px;
  height: 34px;
  margin: -6px -12px;
  padding: 10px 10px;
}
.form-group.form-group-date .input-group.date .input-group-addon:hover a {
  color: #333333;
}

/* CALENDARIO */
/*@media only screen and (min-width : 320px){*/
.calendario {
  /* border: 1px solid #d1d0d0; */
  font-size: 1.5em;
  /*margin-left: -179px;margin-top: 37px;*/
  /*margin-left: -173px;margin-top: 5px;*/
  /* margin-left: 161px; */
  margin-left: 10px;
  margin-top: 39px;
  margin-bottom: 2px;
  position: absolute;
  z-index: 4;
  /* margin: 23px 160px 10px 7px; */
}

/*}*/
@media only screen and (min-width: 768px) {
  .calendario {
    font-size: 1.5em;
    /*margin: 0px;*/
  }
}
a.izq {
  cursor: pointer;
  text-decoration: none;
}

.oculto {
  display: none;
}

.calendario.Up {
  margin-top: -232px;
  /*202px;*/
}

.lineaFormulario .GrupoFlotante .calendario.Up {
  margin-top: -232px;
}

.calendario.Left {
  margin-left: -90px;
  /*-98px;*/
}

.lineaFormulario .GrupoFlotante .calendario.Left {
  margin-left: -88px;
}

.calendario.Right {
  margin-left: 166px;
  /*158px;*/
}

.calendario.Down {
  margin-top: 62px;
}

.bloqueCampoBoton .calendario {
  margin-top: 5px;
  margin-left: 165px;
}

.bloqueCampoBoton .calendario.Up {
  margin-top: -250px;
}

.bloqueCampoBoton .calendario.Left {
  margin-left: -90px;
}

.bloqueCampoBoton .calendario.Right {
  margin-left: 166px;
}

.bloqueCampoBoton .calendario.Down {
  margin-top: 42px;
}

.calendario .aspa_cierre {
  position: absolute;
  right: -1px;
  background-color: #fff;
  padding: 10px;
  border: 2px solid;
  border-color: #eaeaea #b0b0b0 #eaeaea #eaeaea;
  border-bottom: none;
  /*height: -9px;*/
  /* width: 12px; */
  /*top: -37px;*/
  top: -39px;
  height: 41px;
  /* text-align: center; */
  /* border-bottom: none; */
}

.calendario .aspa_cierre img {
  margin: 0px;
}

/** Especificaciones columna de tabla **/
/*.colEstrechaIzq .calendario {
    margin-top:23px;
}
.colAnchaDcha .calendario{
    margin-top:-40px;
}*/
.date label input {
  margin: 5px 0px 10px;
}

.date label {
  float: left;
  margin: 0px 25px 0px 0px;
}

.fecha {
  color: #595959;
}

.fecha_peq {
  color: #595959;
}

.dia {
  color: #595959;
  padding: 3px;
}

.dia_desactivado {
  color: #d1d0d0 !important;
  padding: 3px;
}

.seleccionado_verde {
  color: #ffffff !important;
  background: #859620 !important;
  border-style: none;
  text-align: center;
}

.seleccionado_rojo {
  color: #ffffff !important;
  background: #cc0404 !important;
}

/** Criterios para tabla **/
div.calendario table {
  width: 14.2em;
  height: 10.8em;
  margin: 0em;
  margin-right: -1px;
  padding: 0em;
  border: solid 2px;
  border-color: #eaeaea #b0b0b0 #b0b0b0 #eaeaea;
  border-top: none;
  background-color: #fffffa;
  font-family: arial;
  cursor: auto;
}
div.calendario table caption {
  border-right: solid 2px;
  border-left: solid 2px;
  border-color: #eaeaea #b0b0b0 #b0b0b0 #eaeaea;
}

/* height:auto;display:inline-block;width:210px;*/
div.calendario th.dia {
  font-weight: normal;
  width: 2em;
  height: 1.4em;
  text-align: center;
  background-color: #d1d0d0;
  color: #555;
  margin: 0em;
  padding: 0em;
  border-style: none;
  border-width: 0em;
}

div.calendario caption {
  text-align: center;
  font-family: "OpenSans", arial;
  /*border-width: 1px 1px medium;
  border-style: solid solid none;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-color: #EAEAEA #B0B0B0 -moz-use-text-color #EAEAEA;*/
  border: 1px solid #d1d0d0;
  /*#EAEAEA;*/
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

/*div.calendario caption .topline{border-top:1px solid #D1D0D0;width:100%;}
div.calendario caption div.Anno, div.calendario caption div.Mes{
  float: left; width: 10.4em; height: 2em; line-height: 2em;
  border-style: none; white-space: nowrap; overflow-x: hidden;
}
div.calendario caption div.MesAnterior, div.calendario caption div.MesSiguiente{
    float: left; width: 1.75em; height: 2em; line-height: 1.25em;
     margin: 0em;
    padding: 0em; border-style: none; vertical-align:middle; }
div.calendario caption div button{
    cursor: pointer; color: rgb(191, 183, 145); font-size: 1em; border-style: none;
    margin: 0em; padding: 0em;}
div.calendario caption div button.anterior{
background-repeat:no-repeat;
background-image:url(../img/calendario_atras.gif);
background-position:center;}
div.calendario caption div button.posterior{
background-repeat:no-repeat;
background-image:url(../img/calendario_adelante.gif);
background-position:center;
}*/
div.calendario caption .topline {
  /*border-top:1px solid #D1D0D0;width:100%;*/
  border-top: 1px solid #eaeaea;
  width: 100%;
}
div.calendario caption div.Anno,
div.calendario caption div.Mes {
  float: left;
  width: 10.4em;
  height: 2em;
  line-height: 2em;
  border-style: none;
  white-space: nowrap;
  overflow-x: hidden;
}
div.calendario caption div.MesAnterior,
div.calendario caption div.MesSiguiente {
  float: left;
  width: 1.75em;
  height: 2em;
  line-height: 1.25em;
  margin: 0em;
  padding: 0em;
  border-style: none;
  vertical-align: middle;
}
div.calendario caption div button {
  cursor: pointer;
  color: #bfb791;
  font-size: 1em;
  border-style: none;
  margin: 0em;
  padding: 0em;
}
div.calendario caption div button.anterior {
  background-repeat: no-repeat;
  background-image: url(../img/calendario_atras.gif);
  background-position: center;
}
div.calendario caption div button.posterior {
  background-repeat: no-repeat;
  background-image: url(../img/calendario_adelante.gif);
  background-position: center;
}

div.calendario tbody tr td.fecha {
  text-align: center;
  border: 1px solid #d1d0d0;
  background-color: white;
  color: #595959;
  background-color: #fff;
}
td.fecha.dia:hover,
td.fecha.dia:focus {
  /* new styles */
  cursor: pointer;
}
div.calendario img {
  width: 11px;
  height: 11px;
  vertical-align: top;
  margin: -0.3em 0em 0em -0.3em;
  padding: 0em;
  border: medium none;
}

div.calendario label div {
  position: absolute;
  display: block;
  z-index: 1000;
  width: 14.3em;
  height: 12.9em;
  padding: 0em;
  margin: 0em;
  border: 1px solid #d1d0d0;
  top: 96px;
  left: 697px;
}

div.calendario button {
  width: 1.8em;
  height: 1.8em;
  margin: 0em;
  padding: 0em;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

/*FIN CALENDARIO*/
/*
en este scss ir├ín s├│lo las declaraciones necesarias que simplifiquen 
de manera sustantiva el html de la guia. 
*/
/* border */
.guie_special_borderGreenLight {
  border: 1px solid #a0ad6b;
}

.guie_special_borderGreenLight {
  border: 1px solid #a0ad6b;
}

.guie_special_borderErrorMandatory {
  border: 1px solid #c55638;
}

.guie_special_borderOliveMain {
  border: 1px solid #1a5090;
}

.guie_special_borderWhite {
  border: 1px solid white;
}

.guie_special_borderLightOrang {
  border: 1px solid #ffc67f;
}

.guie_special_borderAvisotecnicocustom {
  border: 1px solid #f7d2a5;
}

.guie_special_borderErrorMandatory-2 {
  border: 1px solid #96110d;
}

.guie_special_borderDarkOrang {
  border: 1px solid #d49a23;
}

.guie_special_borderDark-1 {
  border: 1px solid #515151;
}

.guie_special_borderLight-3 {
  border: 1px solid #dddddd;
}

.guie_special_borderLight-4 {
  border: 1px solid #e2e2e2;
}

/* background */
.guie_special_bckMensajeCandado {
  background-color: #ffeed9;
}

.guie_special_bckAvisoerrortecnicocustom {
  background-color: #9e270a;
}

.guie_special_bckborderErrorMandatory {
  background-color: #c55638;
}

.guie_special_bckLightOrange {
  background-color: #ffe8cd;
}

.guie_special_bckLighOrange-2 {
  background-color: #ffeed9;
}

.guie_special_bckYellow-2 {
  background-color: #fc9f1e;
}

/* para no repetir clases innecesarias: well-sm img-thumbnail img-rounded margenDcha10 */
.color-swatches span {
  margin-right: 10px;
  border-radius: 3px;
  line-height: 1.42857;
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 30px;
}
.guie_special_destacado {
  font-size: 1.3em;
  line-height: 1.1em;
  display: block;
}
.guie_special_destacado span {
  color: #008800;
  font-family: Menlo, "Ubuntu Mono", "Lucida Console", "Courier New", Courier, monospace;
}

/* layout guia para pisar los estilos kss.css. Finalmente se insertan en kss.css */
/*@media screen and (min-width: 769px) {
  #kss-node{
    .kss-sidebar{
      width: 20% !important;
      .kss-nav__menu{
        min-height: 800px;
      }
    }
    .kss-main{
      width: 80% !important;
      padding:0 0 0 3% !important;
      margin-left: 18.5% !important;
    }
  }
}*/
.contenedorCabecera {
  color: white;
  background-color: #1a5090;
}
.contenedorCabecera .headerCommon__image {
  margin-top: 5px;
  margin-bottom: 14px;
}
.contenedorCabecera .headerCommon__name {
  font-size: 1.5em;
  margin-bottom: 11px;
  text-transform: capitalize; /* Iniciales May */
}
.contenedorCabecera .headerCommon__listItem {
  display: inline-block;
  border-left: 1px #ffffff solid;
  height: 66px;
}
.contenedorCabecera .headerCommon__listItem .headerCommon__listItemText {
  color: white;
  font-family: "OpenSans";
  display: block;
  font-size: 1.1em;
  margin-bottom: 14px;
  margin-top: 10px;
}
.contenedorCabecera .headerCommon__listItem .nav-icon {
  color: white;
  opacity: 0.302;
}
.contenedorCabecera .headerCommon__listItem a:hover,
.contenedorCabecera .headerCommon__listItem a:focus {
  color: white;
  text-decoration: none;
}
.contenedorCabecera .headerCommon__listItem a {
  display: block;
}
.contenedorCabecera .headerCommon__listItem.no__arrow a .headerCommon__arrowContainer .headerCommon__arrow {
  display: none;
}
.contenedorCabecera .headerCommon__lineSeparatorVert {
  border-top: 1px #ffffff solid;
}
.contenedorCabecera .headerCommon__lineSeparatorHor {
  border-left: 1px #ffffff solid;
}
.contenedorCabecera .headerCommon__correctPosition {
  width: 100%;
  text-align: center;
  margin-top: 14px;
}
.contenedorCabecera .headerCommon__listItem.active .nav-icon {
  opacity: 1;
}
.contenedorCabecera .headerCommon__listItem.active .headerCommon__arrowContainer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 17px;
  text-align: center;
}
.contenedorCabecera .headerCommon__listItem.active .headerCommon__arrowContainer .headerCommon__arrow {
  border: solid 7px transparent;
  border-bottom: solid 6px white;
}
.contenedorCabecera .headerCommon__listItem.active .indicadorAvisos {
  font-size: 1em;
  right: 7px;
  position: absolute;
  color: #fff;
  padding: 2px;
  top: 11px;
  background-color: #c55638;
  border-radius: 2px;
}
.contenedorCabecera .glyphicon {
  font-size: 2em;
}
.contenedorCabecera .col-xs-12.col-sm-6.headerCommon__lineSeparatorVert.headerCommon__lineSeparatorHor {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .contenedorCabecera .headerCommon__lineSeparatorVert,
  .contenedorCabecera .headerCommon__lineSeparatorHort {
    border: 0;
  }
  .contenedorCabecera nav {
    margin-left: 7px;
  }
  .contenedorCabecera .headerCommon__image {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .contenedorCabecera .headerCommon__listItem {
    height: 75px;
  }
  .contenedorCabecera .headerCommon__listItem:first-child {
    border-left: 1px #ffffff solid;
  }
  .contenedorCabecera .headerCommon__correctPosition {
    margin-top: 17px;
  }
  .contenedorCabecera .headerCommon__correctPosition .nav-icon {
    opacity: 0.302;
  }
  .contenedorCabecera .headerCommon__correctPosition:hover div,
  .contenedorCabecera .headerCommon__correctPosition:focus div,
  .contenedorCabecera .headerCommon__correctPosition:hover span.headerCommon__listItemText,
  .contenedorCabecera .headerCommon__correctPosition:focus span.headerCommon__listItemText {
    color: white;
    font-weight: bold;
    opacity: 1;
  }
  .contenedorCabecera .correctFix {
    float: none;
    display: table-cell;
  }
  .contenedorCabecera .headerCommon__name {
    position: absolute;
    bottom: 0;
    margin-bottom: 17px;
    border-left: 1px white solid;
    padding-left: 17px;
    margin-left: 14px;
    text-transform: capitalize;
  }
  .contenedorCabecera .headerCommon__listItem.active .indicadorAvisos {
    right: 12px;
    top: 13px;
  }
}
@media only screen and (min-width: 992px) {
  .contenedorCabecera nav {
    margin-left: 48px;
  }
  .contenedorCabecera .headerCommon__name {
    border-left: 1px white solid;
    padding-left: 28px;
    margin-left: 32px;
    text-transform: capitalize;
  }
}
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
.iconQuestion {
  font-weight: bold;
  font-size: 1em;
  background-color: #1a5090;
  color: white;
  padding: 1px 8px;
  border-radius: 2px;
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
.contenedorpie2 .footerList {
  text-align: center;
  padding-bottom: 16px;
  padding-top: 25px;
  /*border-bottom: 1px solid #333333;*/
}
.contenedorpie2 .footerList .footerList__item {
  display: inline-block;
  padding: 4px;
  font-size: 1.4em;
}
.contenedorpie1 .previousCite__title-1 a:hover,
.contenedorpie1 .previousCite__title-1 a:focus,
.contenedorpie1 .previousCite__title-2 a:hover,
.contenedorpie1 .previousCite__title-2 a:focus,
.contenedorpie1 .previousCite__subtitle a:hover,
.contenedorpie1 .previousCite__subtitle a:focus {
  text-decoration: none;
}
.contenedorpie1 .previousCite__title-1 a,
.contenedorpie1 .previousCite__title-2 a {
  color: white;
}
.contenedorpie1 .previousCite__subtitle a {
  color: #f9f9f9;
}
.contenedorpie1 .previousCite__subtitle a:hover {
  color: white;
  cursor: pointer;
  text-decoration: underline;
}
.contenedorpie1 .previousCite__subtitle a:focus {
  outline-color: white !important;
}
.contenedorpie2 .footerList .footerList__item a {
  color: #bebebe;
}
.contenedorpie2 .footerList .footerList__item a:active {
  color: white;
  text-decoration: none;
}
.contenedorpie2 .footerList .footerList__item a:focus {
  color: white;
  text-decoration: none;
  outline-color: white !important;
}
.contenedorpie2 .footerList .footerList__item a:hover {
  color: white;
  cursor: pointer;
  text-decoration: underline;
}
.contenedorpie2 .footerListLang {
  padding-bottom: 22px;
}
.contenedorpie2 .footerListLang .footerListLang__item {
  display: inline-block;
  font-size: 1.4em;
  padding-left: 26px;
  padding-top: 20px;
}
.contenedorpie2 .footerListLang .footerListLang__item:first-child {
  padding-left: 0px;
}
.contenedorpie2 .footerListLang .footerListLang__item:last-child {
  padding-left: 0px;
}
.contenedorpie2 .footerListLang .footerListLang__item a {
  color: #bebebe;
}
.contenedorpie2 .footerListLang .footerListLang__item a:active {
  color: white;
  text-decoration: none;
}
.contenedorpie2 .footerListLang .footerListLang__item a:hover {
  text-decoration: none;
}
.contenedorpie2 .footerListLang .footerListLang__item a:focus {
  text-decoration: none;
  color: white;
}
.contenedorpie2 .footerListLang .footerListLang__item.selected a {
  color: #ffffff;
}
.contenedorpie2 .footerImgMinis {
  width: 95%;
  text-align: center;
  padding-bottom: 20px;
}
.contenedorpie2 .footerCopyright {
  width: 100%;
  text-align: center;
  color: #bebebe;
  font-size: 1.5em;
  padding-bottom: 22px;
}
.contenedorpie2 .footerCopyright .footerCopyright__text {
  padding-bottom: 5px;
}
.contenedorpie2 .footerCopyright .footerCopyright__text:last-child {
  padding: 0;
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .contenedorpie2 .footerList {
    border: 0px;
    display: inline;
    padding-bottom: 0px;
  }
  .contenedorpie2 .footerList .footerList__item {
    padding-top: 36px;
    padding-bottom: 40px;
    padding-right: 16px;
  }
  .contenedorpie2 .footerListLang {
    display: inline;
    padding-bottom: 0px;
  }
  .contenedorpie2 .footerListLang .footerListLang__item {
    padding-top: 36px;
    padding-bottom: 40px;
    padding-left: 9px;
  }
  .contenedorpie2 .footerListLang .footerListLang__item:last-child {
    padding-left: 11px;
  }
  .contenedorpie2 .footerImgMinis {
    text-align: left;
    padding-bottom: 11px;
  }
  .contenedorpie2 .footerCopyright {
    text-align: left;
    padding-bottom: 36px;
    letter-spacing: -0.5px;
  }
  .contenedorpie2 .footerCopyright .footerCopyright__text {
    display: inline-block;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .contenedorpie2 {
    margin-top: -2px;
  }
  .contenedorpie2 .footerList .footerList__item {
    padding-top: 38px;
    padding-bottom: 42px;
  }
  .contenedorpie2 .footerListLang .footerListLang__item {
    padding-top: 38px;
    padding-bottom: 42px;
  }
  .contenedorpie2 .footerListLang .footerListLang__item:last-child {
    padding-left: 6px;
  }
  .contenedorpie2 .footerImgMinis {
    padding-bottom: 11px;
  }
  .contenedorpie2 .footerCopyright {
    padding-bottom: 39px;
  }
}
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
.contenedorHome .registerLogo {
  width: 100%;
  text-align: left;
  padding-top: 4px;
  padding-bottom: 20px;
}
.contenedorHome .registerLogo h1 {
  color: #ffffff;
  font-size: 3em;
  font-weight: bold;
  line-height: 27px;
  position: relative;
  font-family: "OpenSans", Arial;
  padding-bottom: 15px;
}
.contenedorHome .registerDescription {
  line-height: 2em;
}
.contenedorHome .registerDescription__text {
  font-size: 1.8em;
  color: #fff;
  padding-bottom: 21px;
  font-weight: bold;
}
.contenedorHome h2.registerDescription__text {
  font-size: 1.8em;
  font-family: "OpenSans Bold", Arial;
}
.contenedorHome .registerListCan {
  color: white;
  font-size: 1.6em;
}
.contenedorHome .registerListCan__list {
  list-style: disc;
  margin-left: 19px;
  margin-top: 17px;
  line-height: 1.2em;
}
.contenedorHome .registerListCan__item {
  padding-bottom: 7px;
}
.contenedorHome .registerListCan__link {
  padding-top: 21px;
  padding-left: 2px;
  color: white;
  text-decoration: underline;
  font-size: 1.5em;
  display: inline-block;
}
.contenedorHome .btnRegister--1 {
  margin-top: 26px;
  margin-bottom: 30px;
}
.contenedorHome .registerFormBoxWhite {
  padding-top: 41px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
  border-radius: 2px 2px 0px 0px;
  position: relative;
}
.contenedorHome .recoverypasswordFormBoxWhite {
  margin-top: -1px;
  padding-top: 10px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 31px;
  border-radius: 0px 0px 2px 2px;
}
.contenedorHome .registernewFormBoxWhite {
  padding-top: 10px;
  padding-bottom: 1px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
  border-radius: 0px 0px 0px 0px;
}
.contenedorHome .registerFormImage {
  margin-top: 5px;
}
.contenedorHome .registerFormImage-right {
  margin-left: 7px;
}
.contenedorHome .registerForm {
  border-radius: 2px;
  margin-top: 27px;
}
.contenedorHome .recoverypasswordFormBoxWhite .registerForm,
.contenedorHome .registernewFormBoxWhite .registerForm {
  margin-top: 0px;
}
.contenedorHome .registerForm__label,
.contenedorHome .registerForm__label-2 {
  width: 100%;
}
.contenedorHome .registerForm__label-type {
  font-size: 1.5em;
  color: #747474;
}
.contenedorHome .registerForm__label-example {
  font-size: 1.3em;
  color: #a0a0a0;
}
.contenedorHome .registerForm__label-example a {
  color: #747474;
}
.contenedorHome .registerForm__input {
  display: block;
  margin-top: 10px;
  width: 100%;
  height: 36px;
  border: 1px #cccccc solid;
}
.contenedorHome .registerForm__label-2 {
  margin-top: 17px;
}
.contenedorHome .registerForm__label-example {
  font-size: 1.4em;
  padding-bottom: 1px;
  color: #818181;
}
.contenedorHome .btnAccess--1 {
  margin-top: 10px;
  font-weight: 100;
}
.contenedorHome .textoAccess {
  font-size: 1.4em;
  color: #ffffff;
  line-height: 1.3em;
  text-align: justify;
}
.contenedorHome .linea {
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  border-top-color: #e2e2e2;
  border-top-width: 1px;
  border-top-style: solid;
}
.contenedorHome .margenSup10 {
  margin: 0px;
  padding: 10px 0px 0px;
}

/* Custom, iPhone Retina */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .contenedorHome .registerFormBoxWhite {
    margin-top: 97px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 39px;
    padding-bottom: 0px;
    padding-left: 39px;
    padding-right: 39px;
  }
  .contenedorHome .recoverypasswordFormBoxWhite {
    margin-top: 0px;
    margin-bottom: 41px;
    margin-left: 50px;
    padding-top: 10px;
    padding-bottom: 39px;
    padding-left: 39px;
    padding-right: 39px;
  }
  .contenedorHome .registernewFormBoxWhite {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 39px;
    padding-right: 39px;
  }
  .contenedorHome .registerFormBoxWhiteFoco {
    margin-top: 97px;
    margin-left: 50px;
    padding-top: 39px;
    padding-bottom: 39px;
    padding-left: 39px;
    padding-right: 39px;
  }
  .contenedorHome .registerForm__input {
    margin-top: 6px;
  }
  .contenedorHome .registerForm__label-2 {
    margin-top: 23px;
  }
  .contenedorHome .registerFormImage-right {
    margin-left: 0px;
  }
  .contenedorHome .registerForm__label-type {
    font-size: 1.4em;
  }
  .contenedorHome .registerDescription__text {
    font-size: 2.2em;
    line-height: 1.2em;
  }
  .contenedorHome .registerLogo {
    padding-bottom: 15px;
  }
  .contenedorHome .registerListCan__list {
    margin-top: 13px;
  }
  .contenedorHome .registerListCan__text {
    margin-top: 11px;
  }
  .contenedorHome .registerListCan__item {
    line-height: 1.6em;
    padding-bottom: 1px;
  }
  .contenedorHome .registerListCan__link {
    font-size: 1.4em;
    padding-top: 15px;
  }
  .contenedorHome .btnRegister--1 {
    /*width: 150px;    margin-top: 35px;    font-size: 1.4em; */
    display: block;
    margin-top: 10px;
    font-size: 1.4em;
    width: 100%;
  }
  .contenedorHome .btnAccess--1 {
    margin-top: 10px;
    font-size: 1.4em;
    width: 100%;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .contenedorHome .registerLogo {
    padding-bottom: 15px;
  }
  .contenedorHome .registerFormBoxWhite {
    margin-top: 94px;
    margin-left: 14px;
  }
  .contenedorHome .recoverypasswordFormBoxWhite {
    margin-top: -1px;
    margin-left: 14px;
  }
  .contenedorHome .registernewFormBoxWhite {
    margin-top: 0px;
    margin-left: 14px;
  }
  .contenedorHome .registerFormBoxWhiteFoco {
    margin-top: 94px;
    margin-left: 14px;
  }
  .contenedorHome .registerDescription__text {
    padding-right: 83px;
  }
  .contenedorHome .registerListCan__link {
    padding-top: 21px;
  }
}
/* Large Devices, Wide Screens */
.singleTextBut {
  margin-top: 11px;
  padding-top: 43px;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 21px;
  margin-bottom: 11px;
  border: 1px #cccccc solid;
}

.singleTextBut__title {
  font-size: 1.8em;
  color: #333333;
  font-family: "OpenSans Bold";
  line-height: 1em;
}

.singleTextBut__subtitle {
  font-size: 1.6em;
  margin-top: 12px;
  line-height: 1.4em;
  text-align: center;
}

.newsColumn__moreNews {
  font-size: 1.5em;
  color: #1a5090;
  margin-bottom: 30px;
  display: inline-block;
  margin-top: 24px;
}
.newsColumn__moreNews:hover {
  /*lor: $oliveMain;*/
  color: currentColor;
}

.type1 .singleTextBut {
  background-color: #fff;
  margin-top: 10px;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
.type1 .singleTextBut__title {
  font-size: 1.8em;
  color: #666666;
  font-family: "OpenSans Bold";
  line-height: 1.1em;
  margin-left: 0px;
}
.type1 .singleTextBut__subtitle {
  font-size: 1.6em;
  margin-top: 9px;
  line-height: 1.1em;
  margin-left: 0px;
}
.type1 .btnTransparent--1,
.type1 .btnTransparent--2 {
  margin-top: 18px;
  font-size: 1.4em;
}

.type2 {
  padding-top: 0;
}
.type2 .singleTextBut {
  background-color: #fff;
  padding-bottom: 43px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-bottom: 30px;
  margin-top: -10px;
}
.type2 .singleTextBut__title,
.type2 .singleTextBut__subtitle {
  color: #666;
}
.type2 .singleTextBut__title {
  font-family: "OpenSans Semibold";
}

.type3 .singleTextBut {
  background-color: #fff;
  margin-top: 10px;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
.type3 .singleTextBut__title {
  font-size: 1.8em;
  color: #666666;
  font-family: "OpenSans Bold";
  line-height: 1.1em;
  margin-left: 0px;
}
.type3 .singleTextBut__subtitle {
  font-size: 1.6em;
  margin-top: 9px;
  line-height: 1.1em;
  margin-left: 0px;
}
.type3 .btnTransparent--1,
.type3 .btnTransparent--2 {
  margin-top: 18px;
  font-size: 1.4em;
}

@media only screen and (min-width: 768px) {
  .singleTextBut {
    margin-top: 21px;
    padding-left: 33px;
    padding-top: 29px;
    padding-right: 18px;
    padding-bottom: 5px;
    margin-bottom: 20px;
  }

  .singleTextBut__ajustButton {
    padding-left: 32px;
    padding-right: 23px;
  }

  .btnTransparent--1,
  .btnTransparent--2 {
    margin-top: 0px;
  }

  .singleTextBut__title {
    margin-top: 15px;
  }

  .singleTextBut__subtitle {
    letter-spacing: 0px;
    margin-top: 9px;
  }

  .newsColumn__moreNews {
    font-size: 1.4em;
    margin-top: 37px;
    margin-bottom: 57px;
  }

  .type1 {
    background-color: #fff;
  }
  .type1 .singleTextBut {
    margin-top: 16px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    padding-left: 15em;
    padding-right: 15em;
    padding-top: 14px;
  }
  .type1 .singleTextBut__title {
    margin-left: 0px;
  }
  .type1 .singleTextBut__subtitle {
    margin-top: 6px;
    line-height: 1.4em;
  }
  .type1 .singleTextBut__ajustButton {
    padding-left: 0px;
    padding-right: 8px;
    margin: 15px 0;
  }
  .type1 .btnTransparent--1,
  .type1 .btnTransparent--2 {
    margin-top: 3px;
    letter-spacing: 0px;
  }

  .type2 {
    padding-top: 0;
  }
  .type2 .singleTextBut {
    display: block;
    background-color: #fff;
    padding-bottom: 29px;
    margin-top: 10px;
  }

  .type3 {
    background-color: #fff;
  }
  .type3 .singleTextBut {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 31px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 31px;
  }
  .type3 .singleTextBut__title {
    margin-left: 0px;
    margin-top: 5px;
  }
  .type3 .singleTextBut__subtitle {
    margin-top: 6px;
    line-height: 1.4em;
  }
  .type3 .singleTextBut__ajustButton {
    padding: 0px;
    margin: 0px;
  }
  .type3 .btnTransparent--1,
  .type3 .btnTransparent--2 {
    margin-top: 0px;
    letter-spacing: 0px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .singleTextBut {
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 27px;
    margin-bottom: 40px;
  }

  .singleTextBut__ajustButton {
    padding-left: 58px;
  }

  .singleTextBut__title {
    margin-top: 14px;
  }

  .singleTextBut__subtitle {
    margin-top: 6px;
  }

  .newsColumn__moreNews {
    margin-top: 87px;
    margin-bottom: 52px;
  }

  .type1 .singleTextBut {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .type1 .singleTextBut__ajustButton {
    padding-left: 0px;
  }

  .type2 .singleTextBut {
    margin-bottom: 30px;
    margin-top: 0px;
  }

  .type3 .singleTextBut {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 33px;
    padding-left: 41px;
    padding-right: 41px;
    padding-top: 33px;
  }
  .type3 .singleTextBut__ajustButton {
    padding: 0px;
    margin: 0px;
  }
  .type3 .btnTransparent--1,
  .type3 .btnTransparent--2 {
    margin-top: 0px;
    letter-spacing: 0px;
  }
}
.mainNewsColumn .newsColumn__date {
  font-size: 1.5em;
  color: #555555;
  padding-bottom: 8px;
}
.mainNewsColumn .newsColumn__title {
  font-size: 1.7em;
  color: #555555;
  font-family: "OpenSans Bold";
  padding-bottom: 12px;
  line-height: 1.2em;
}
.mainNewsColumn .newsColumn__subTitle {
  font-size: 1.6em;
  color: #666666;
  line-height: 1.2em;
  padding-top: 12px;
}
.mainNewsColumn .lineSeparator {
  background-color: #aaaaaa;
  width: 100%;
  height: 1px;
  margin: 26px 0;
}

@media only screen and (min-width: 768px) {
  .mainNewsColumn .newsColumn__date {
    padding-bottom: 15px;
    margin-top: 5px;
  }
  .mainNewsColumn .newsColumn__title {
    line-height: 1.3em;
    padding-bottom: 17px;
  }
  .mainNewsColumn .newsColumn__subTitle {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .mainNewsColumn .newsColumn__title {
    padding-bottom: 21px;
  }
  .mainNewsColumn .newsColumn__subTitle {
    line-height: 1.3em;
  }
}
.mainPreviousCite {
  color: white;
  padding-bottom: 10px;
}
.mainPreviousCite .previousCite__title-1 {
  font-size: 1.8em;
  margin-top: 15px;
}
.mainPreviousCite .previousCite__title-2 {
  font-size: 1.8em;
  margin-top: 6px;
  line-height: 1.25em;
}
.mainPreviousCite .previousCite__subtitle {
  font-size: 1.5em;
  margin-top: 10px;
  line-height: 1.2em;
  color: #f9f9f9;
}
.mainPreviousCite .btnTransparent--1,
.mainPreviousCite .btnTransparent--2 {
  color: white;
  border: 1px solid white;
  font-weight: 100;
  margin-top: 25px;
  margin-bottom: 11px;
}

@media only screen and (min-width: 768px) {
  .mainPreviousCite .previousCite__title-1 {
    margin-top: 27px;
  }
  .mainPreviousCite .previousCite__title-2 {
    margin-top: 1px;
  }
  .mainPreviousCite .previousCite__subtitle {
    margin-top: 5px;
  }
  .mainPreviousCite .btnTransparent--1,
  .mainPreviousCite .btnTransparent--2 {
    margin-top: 35px;
  }
  .mainPreviousCite .ajust-button {
    padding-left: 169px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .mainPreviousCite {
    padding-bottom: 22px;
  }
  .mainPreviousCite .previousCite__title-1 {
    margin-top: 36px;
    display: inline-block;
    margin-left: 6px;
  }
  .mainPreviousCite .previousCite__title-2 {
    display: inline-block;
  }
  .mainPreviousCite .previousCite__subtitle {
    font-size: 1.4em;
    margin-top: 11px;
    margin-left: 6px;
  }
  .mainPreviousCite .ajust-button {
    padding-left: 131px;
    padding-right: 19px;
  }
  .mainPreviousCite .btnTransparent--1,
  .mainPreviousCite .btnTransparent--2 {
    font-size: 1.3em;
  }
}
.mainHeaderLanguage .headerLanguage .headerLanguage__logoMinisterio,
.mainHeaderLanguage .headerLanguage .headerLanguage__logoInstituto {
  display: inline-block;
}
.mainHeaderLanguage .listLang .listLang__item {
  display: inline-block;
  padding-right: 18px;
}
.mainHeaderLanguage .listLang .listLang__item a {
  color: #1a5090;
  font-size: 1.4em;
  text-decoration: none;
}
.mainHeaderLanguage .listLang .listLang__item a:active {
  color: #444444;
}
.mainHeaderLanguage .listLang .listLang__item:last-child {
  padding-right: 0;
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .mainHeaderLanguage {
    margin-top: 27px;
    margin-bottom: 15px;
  }
  .mainHeaderLanguage .headerLanguage .headerLanguage__logoMinisterio,
  .mainHeaderLanguage .headerLanguage .headerLanguage__logoInstituto {
    display: inline-block;
  }
  .mainHeaderLanguage .listLang {
    margin-top: 23px;
  }
  .mainHeaderLanguage .listLang .listLang__item {
    padding-right: 11px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .mainHeaderLanguage {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .mainHeaderLanguage .listLang {
    margin-top: 20px;
  }
  .mainHeaderLanguage .listLang .listLang__item {
    padding-right: 8px;
  }
}
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
.container.bckLight:last-child,
.contenedorHome .container.registerFormBoxWhite:last-child,
.contenedorHome .container.recoverypasswordFormBoxWhite:last-child {
  padding-bottom: 10px;
}

.mainInfoButBox {
  border: 1px #dcdcdc solid;
  margin-top: 10px;
}
.mainInfoButBox .infoButBox__title {
  color: #1a5090;
  font-size: 1.8em;
  font-weight: bold;
  padding-top: 42px;
  padding-left: 20px;
  padding-bottom: 31px;
  border-bottom: 1px #dcdcdc solid;
}
.mainInfoButBox .infoButBox__container__infoTitle {
  font-size: 2.4em;
  color: #666666;
  margin-top: 21px;
  line-height: 1.2em;
  margin-bottom: 15px;
}
.mainInfoButBox .infoButBox__container__line {
  width: 100%;
  height: 1px;
  background-color: #dcdcdc;
  margin-top: 31px;
}
.mainInfoButBox .infoButBox__container__infoSubTitle-1,
.mainInfoButBox .infoButBox__container__infoSubTitle-2 {
  font-size: 1.8em;
  color: #666666;
}
.mainInfoButBox .infoButBox__container__infoSubTitle-1 {
  line-height: normal;
  margin-bottom: 20px;
}
.mainInfoButBox .infoButBox__container__infoSubTitle-1.infoSubTitle-1-version-2 {
  font-family: "OpenSans SemiBold";
  font-size: 1.4em;
}
.mainInfoButBox .btnGo {
  margin-top: 27px;
}
.mainInfoButBox .infoButBox__container {
  border-bottom: 1px #dcdcdc solid;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 33px;
  /*&.padding__0{
      padding-bottom: 0;
  }*/
}
.mainInfoButBox .infoButBox__subContainer__listContainer {
  padding-left: 15px;
  margin-top: 27px;
  /*padding-top: 27px;*/
}
.mainInfoButBox .infoButBox__subContainer__listTitle {
  font-family: "OpenSans SemiBold";
  color: #7c7c7a;
  font-size: 1.4em;
  margin-bottom: 20px;
}
.mainInfoButBox .infoButBox__subContainer__list {
  list-style: disc;
  margin-left: 16px;
  margin-top: 21px;
}
.mainInfoButBox .infoButBox__subContainer__listItem {
  margin-bottom: 34px;
}
.mainInfoButBox .infoButBox__subContainer__listItem a {
  font-size: 1.5em;
  line-height: 1.15em;
  color: #1a5090;
}
.mainInfoButBox .infoButBox__subContainer__listItem:last-child {
  margin-bottom: 20px;
}
.mainInfoButBox h2 {
  font-family: "OpenSans Semibold";
}

.mainInfoButBox1 ul:last-child .infoButBox__container__line {
  display: none;
}

.mainInfoButBox2 {
  margin-top: -3px !important;
  border-top: none;
}
.mainInfoButBox2 .infoButBox__item {
  border-top: 1px #dcdcdc solid;
}

.mainInfoButBox3 {
  margin-top: -2px !important;
}

.mainInfoButBox.mainInfoButBox2 .infoButBox__container,
.mainInfoButBox.mainInfoButBox3 .infoButBox__container {
  border-bottom: none;
}

@media only screen and (min-width: 768px) {
  .container.bckLight,
  .contenedorHome .container.registerFormBoxWhite,
  .contenedorHome .container.recoverypasswordFormBoxWhite,
  .contenedorHome .container.registernewFormBoxWhite {
    padding-top: 10px;
  }

  .mainInfoButBox {
    margin-top: 20px;
  }
  .mainInfoButBox .infoButBox__title,
  .mainInfoButBox .infoButBox__container {
    padding-left: 41px;
  }
  .mainInfoButBox .infoButBox__title {
    padding-bottom: 35px;
    font-size: 2em;
  }
  .mainInfoButBox .infoButBox__container {
    padding-right: 41px;
    padding-bottom: 18px;
    /*&.padding__0{
       padding-bottom: 0;
    }*/
  }
  .mainInfoButBox .infoButBox__container__infoTitle {
    margin-bottom: 15px;
    margin-top: 37px;
  }
  .mainInfoButBox .infoButBox__container__infoSubTitle-1 {
    margin-bottom: 20px;
  }
  .mainInfoButBox .infoButBox__container__infoSubTitle-1.infoSubTitle-1-version-2 {
    font-size: 1.4em;
  }
  .mainInfoButBox .infoButBox__container__infoSubTitle-1,
  .mainInfoButBox .infoButBox__container__infoSubTitle-2 {
    font-size: 1.6em;
  }
  .mainInfoButBox .correctWidth {
    padding-left: 43px;
  }
  .mainInfoButBox .btnGo {
    width: 95%;
    margin-left: 12px;
    margin-top: 37px;
    font-size: 1.2em;
  }
  .mainInfoButBox .infoButBox__subContainer__list {
    margin-left: 13px;
    margin-top: 17px;
    margin-bottom: 32px;
  }
  .mainInfoButBox .infoButBox__subContainer {
    padding-left: 41px;
    padding-right: 41px;
    /*margin-top: 27px;*/
    padding-top: 27px;
  }
  .mainInfoButBox .infoButBox__subContainer__listContainer {
    padding-left: 0px;
    margin-top: 0px;
  }
  .mainInfoButBox .infoButBox__subContainer__listTitle {
    font-size: 1.4em;
  }
  .mainInfoButBox .infoButBox__subContainer__listItem {
    margin-bottom: 11px;
  }
  .mainInfoButBox .infoButBox__subContainer__listItem p {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 992px) {
  .mainInfoButBox {
    margin-top: 40px;
  }
  .mainInfoButBox .correctWidth {
    padding-left: 30px;
  }
  .mainInfoButBox .infoButBox__title {
    padding-bottom: 33px;
    padding-left: 41px;
  }
  .mainInfoButBox .infoButBox__container {
    padding-bottom: 36px;
  }
  .mainInfoButBox .infoButBox__container.padding__0 {
    padding-bottom: 0;
  }
  .mainInfoButBox .infoButBox__container__line {
    margin-top: 27px;
  }
  .mainInfoButBox .btnGo {
    width: 95%;
    margin-left: 12px;
    margin-top: 37px;
    font-size: 1.3em;
  }
  .mainInfoButBox .infoButBox__subContainer__list {
    margin-top: 25px;
  }
  .mainInfoButBox .infoButBox__subContainer__listTitle {
    font-size: 1.4em;
  }
  .mainInfoButBox .infoButBox__container__infoTitle {
    margin-bottom: 15px;
  }
  .mainInfoButBox .infoButBox__container__infoSubTitle-1 {
    margin-bottom: 15px;
  }
  .mainInfoButBox .mainInfoButBox .btnGo {
    margin-top: 40px;
  }

  .mainInfoButBox1 ul:last-child {
    margin-bottom: 27px;
  }

  .mainInfoButBox2 {
    margin-top: -40px !important;
  }
}
.headLine__main {
  border-bottom: 1px solid #d3d3d3;
  background-color: #ffffff;
}

.headLine__title {
  font-size: 2.4em;
  color: #555555;
  margin-top: 24px;
}

.headLine__subtitle {
  color: #747474;
  font-size: 1.6em;
  margin-top: 14px;
  display: inline-block;
  padding-bottom: 26px;
}
.headLine__subtitle.previous {
  display: block;
  padding: 0px;
}
.headLine__subtitle.denied > div {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.headerCommon__correctPosition .icon-home_off {
  font-size: 2em;
}
.headerCommon__correctPosition .icon-user_off {
  font-size: 2em;
}
.headerCommon__correctPosition .icon-alertas_off {
  font-size: 2em;
}

@media only screen and (min-width: 768px) {
  .headLine__title {
    font-size: 3.1em;
    margin-top: 30px;
  }

  .headLine__subtitle {
    margin-top: 10px;
    padding-bottom: 32px;
  }
}
.containerTab {
  padding-top: 10px;
}
.containerTab .back2 {
  background: transparent;
}

.icon-calendario {
  font-size: 1.2em;
  color: #737373;
}

.containerTab__fixBorderBottom {
  border-bottom: 1px #dddddd solid;
  border-right: 1px #dddddd solid;
  margin-bottom: 40px;
}

.containerTab__fixBorderBottom2 {
  margin-bottom: 40px;
}

.containerTab__fixBorderBottom2Jubi {
  margin-bottom: 40px;
}

.containerTab__main {
  border: 1px #dddddd solid;
}
.containerTab__mainB {
  display: block;
}
.containerTab__legend,
.containerTab__listTitle {
  font-family: "OpenSans SemiBold";
  font-size: 1.4em;
  color: #1a5090;
  padding-bottom: 27px;
}

.containerTab__legend2 {
  font-family: "OpenSans SemiBold";
  font-size: 1.4em;
  color: #1a5090;
  padding-bottom: 8px;
  display: inline-block;
}
fieldset .title {
  font-family: "OpenSans SemiBold";
  font-size: 1.4em;
  color: #1a5090;
  padding-bottom: 8px;
  display: block;
  margin-top: 25px;
}
.containerTab__fieldset,
.containerTab__listContainer-1,
.containerTab__listContainer-2,
.containerTab__listContainer-3 {
  border-bottom: 1px #dddddd solid;
  margin-top: 29px;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
}
.containerTab__fieldset:first-child,
.containerTab__listContainer-1:first-child,
.containerTab__listContainer-2:first-child,
.containerTab__listContainer-3:first-child {
  margin-top: 36px;
}
.containerTab__fieldset .input-group-addon,
.containerTab__listContainer-1 .input-group-addon,
.containerTab__listContainer-2 .input-group-addon,
.containerTab__listContainer-3 .input-group-addon {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background-color: white;
  border: #c2c2c2 1px solid;
}
.containerTab__fieldset .form-control,
.containerTab__listContainer-1 .form-control,
.containerTab__listContainer-2 .form-control,
.containerTab__listContainer-3 .form-control {
  border-left: #c2c2c2 1px solid;
  border-top: #c2c2c2 1px solid;
  border-bottom: #c2c2c2 1px solid;
  border-right: 0;
  border-radius: 2px;
}
.containerTab__fieldset .form-group,
.containerTab__listContainer-1 .form-group,
.containerTab__listContainer-2 .form-group,
.containerTab__listContainer-3 .form-group {
  margin-bottom: 20px;
}
.containerTab__fieldset .form-group .icon-calendario,
.containerTab__listContainer-1 .form-group .icon-calendario,
.containerTab__listContainer-2 .form-group .icon-calendario,
.containerTab__listContainer-3 .form-group .icon-calendario {
  color: #737373;
}
.containerTab__fieldset .selectLabelCommon,
.containerTab__listContainer-1 .selectLabelCommon,
.containerTab__listContainer-2 .selectLabelCommon,
.containerTab__listContainer-3 .selectLabelCommon {
  margin-top: 0;
}
.containerTab__fieldset .selectLabelCommon__select,
.containerTab__listContainer-1 .selectLabelCommon__select,
.containerTab__listContainer-2 .selectLabelCommon__select,
.containerTab__listContainer-3 .selectLabelCommon__select {
  width: 100%;
}

/* contrarestamos el margin bottom de form-group */
.form-group + .inputLabelCommon__bad__value {
  margin-top: -20px !important;
}
.form-group + .inputLabelCommon__bad__value.nacimiento {
  margin-left: 25px;
}

.containerTab__lb,
.containerTab__lb-small {
  font-size: 1.5em;
  margin-bottom: 18px;
}
.containerTab__lb p,
.containerTab__lb-small p {
  display: inline-block;
}

.containerTab__lb-small {
  font-size: 1.4em;
}

.containerTab__inputText,
.containerTab__inputText-1,
.containerTab__inputText-2,
.containerTab__inputText-3,
.containerTab__inputText-4 {
  height: 36px;
  margin-left: 25px;
  width: 79%;
}

.containerTab__inputText-2 {
  margin-left: 0;
}

.containerTab__inputText-3 {
  margin-left: 0;
  margin-right: 0;
}

.containerTab__inputText-4 {
  margin-left: 0;
  margin-bottom: 30px !important;
}

.containerTab__inputText-1__indent {
  margin-left: 31px;
}
.containerTab__inputText-1__indent input {
  width: 100%;
}
.containerTab__inputText-1__indent label {
  width: auto;
  margin: 0;
}

.containerTab__listContainer-1,
.containerTab__listContainer-2,
.containerTab__listContainer-3 {
  margin-top: 29px;
  padding-left: 0;
  padding-right: 0;
}
.containerTab__listContainer-1 .containerTab__listTitle,
.containerTab__listContainer-2 .containerTab__listTitle,
.containerTab__listContainer-3 .containerTab__listTitle {
  padding-right: 20px;
  padding-left: 20px;
}
.containerTab__listContainer-1 ul .containerTab__listItem,
.containerTab__listContainer-2 ul .containerTab__listItem,
.containerTab__listContainer-3 ul .containerTab__listItem {
  padding-bottom: 0;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: 0;
}
.containerTab__listContainer-1 ul .containerTab__listItem:hover,
.containerTab__listContainer-2 ul .containerTab__listItem:hover,
.containerTab__listContainer-3 ul .containerTab__listItem:hover {
  background-color: #fff;
  border-bottom: 1px #dddddd solid;
  border-top: 1px #dddddd solid;
}
.containerTab__listContainer-1 ul .containerTab__listItem:hover .containerTab__listItem__content,
.containerTab__listContainer-2 ul .containerTab__listItem:hover .containerTab__listItem__content,
.containerTab__listContainer-3 ul .containerTab__listItem:hover .containerTab__listItem__content {
  border-bottom: 0px;
}
.containerTab__listContainer-1 ul .containerTab__listItem.active-prev,
.containerTab__listContainer-2 ul .containerTab__listItem.active-prev,
.containerTab__listContainer-3 ul .containerTab__listItem.active-prev {
  border-bottom: 1px #dddddd solid;
}
.containerTab__listContainer-1 ul .containerTab__listItem.active-prev .containerTab__listItem__content,
.containerTab__listContainer-2 ul .containerTab__listItem.active-prev .containerTab__listItem__content,
.containerTab__listContainer-3 ul .containerTab__listItem.active-prev .containerTab__listItem__content {
  border-bottom: 0;
}
.containerTab__listContainer-1 ul .containerTab__listItem.active-prev:last-child .containerTab__listItem__content,
.containerTab__listContainer-2 ul .containerTab__listItem.active-prev:last-child .containerTab__listItem__content,
.containerTab__listContainer-3 ul .containerTab__listItem.active-prev:last-child .containerTab__listItem__content {
  border-bottom: 0;
}
.containerTab__listContainer-1 ul .containerTab__listItem.active,
.containerTab__listContainer-2 ul .containerTab__listItem.active,
.containerTab__listContainer-3 ul .containerTab__listItem.active {
  background-color: #fff;
  border-bottom: 1px #dddddd solid;
}
.containerTab__listContainer-1 ul .containerTab__listItem.active .containerTab__listItem__content,
.containerTab__listContainer-2 ul .containerTab__listItem.active .containerTab__listItem__content,
.containerTab__listContainer-3 ul .containerTab__listItem.active .containerTab__listItem__content {
  border-bottom: 0;
}
.containerTab__listContainer-1 ul .containerTab__listItem.active:first-child,
.containerTab__listContainer-2 ul .containerTab__listItem.active:first-child,
.containerTab__listContainer-3 ul .containerTab__listItem.active:first-child {
  border-top: 1px #dddddd solid;
}
.containerTab__listContainer-1 ul .containerTab__listItem.active:last-child .containerTab__listItem__content,
.containerTab__listContainer-2 ul .containerTab__listItem.active:last-child .containerTab__listItem__content,
.containerTab__listContainer-3 ul .containerTab__listItem.active:last-child .containerTab__listItem__content {
  border-bottom: 0;
}
.containerTab__listContainer-1 ul .containerTab__listItem:first-child,
.containerTab__listContainer-2 ul .containerTab__listItem:first-child,
.containerTab__listContainer-3 ul .containerTab__listItem:first-child {
  padding-top: 20px;
  border-top: 1px solid transparent;
}
.containerTab__listContainer-1 ul .containerTab__listItem:hover:first-child,
.containerTab__listContainer-2 ul .containerTab__listItem:hover:first-child,
.containerTab__listContainer-3 ul .containerTab__listItem:hover:first-child {
  padding-top: 20px;
  border-top: 1px #dddddd solid;
}
.containerTab__listContainer-1 ul .containerTab__listItem:last-child .containerTab__listItem__content,
.containerTab__listContainer-2 ul .containerTab__listItem:last-child .containerTab__listItem__content,
.containerTab__listContainer-3 ul .containerTab__listItem:last-child .containerTab__listItem__content {
  border-bottom: 1px solid transparent;
}
.containerTab__listContainer-1 ul .containerTab__listItem .containerTab__listItem__content,
.containerTab__listContainer-2 ul .containerTab__listItem .containerTab__listItem__content,
.containerTab__listContainer-3 ul .containerTab__listItem .containerTab__listItem__content {
  display: table;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px #dddddd solid;
}

.containerTab__listItem {
  font-size: 1.5em;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px #e2e2e2 solid;
  line-height: normal;
  display: table;
  width: 100%;
}
.containerTab__listItem a {
  color: #555555;
  width: 85%;
  display: table-cell;
  vertical-align: middle;
}

.containerTab__listItem:last-child {
  border-bottom: 0;
}

.containerTab__listItem__arrowRight {
  float: left;
  width: 15%;
  color: #737373;
  line-height: normal;
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.containerTab__listItem__arrowRight:before {
  float: right;
}

.containerTab__listContainer-2 {
  border-bottom: 0;
}

.containerTab__listContainer-3 {
  border-bottom: 0;
}

.containerTab__view {
  border: 1px solid #dddddd;
  border-top: 0;
  border-bottom: 0;
  padding-left: 17px;
  padding-right: 11px;
}

.containerTab__view__title {
  font-size: 2.4em;
  padding-top: 30px;
  line-height: 1.15em;
  color: #555555;
}

.containerTab__view__subtitle {
  font-size: 1.6em;
  line-height: normal;
  padding-top: 22px;
  padding-bottom: 30px;
  color: #747474;
  border-bottom: 1px solid #cccccc;
}

.containerTab__view__labelCheck {
  font-size: 1.5em;
  line-height: 1.5em;
  color: #555555;
  display: block;
  padding-top: 34px;
  padding-bottom: 21px;
}

.containerTab__view__labelCheck1 {
  font-size: 1.5em;
  line-height: 1.5em;
  color: #555555;
  display: block;
  padding-top: 37px;
  padding-bottom: 30px;
}
.takeBreak .containerTab__view__labelCheck1 {
  padding: 13px 0;
}
.containerTab__view__labelCheck1.errorField {
  color: #c55638;
}

.containerTab__view__labelCheck2 {
  font-size: 1.5em;
  line-height: 1.5em;
  color: #555555;
  display: block;
  padding-bottom: 30px;
}
.containerTab__view__labelCheck3 {
  font-size: 1.5em;
  line-height: 1.5em;
  color: #555555;
  display: block;
  padding-top: 16px;
}
.containerTab__view__buttons {
  width: 100%;
  margin: 0 auto;
  border: 1px solid #dddddd;
  border-top: 0;
  padding-bottom: 9px;
  padding-top: 9px;
}
.containerTab__view__buttons .btnAccess--1 {
  width: auto;
  padding-left: 29.2px;
  padding-right: 29.2px;
}
.containerTab__view__buttons .btnGo {
  width: auto;
  padding-left: 35px;
  padding-right: 36px;
}
.containerTab__view__buttons .btnAccess--1 {
  margin-right: 9px;
}

.inputNumberControl {
  position: relative;
  display: block;
}
.inputNumberControl input {
  padding-left: 2.6em;
  padding-right: 2.6em;
  text-align: center;
}
.inputNumberControl .btn {
  font-size: 1.4em;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2.6em;
  border: 1px solid #c2c2c2;
  border-radius: 0;
  padding: 0;
  background-color: #fff;
}
.inputNumberControl .btn__top {
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
  left: 0;
  background: url("../img/arrowtop.png") center center no-repeat;
}
.inputNumberControl .btn__bottom {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  right: 0;
  background: url("../img/arrowbottom.png") center center no-repeat;
}

@media only screen and (max-width: 767px) {
  .containerTab__mainB {
    display: none;
  }
  .containerTab__inputText-1__indent {
    width: auto;
  }

  .containerTab__inputText-1__indent-xs {
    margin-left: 31px;
  }

  .inputNumberControl {
    width: 88%;
  }
}
@media only screen and (min-width: 768px) {
  .containerTab__fixBorderBottom {
    margin-bottom: 22px;
  }

  .containerTab__fixBorderBottom2 {
    border-bottom: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    margin-bottom: 20px;
  }

  .containerTab__fixBorderBottom2Jubi {
    border-bottom: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    margin-bottom: 20px;
  }

  .containerTab__lb,
  .containerTab__lb-small {
    margin-bottom: 20px;
  }
  .containerTab__lb span,
  .containerTab__lb-small span {
    line-height: normal;
  }

  .containerTab {
    padding-top: 19px;
  }
  .containerTab .back1 {
    background-color: #f9fbf4;
    border: 1px #dddddd solid;
    border-bottom: none;
  }
  .containerTab .back2 {
    background-color: #fff;
    border-top: 1px #dddddd solid;
  }
  .containerTab .back1-inverse {
    background-color: #fff;
    border: 1px #dddddd solid;
    border-bottom: none;
  }
  .containerTab .back2-inverse {
    background-color: #f9fbf4;
    border-top: 1px #dddddd solid;
  }

  .containerTab__legend,
  .containerTab__listTitle {
    padding-bottom: 24px;
  }

  .containerTab__listTitle {
    padding-bottom: 12px; /* new styles 22px; */
  }

  .containerTab__lb p,
  .containerTab__lb-small p {
    left: 28px;
    top: 2px;
  }

  .containerTab__main {
    border: 0px;
  }

  .containerTab__fieldset,
  .containerTab__listContainer-1,
  .containerTab__listContainer-2,
  .containerTab__listContainer-3 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .containerTab__fieldset .form-group,
  .containerTab__listContainer-1 .form-group,
  .containerTab__listContainer-2 .form-group,
  .containerTab__listContainer-3 .form-group {
    margin-bottom: 20px;
  }
  .containerTab__fieldset:first-child,
  .containerTab__listContainer-1:first-child,
  .containerTab__listContainer-2:first-child,
  .containerTab__listContainer-3:first-child {
    margin-top: 39px;
    padding-bottom: 9px;
  }
  .containerTab__fieldset .selectLabelCommon,
  .containerTab__listContainer-1 .selectLabelCommon,
  .containerTab__listContainer-2 .selectLabelCommon,
  .containerTab__listContainer-3 .selectLabelCommon {
    margin: 0;
  }
  .containerTab__fieldset .inputLabelCommon__bad__value,
  .containerTab__listContainer-1 .inputLabelCommon__bad__value,
  .containerTab__listContainer-2 .inputLabelCommon__bad__value,
  .containerTab__listContainer-3 .inputLabelCommon__bad__value {
    /*margin-top: -20px;*/
    /*margin-top: 0;*/
    margin-bottom: 6px;
  }
  .containerTab__fieldset .inputLabelCommon__bad__value.nacimiento,
  .containerTab__listContainer-1 .inputLabelCommon__bad__value.nacimiento,
  .containerTab__listContainer-2 .inputLabelCommon__bad__value.nacimiento,
  .containerTab__listContainer-3 .inputLabelCommon__bad__value.nacimiento {
    margin-left: 25px;
  }

  .containerTab__listContainer-1,
  .containerTab__listContainer-2,
  .containerTab__listContainer-3 {
    padding-bottom: 0px; /* new style 9px; */
  }

  .containerTab__inputText,
  .containerTab__inputText-1,
  .containerTab__inputText-2,
  .containerTab__inputText-3,
  .containerTab__inputText-4 {
    width: 88%;
  }

  .containerTab__view {
    padding-left: 40px;
    border: 0px;
  }

  .containerTab__view__title {
    padding-top: 32px;
  }

  .containerTab__view__subtitle {
    padding-bottom: 43px;
  }

  .containerTab__view__labelCheck {
    padding-bottom: 23px;
  }

  .containerTab__view__labelCheck1 {
    padding-top: 13px;
    padding-bottom: 20px;
  }

  .containerTab__view__labelCheck2 {
    padding-bottom: 40px;
  }

  .containerTab__listItem {
    font-size: 1.4em;
  }

  .containerTab__view__buttons {
    margin-left: 40px;
    border: 0px;
    padding-top: 0px;
  }
  .containerTab__view__buttons .alignCenter {
    text-align: left;
  }
  .containerTab__view__buttons .btnAccess--1 {
    padding-left: 41px;
    padding-right: 41px;
    font-size: 1.3em;
    margin-right: 8px;
  }
  .containerTab__view__buttons .btnGo {
    padding-left: 39px;
    padding-right: 51px;
    font-size: 1.3em;
  }

  .borde_ {
    border-bottom: 1px red solid;
    width: 100%;
  }

  .inputNumberControl input {
    padding-left: 7px;
    padding-right: 1.4em;
    text-align: left;
  }
  .inputNumberControl .btn {
    right: 0;
    left: auto;
    width: 1.3em;
    height: 1.35em;
  }
  .inputNumberControl .btn__top {
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    bottom: auto;
    border-bottom: 0;
    background-position: center 4px;
  }
  .inputNumberControl .btn__bottom {
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    top: auto;
    bottom: 0;
    background-position: center 6px;
  }

  .containerTab__listContainer-1,
  .containerTab__listContainer-2,
  .containerTab__listContainer-3,
  .containerTab__listContainer-2,
  .containerTab__listContainer-3 {
    padding-left: 0;
    padding-right: 0;
  }
  .containerTab__listContainer-1 .containerTab__listTitle,
  .containerTab__listContainer-2 .containerTab__listTitle,
  .containerTab__listContainer-3 .containerTab__listTitle,
  .containerTab__listContainer-2 .containerTab__listTitle,
  .containerTab__listContainer-3 .containerTab__listTitle {
    padding-right: 40px;
    padding-left: 40px;
  }
  .containerTab__listContainer-1 ul .containerTab__listItem,
  .containerTab__listContainer-2 ul .containerTab__listItem,
  .containerTab__listContainer-3 ul .containerTab__listItem,
  .containerTab__listContainer-2 ul .containerTab__listItem,
  .containerTab__listContainer-3 ul .containerTab__listItem {
    padding-right: 40px;
    padding-left: 40px;
  }
  .containerTab__listContainer-1 ul .containerTab__listItem:hover,
  .containerTab__listContainer-2 ul .containerTab__listItem:hover,
  .containerTab__listContainer-3 ul .containerTab__listItem:hover {
    position: relative;
  }
  .containerTab__listContainer-1 ul .containerTab__listItem.active,
  .containerTab__listContainer-2 ul .containerTab__listItem.active,
  .containerTab__listContainer-3 ul .containerTab__listItem.active {
    position: relative;
  }
  .containerTab__listContainer-1 ul .containerTab__listItem:hover:after,
  .containerTab__listContainer-2 ul .containerTab__listItem:hover:after,
  .containerTab__listContainer-3 ul .containerTab__listItem:hover:after,
  .containerTab__listContainer-1 ul .containerTab__listItem.active:after,
  .containerTab__listContainer-2 ul .containerTab__listItem.active:after,
  .containerTab__listContainer-3 ul .containerTab__listItem.active:after {
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    background: white;
    content: "";
  }
}
@media only screen and (min-width: 992px) {
  .containerTab {
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
  }

  .containerTab__fieldset,
  .containerTab__listContainer-1,
  .containerTab__listContainer-2,
  .containerTab__listContainer-3 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .containerTab__fieldset .inputLabelCommon__bad__value,
  .containerTab__listContainer-1 .inputLabelCommon__bad__value,
  .containerTab__listContainer-2 .inputLabelCommon__bad__value,
  .containerTab__listContainer-3 .inputLabelCommon__bad__value {
    margin-top: 0;
  }
  .containerTab__fieldset .inputLabelCommon__bad__value.nacimiento,
  .containerTab__listContainer-1 .inputLabelCommon__bad__value.nacimiento,
  .containerTab__listContainer-2 .inputLabelCommon__bad__value.nacimiento,
  .containerTab__listContainer-3 .inputLabelCommon__bad__value.nacimiento {
    margin-left: 25px;
  }

  .containerTab__view {
    padding-left: 38px;
  }

  .containerTab__fixBorderBottom2Jubi {
    border-bottom: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    margin-bottom: 10px;
  }

  .containerTab__view__subtitle {
    padding-bottom: 28px;
  }

  .containerTab__view__labelCheck {
    padding-top: 30px;
    padding-bottom: 21px;
  }

  .containerTab__view__buttons {
    padding-left: 0px;
    margin-left: 38px;
  }

  .containerTab__view__buttons .alignCenter {
    text-align: left;
  }

  .containerTab__listContainer-1,
  .containerTab__listContainer-2,
  .containerTab__listContainer-3,
  .containerTab__listContainer-2,
  .containerTab__listContainer-3 {
    padding-left: 0;
    padding-right: 0;
  }
  .containerTab__listContainer-1 .containerTab__listTitle,
  .containerTab__listContainer-2 .containerTab__listTitle,
  .containerTab__listContainer-3 .containerTab__listTitle,
  .containerTab__listContainer-2 .containerTab__listTitle,
  .containerTab__listContainer-3 .containerTab__listTitle {
    padding-right: 40px;
    padding-left: 40px;
  }
  .containerTab__listContainer-1 ul .containerTab__listItem,
  .containerTab__listContainer-2 ul .containerTab__listItem,
  .containerTab__listContainer-3 ul .containerTab__listItem,
  .containerTab__listContainer-2 ul .containerTab__listItem,
  .containerTab__listContainer-3 ul .containerTab__listItem {
    padding-right: 40px;
    padding-left: 40px;
  }
}
.titulo_tooltip {
  font-size: 1.8em;
  font-family: "OpenSans";
  padding-bottom: 5px;
}
h3 h2.titulo_tooltip {
  font-size: 1.286em;
}
h3 p.texto_tooltip {
  font-size: 0.858em;
}
.texto_tooltip {
  font-size: 1.2em;
  font-family: "OpenSans";
  line-height: normal;
}

.tooltip-inner {
  max-width: 250px;
}

.inputLabelCommon,
.selectLabelCommon {
  margin-top: 20px;
  width: 100%;
}
.inputLabelCommon.pr15,
.pr15.selectLabelCommon {
  padding-right: 0 !important;
}
.inputLabelCommon__input,
.selectLabelCommon__select {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 100%;
  min-height: 2.2em;
  padding: 6px 7px;
  border: 1px #c2c2c2 solid;
  font-size: 1.49em;
}
.inputLabelCommon__input,
.selectLabelCommon__select {
  width: inherit;
}
/* new */
.inputLabelCommon__input.sms {
  width: 100%;
  padding-bottom: 13px;
  padding-top: 13px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-right: 0px;
}
.inputLabelCommon__bad__value {
  display: block;
  padding-top: 4px;
  color: #c55638;
  font-family: "OpenSans Semibold";
  font-size: 1.2em;
}
/* new select mobile */
.selectLabelCommon .bootstrap-select {
  width: inherit;
}
.bootstrap-select.btn-group .dropdown-menu li a:focus,
.bootstrap-select.btn-group .dropdown-menu li a:hover {
  outline: 0px auto -webkit-focus-ring-color;
  background: whitesmoke;
}
.bootstrap-select.btn-group .dropdown-menu li a:not(:hover) {
  background: transparent;
}
.dropdown-menu.open {
  padding: 0px;
}
/* end options new select mobile */
.bootstrap-select > .dropdown-toggle {
  /* new select mobile */
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: block;
  width: 100%;
  min-height: 2.2em;
  padding: 6px 7px;
  border: 1px #c2c2c2 solid;
  font-size: 1.6em;
}

/* fin de estilos para selector genérico */
.errorField .bootstrap-select > .dropdown-toggle {
  /* new select mobile */
  border: 1px #c55638 solid;
}
.inputLabelCommon__text,
.selectLabelCommon__text {
  display: inline-block;
  font-size: 1.4em;
  padding-bottom: 7px;
  font-family: "OpenSans SemiBold";
  color: #747474;
  line-height: normal;
}

.inputLabelCommon__obligated,
.selectLabelCommon__obligated {
  display: inline-block;
  font-size: 1.4em;
  color: #757575;
  line-height: normal;
}

.inputLabelCommon__question {
  /*, .btnCommon[disabled] ,.btnCommon[type="button"].disabled, .btnRegister--1[type="button"].disabled, .btnAccess--1[type="button"].disabled, .btnTransparent--1[type="button"].disabled, .btnTransparent--2[type="button"].disabled, .btnGo[type="button"].disabled{*/
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 3px;
  /* si en inputLabel-common.hbs se quiesiera cambiar la opci├│n por defecto a data-placement="auto left",
  habr├¡a que flotar el enlace hacia la derecha para dar espacio al tooltip hacia la izquierda
  @media (max-width: 408px) {
      float:right;
  }*/
}
.button__question {
  display: block;
  margin-top: 3px;
}
/* custom TSU */
.tsu-a label.inputLabelCommon {
  margin-top: 0px; /*padding-right: 15px;*/
  width: 99%;
  margin-bottom: 15px;
}
.tsu-a label.inputLabelCommon_search {
  margin-top: 0px;
  width: 79%;
  float: left;
}
.tsu-a label.inputLabelCommon_search > .inputLabelCommon__input {
  border-right: 0;
  width: 100%;
  float: left;
}
.tsu-a label.inputLabelCommon_search + .input-group-addon {
  float: left;
}
.tsu-a label.inputLabelCommon_search + .input-group-addon:hover {
  background-color: #eeeeee;
}
.tsu-a label.inputLabelCommon_search + .input-group-addon:hover a {
  color: #333333;
}
@media (min-width: 767px) {
  .inputLabelCommon.pr15,
  .pr15.selectLabelCommon {
    padding-right: 15px !important;
  }

  .inputLabelCommon__input.correo,
  .correo.selectLabelCommon__select,
  .inputLabelCommon__input.telefono,
  .telefono.selectLabelCommon__select {
    padding-left: 34px;
    background-position: 0 10px;
  }
  .inputLabelCommon__input.correo,
  .correo.selectLabelCommon__select {
    background: url("../img/correo.png") left 10px center no-repeat;
  }
  .inputLabelCommon__input.telefono,
  .telefono.selectLabelCommon__select {
    background: url("../img/tel.png") left 10px center no-repeat;
  }
  /* custom TSU */
  .tsu-a label.inputLabelCommon_search {
    width: 79%;
  }
}
.selectLabelCommon.pr15 {
  padding-right: 0 !important;
}

.selectLabelCommon__select {
  font-size: 1.6em;
  color: #555555;
  padding: 5px 0 5px 7px;
}

@media (min-width: 767px) {
  .selectLabelCommon.pr15 {
    padding-right: 15px !important;
  }

  /* modal type */
  .modalHijos-dialog.col-smtsu-4 {
    padding: 40px 30px 20px;
    width: 31.83333% !important;
    min-height: 1px;
    position: relative;
    float: left;
  }
  .modalHijos-dialog.col-smtsu-5 {
    padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: left;
    width: 42.96667% !important;
  }
  .modalHijos-dialog.col-smtsu-7 {
    padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: left;
    width: 57.03333% !important;
  }
  .modalHijos-dialog.col-smtsu-8 {
    padding: 40px 30px 20px;
    width: 68.16667% !important;
    min-height: 1px;
    position: relative;
    float: left;
  }
  .modalHijos-dialog.col-smtsu-4-right {
    padding: 40px 30px 20px;
    width: 31.83333% !important;
    min-height: 1px;
    position: relative;
    float: right;
  }
  .modalHijos-dialog.col-smtsu-5-right {
    padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: right;
    width: 42.96667% !important;
  }
  .modalHijos-dialog.col-smtsu-7-right {
    padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: right;
    width: 57.03333% !important;
  }
  .modalHijos-dialog.col-smtsu-8-right {
    padding: 40px 30px 20px;
    width: 68.16667% !important;
    min-height: 1px;
    position: relative;
    float: right;
  }

  .modal-backdrop-central.fade {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .modal-backdrop-central.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .modal-backdrop-central {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: black;
  }
}

.modalRegister-dialog {
  margin: 20px;
}

.modal-dialog500 {
  margin: 20px;
}

.modal-dialog600 {
  margin: 20px;
}

.modal-dialogTotal {
  margin: 20px;
}

.topmodalGob__image {
  max-height: 80px;
  width: 151px;
}
.close {
  line-height: 0;
  margin: 0px;
  width: 10px;
  height: 10px;
}

.closeModal {
  padding-top: 14px;
}

.linea1 {
  height: 1px;
  background-color: #e2e2e2;
}

.linea2 {
  height: 1px;
  background-color: #e2e2e2;
}

.modalTitle2 {
  font-size: 1.8em;
  font-family: "OpenSans";
  line-height: 1.2em;
  color: #555555;
  padding-top: 25px;
  padding-bottom: 12px;
}

.modalText {
  color: #555555;
  font-family: "OpenSans";
}
.modalText .modalText_1 {
  line-height: 1.2em;
  padding-top: 16px;
  padding-bottom: 27px;
  font-size: 1.6em;
}
.modalText .modalText_2 {
  font-size: 1.6em;
  line-height: 1.2em;
  padding-top: 15px;
}
.modalText.informa {
  padding: 0px 10px;
} /** DG **/
.modalTitle2.informa {
  padding: 0px 10px;
} /** DG **/
.modalText.informa {
  padding: 0px 10px;
} /** DG **/

.modalTitle1_Texto {
  font-size: 1.8em;
  color: #555555;
  font-family: "OpenSans";
  padding-bottom: 18px;
  padding-top: 5px;
  margin-right: 20px;
}

.modal-body {
  padding: 20px;
  padding-bottom: 10px;
}

.modal-content {
  border-radius: 0px;
}
.modal-pass.modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-footer {
  background-color: #f9f9f9;
  font-size: 1.5em;
  color: #747474;
  font-family: "OpenSans";
  text-align: center;
  padding-bottom: 30px;
  line-height: 1.2em;
}
.modal-footer .modal-footer__link {
  text-decoration: underline;
  color: #444444;
}

.modal-scrollbar-measure {
  overflow: auto;
}

.codeAccessForm {
  margin-top: 21px;
  padding-bottom: 28px;
  border-bottom: 1px #e2e2e2 solid;
}
.codeAccessForm .codeAccessForm__label {
  font-size: 1.5em;
  color: #555555;
  font-family: "OpenSans SemiBold";
  width: 100%;
}
.codeAccessForm .codeAccessForm__label-2 {
  font-size: 1.5em;
  color: #555555;
  font-family: "OpenSans SemiBold";
  width: 100%;
}
.codeAccessForm .codeAccessForm__input {
  margin-top: 8px;
  margin-bottom: 31px;
  width: 100%;
  padding: 5px;
}

.reorder-xs .btnGo {
  margin-top: 22px;
  /*font-size: 1.6em;*/
}

.modal2Text {
  color: #555555;
  font-family: "OpenSans";
  line-height: 1.2em;
  font-size: 1.6em;
  padding-bottom: 30px;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .row.reorder-xs {
    transform: rotate(180deg);
    direction: rtl;
    /* Fix the horizontal alignment */
  }

  .row.reorder-xs > [class*="col-"] {
    transform: rotate(-180deg);
    direction: ltr;
    /* Fix the horizontal alignment */
  }
}
@media (min-width: 768px) {
  .lineRight {
    border-right: 1px #e2e2e2 solid;
  }

  .linea1 {
    height: 1px;
    background-color: #e2e2e2;
    margin-left: 3%;
    width: 89%;
  }

  .linea2 {
    height: 1px;
    background-color: #e2e2e2;
    margin-left: 7%;
    width: 88%;
  }

  .modal-body {
    padding-bottom: 15px;
  }

  .modalRegister-dialog {
    width: 562px;
    margin: 92px auto;
  }

  .modalSecundaria-dialog {
    width: 562px;
    margin: 92px auto;
  }

  .modal-dialog500 {
    width: 500px;
    margin: 92px auto;
  }

  .modalSecundaria-dialog500 {
    width: 500px;
    margin: 92px auto;
  }

  .modal-dialog600 {
    width: 600px;
    margin: 92px auto;
  }

  .modalSecundaria-dialog600 {
    width: 600px;
    margin: 92px auto;
  }

  .modal-dialogTotal {
    width: 100%;
    margin: 92px auto;
  }

  .modalSecundaria-dialogTotal {
    width: 100%;
    margin: 92px auto;
  }

  .modalTitle2 {
    padding-top: 12px;
    padding-left: 10px;
    padding-bottom: 16px;
  }

  .modalTitle1_Texto {
    padding-top: 12px;
    padding-left: 21px;
    padding-bottom: 37px;
    line-height: 1.2em;
  }

  .modalText {
    padding-top: 21px;
    padding-left: 10px;
  }
  .modalText .modalText_1 {
    font-size: 1.6em;
    padding-bottom: 0px;
    padding-top: 13px;
  }
  .modalText .modalText_2 {
    font-size: 1.6em;
    padding-right: 10px;
    padding-top: 20px;
  }
  .modalText .hidden-xs {
    font-family: "OpenSans";
  }

  .codeAccessForm {
    border: 0px;
    margin-left: 20px;
    margin-top: 37px;
    margin-right: 11px;
  }
  .codeAccessForm .codeAccessForm__label {
    font-size: 1.3em;
  }
  .codeAccessForm .codeAccessForm__label-2 {
    font-size: 1.3em;
    padding-bottom: 14px;
  }
  .codeAccessForm .codeAccessForm__input {
    padding: 6px;
  }
  .codeAccessForm .btnAccess--1 {
    width: 68%;
    font-size: 1.3em;
  }
  .codeAccessForm_double .btnAccess--1,
  .codeAccessForm_double .btnCommon,
  .codeAccessForm_double .btnRegister--1,
  .codeAccessForm_double .btnTransparent--1,
  .codeAccessForm_double .btnTransparent--2 {
    width: 49%;
  }
  .reorder-xs .btnGo {
    font-size: 1.3em;
    width: 68% !important; /* modificado */
    margin-left: 10px;
    margin-top: 18px;
  }

  .modal-footer {
    font-size: 1.4em;
    text-align: left;
    padding-top: 22px;
    padding-left: 17px;
  }
}
@media only screen and (min-width: 992px) {
  .linea1 {
    height: 1px;
    background-color: #e2e2e2;
    width: 97%;
    margin-left: 0%;
    width: 97%;
  }

  .linea2 {
    height: 1px;
    background-color: #e2e2e2;
    margin-left: 3%;
    width: 97%;
  }

  .close {
    margin: -11px;
  }

  .modal-body {
    padding: 30px;
    padding-bottom: 12px;
  }

  .modalTitle2 {
    padding-bottom: 37px;
    padding-left: 0px;
    padding-top: 4px;
  }

  .modalText {
    padding-top: 19px;
    padding-left: 0px;
  }

  .modalTitle1_Texto {
    padding-top: 4px;
    padding-left: 13px;
    padding-bottom: 36px;
  }

  .modalRegister-dialog {
    width: 684px;
    margin: 82px auto;
  }

  .modal-dialog500 {
    width: 500px;
    margin: 92px auto;
  }

  .modal-dialog600 {
    width: 600px;
    margin: 92px auto;
  }

  .modal-dialogTotal {
    width: 100%;
    margin: 92px auto;
  }
  .codeAccessForm {
    margin-left: 11px;
    margin-top: 34px;
    margin-right: 0px;
  }
  .codeAccessForm .btnAccess--1 {
    width: 51%;
  }
  .codeAccessForm_double .btnAccess--1,
  .codeAccessForm_double .btnCommon,
  .codeAccessForm_double .btnRegister--1,
  .codeAccessForm_double .btnTransparent--1,
  .codeAccessForm_double .btnTransparent--2 {
    width: 49%;
  }
  .codeAccessForm .codeAccessForm__input {
    margin-top: 11px;
    padding: 8px;
  }
  .codeAccessForm .codeAccessForm__label {
    font-size: 1.3em;
  }
  .codeAccessForm .codeAccessForm__label-2 {
    font-size: 1.3em;
    padding-bottom: 3px;
  }

  .reorder-xs .btnGo {
    width: 56% !important; /* modificado */
    margin-top: 55px;
    margin-left: 0px;
  }

  .modal-footer {
    text-align: center;
    padding: 27px;
  }
}
.asideCommon__list {
  font-size: 1.4em;
  color: #555555;
}

.asideCommon__list__item {
  padding-top: 30px;
  padding-left: 20px;
  padding-bottom: 30px;
  border-bottom: 1px #e2e2e2 solid;
}
.asideCommon__list__item:first-child {
  padding-top: 30px;
}
.asideCommon__list__item:nth-child(3) {
  padding-bottom: 6px;
  border-bottom: 0;
}

.asideCommon__item__title {
  color: #1a5090;
  margin-bottom: 30px;
  line-height: 1.2em;
  display: block;
  font-family: "OpenSans Semibold";
}
.asideCommon__item__title.jubilacion {
  margin-bottom: 13px;
}

.asideCommon__item__subList__item {
  line-height: 1.2em;
  padding-bottom: 20px;
}

.asideCommon__item__title.sub {
  font-size: 0.92857em;
  margin-bottom: 20px;
  color: #666;
}

.mainNewsButBox {
  border: solid 1px #d3d3d3;
  margin-bottom: 10px;
}
.mainNewsButBox .glyphicon-menu-right:before {
  margin-left: 0px;
}
.mainNewsButBox .newsButBox__container {
  font-family: "OpenSans";
  color: #555555;
}

.textboxio__container.newsButBox__container ul ul,.textboxio__container.newsButBox__container ul ol{margin-left: 6%;}
@media only screen and (min-width: 768px){
	.textboxio__container.newsButBox__container ul ul,.textboxio__container.newsButBox__container ul ol{margin-left: 2.3%;}
}
.textboxio__container.newsButBox__container ul ul{list-style-type: disc;}
.textboxio__container.newsButBox__container ul ol{list-style-type: decimal;}
.textboxio__container.newsButBox__container ul ul li ,.textboxio__container.newsButBox__container ul ol li {  font-size: 1em;  }
.textboxio__container.newsButBox__container ul ul li li,.textboxio__container.newsButBox__container ul ol li li{  font-size: 1em;  }
.textboxio__container.newsButBox__container ul ul.lista-mapa-gestiones__list li ,.textboxio__container.newsButBox__container ul ol.lista-mapa-gestiones__list li {  font-size: 1em;  }
.textboxio__container.newsButBox__container em{font-style: italic;}

.textboxio__container.newsButBox__container ul ul.lista-mapa-gestiones__list,
.textboxio__container.newsButBox__container ul ol.lista-mapa-gestiones__list{
	list-style-type: none; margin-left: 0%;
	}
.mainNewsButBox .newsButBox__item {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 18px;
  padding-top: 17px;
  border-bottom: 1px #e2e2e2 solid;
  line-height: normal;
  font-size: 1rem;
}
.mainNewsButBox .bckLight,
.mainNewsButBox .contenedorHome .registerFormBoxWhite,
.contenedorHome .mainNewsButBox .registerFormBoxWhite {
  background-color: white;
}
.mainNewsButBox .newsButBox__container__infoTitle,
.newsButBox__container__infoTitle {
  font-size: 2em;
  padding-bottom: 10px;
}
.mainNewsButBox .newsButBox__container__date,
.newsButBox__container__date {
  font-size: 1.6em;
  padding-bottom: 10px;
}
.mainNewsButBox .newsButBox__container__new,
.newsButBox__container__new,
.mainNewsButBox .newsButBox__item p span,
.mainNewsButBox .newsButBox__item p {
  font-size: 1.6em;
}
.mainNewsButBox .newsButBox__container.textboxio__container.newsButBox__container__new,
.newsButBox__container.textboxio__container.newsButBox__container__new,
.mainNewsButBox .newsButBox__container.textboxio__container .newsButBox__item p span,
.mainNewsButBox  .newsButBox__container.textboxio__container .newsButBox__item p {
  font-size: 1em;
}
.mainNewsButBox .newsButBox__item p span{font-size: 1rem;}
.mainNewsButBox .newsButBox__item:last-child {
  border-bottom: none;
}

@media only screen and (min-width: 768px) {
  .mainNewsButBox .newsButBox__item {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 38px;
    padding-top: 36px;
  }
  .mainNewsButBox .newsButBox__container {
    margin-top: 19px;
    margin-bottom: 20px;
  }
  .mainNewsButBox .newsButBox__container__date {
    font-size: 1.4em;
    padding-bottom: 24px;
  }
  /* Alineación columna botones*/
  .al-center {
    display: flex;
  }
  .al-center .al-center-col {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .al-center .al-center-col-left {
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
}

@media only screen and (min-width: 992px) {
  .mainNewsButBox {
    margin-bottom: 40px;
    border: solid 1px #d3d3d3;
  }
  .mainNewsButBox .newsButBox__container {
    margin: 0px;
  }
}
.paginationContainer {
  padding: 0 20px;
  border: solid 1px #d3d3d3;
  border-top: none;
}

.paginationtsu {
  margin-top: 32px;
  margin-bottom: 25px;
}
.paginationtsu.homeNews {
  padding: 0 30px 32px 30px;
}

.paginationtsu__aux {
  width: 100%;
  text-align: center;
}

.paginationtsu__item {
  display: inline-block;
  color: #1a5090;
  font-size: 1.5em;
  width: 13%;
  padding-top: 8px;
}
.paginationtsu__item a {
  color: #1a5090;
}
.paginationtsu__item.arrow {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.paginationtsu__item.arrow .glyphicon-menu-right,
.paginationtsu__item.arrow .glyphicon-menu-left {
  top: 2px;
}

.paginationtsu__item.arrow {
  border: 1px #1a5090 solid;
  padding: 16px;
  width: inherit;
  margin-top: -10px;
}

.paginationtsu__hiddenSpan {
  color: #1a5090;
}

@media only screen and (min-width: 768px) {
  .paginationtsu__hiddenSpan {
    font-family: "OpenSans SemiBold";
  }

  .paginationtsu__item {
    font-size: 1.4em;
  }

  .paginationtsu__item.arrow {
    font-size: 1.3em;
    padding: 16px 10px;
    height: 50px;
  }

  .paginationtsu__item .glyphicon-menu-right:before {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 978px) {
  .paginationContainer {
    position: absolute;
    width: 100%;
    bottom: 25px;
  }

  .paginationtsu {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .paginationtsu__item.arrow {
    padding: 16px 30px;
    height: 50px;
  }
}
.pagination2Container {
  border: none;
  border-top: solid 1px #d3d3d3;
}

.pagination2__aux {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.pagination2__item {
  display: inline-block;
  font-size: 1.4em;
  padding: 15px 0px;
  color: #1a5090;
}
.pagination2__item a {
  color: #1a5090;
}
.pagination2__item.arrow {
  border: 1px #1a5090 solid;
  padding: 15px;
  border-radius: 2px;
}
.pagination2__item.arrow.disabled {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}
.pagination2__item.pl18 {
  padding-left: 18%;
}
.pagination2__item.pr18 {
  padding-right: 18%;
}
@media only screen and (min-width: 768px) {
  .pagination2Container {
    border-top: solid 1px #d3d3d3;
    padding: 0;
    position: relative;
    width: 100%;
    bottom: 0px;
  }
  .pagination3Container {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    /*font-size: inherit;*/
    color: #747474;
    border-bottom: 1px solid #e2e2e2;
  }
  .pagination2__item {
    padding: 20px 0px;
  }
  .pagination2__item.arrow {
    padding: 20px 25px;
    font-size: 1.3em;
  }

  .pagination2__aux {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pagination2__hiddenSpan {
    font-family: "OpenSans SemiBold";
  }
}
.container__pestanias .pestanias__list {
  display: table;
  width: 100%;
}
.container__pestanias .pestanias__list .pestanias__list__item {
  display: table-cell;
  text-align: center;
  border: 1px solid #d3d3d3;
  border-top: 0;
  border-left: 0;
  background: #fff;
}
.container__pestanias .pestanias__list .pestanias__list__item.selected {
  border-bottom: 0;
}
.container__pestanias .pestanias__list .pestanias__list__item.selected a {
  color: #1a5090;
}
.modalHijos-dialog .container__pestanias .pestanias__list .pestanias__list__item a {
  font-size: 1.3em;
}
.modalHijos-dialog .container__pestanias .pestanias__list .pestanias__list__item.selected a {
  color: #1a5090;
}
.container__pestanias .pestanias__list .pestanias__list__item a {
  display: block;
  width: 100%;
  padding: 20px;
  font-family: "OpenSans Bold";
  font-size: 1.5em;
  color: #7c7c7a;
}
.container__pestanias .pestanias__list .pestanias__list__item:last-child {
  border-right: 0;
}

.dropdown-nav .btn {
  width: 100%;
  text-align: left;
  height: 45px;
  border: 1px solid #c2c2c2;
  font-size: 1.6em;
  position: relative;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #1a5090;
  border-bottom: 1px solid #d3d3d3;
  background-color: #ffffff;
  font-family: "OpenSans Bold";
}
.dropdown-nav .caret-wrapper {
  width: 45px;
  height: 100%;
  border-left: 1px solid #c2c2c2;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 16px;
  color: #737373;
}
.dropdown-nav .caret-wrapper .caret {
  border-top: 10px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.dropdown-nav ul {
  width: 100%;
}
.dropdown-nav ul a {
  line-height: 45px;
}
.dropdown-nav .icon-nav-dropdown {
  color: #1a5090;
  margin-right: 12px;
}
.dropdown-nav .icon-nav-dropdown.icon-user_off {
  font-size: 1.5em;
}
.dropdown-nav .icon-nav-dropdown.icon-alertas_off {
  font-size: 1.5em;
}
.dropdown-nav .icon-nav-dropdown.icon-gestiones {
  font-size: 1.1em;
}
.dropdown-nav .icon-nav-dropdown.icon-contrasea {
  font-size: 1.7em;
}

.mandatoryError {
  clear: both;
}
.mandatoryError .mandatoryError__header {
  font-size: 1.4em;
  background-color: #c55638;
  margin-top: 19px;
  padding: 23px 0 23px 25px;
  color: white;
  border: 1px solid #96110d;
}
.mandatoryError .mandatoryError__header p,
.paneltsu__container .mandatoryError .mandatoryError__header p:first-child {
  margin: 0px;
  color: white;
  font-size: 1.01em;
  line-height: 0.89em;
  text-align: start;
}
.mandatoryError .mandatoryError__body {
  background-position: bottom right;
  background-image: url("../img/marcaAguaPanel_errorCamposObligatorios.png");
  background-repeat: no-repeat;
  font-size: 1.4em;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  padding: 29px;
  color: #747474;
  padding-right: 90px; /*new*/
}
.mandatoryError .mandatoryError__body .mandatoryError__body__list {
  list-style-type: disc;
  margin-left: 19px;
}
.mandatoryError .mandatoryError__body .mandatoryError__body__list > li:first-child {
  padding-top: 13px;
}
.mandatoryError .mandatoryError__body .mandatoryError__body__list > li {
  padding-bottom: 10px;
  text-transform: uppercase;
  line-height: normal;
}

.errorField .selectLabelCommon__text,
.errorField .inputLabelCommon__text,
.errorField .selectLabelCommon__text {
  color: #c55638;
}
.errorField .selectLabelCommon__select,
.errorField .inputLabelCommon__input,
.errorField .selectLabelCommon__select,
.errorField .inputLabelCommon__question {
  border: 1px #c55638 solid;
  color: #c55638;
}
.errorField .input-group {
  border: 1px #c55638 solid;
}
.errorField.input-group-btn input.file {
  border: 1px #c55638 solid;
}
.errorField .inputCommon {
  outline: 1px #c55638 solid;
  border: 1px #c55638 solid;
  margin-right: 5px;
  padding-left: 3px;
}
/* Tooltip container */
.errorField {
  position: relative;
}
input + .control-error {
  padding-bottom: 9px;
  display: none;
}
.errorField input.tooltip-error:hover + div,
.errorField input.tooltip-error:focus + div {
  display: block;
}

.errorField .tooltip-error,
.errorField .tooltip-error-explanatory {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}
/* Tooltip text */
.tooltip-error + div.tooltiptext,
.tooltip-error-explanatory + div.tooltiptext,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext {
  visibility: hidden;
  /*width: inherit;*/
  max-width: 250px;
  background-color: #c55638;
  color: #fff;
  text-align: center;
  padding: 24px;
  border-radius: 4px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 44px;
  right: 15px; /*left: 50%;
		margin-left: -60px;*/

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 1s;
}
.tooltip-error + div.tooltiptext-bottom,
.tooltip-error-explanatory + div.tooltiptext-bottom,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom {
  visibility: hidden;
  max-width: 250px;
  background-color: #c55638;
  color: #fff;
  text-align: center;
  padding: 24px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  top: 72px;
  right: 15px;
}
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom {
  top: 30px;
}
@media only screen and (max-width: 480px) {
  .tooltip-error + div.tooltiptext,
  .tooltip-error-explanatory + div.tooltiptext,
  .tooltip-error + div.tooltiptext-bottom,
  .tooltip-error-explanatory + div.tooltiptext-bottom {
    box-sizing: border-box;
    right: 0px;
    max-width: inherit;
    padding: 12px;
  }
}
/* Tooltip arrow */
.tooltip-error + div.tooltiptext::after,
.tooltip-error-explanatory + div.tooltiptext::after,
.tooltip-error + div.tooltiptext-top::after,
.tooltip-error-explanatory + div.tooltiptext-top::after,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext::after,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-top::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #c55638 transparent transparent transparent;
}
.tooltip-error + div.tooltiptext-bottom::after,
.tooltip-error-explanatory + div.tooltiptext-bottom::after,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom::after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #c55638 transparent;
}
.tooltip-error + div.tooltiptext-right::after,
.tooltip-error-explanatory + div.tooltiptext-right::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #c55638 transparent transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip-error:hover + div.tooltiptext,
.tooltip-error:hover + div.tooltiptext-bottom {
  visibility: visible;
  opacity: 1;
}
.containerTab__view__labelCheck1 .tooltip-error-explanatory + div.tooltiptext,
.containerTab__view__labelCheck1 .errorField.tooltip-error + div.tooltiptext,
.containerTab__view__labelCheck1 .tooltip-error-explanatory + div.tooltiptext-bottom,
.containerTab__view__labelCheck1 .errorField.tooltip-error + div.tooltiptext-bottom {
  font-size: 0.67em;
}
.tooltip-error-explanatory + div.tooltiptext,
.errorField.tooltip-error + div.tooltiptext,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext,
.containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext,
.tooltip-error-explanatory + div.tooltiptext-bottom,
.errorField.tooltip-error + div.tooltiptext-bottom,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom,
.containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext-bottom {
  visibility: visible;
  display: block;
  opacity: 1;
}
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext,
.containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom,
.containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext-bottom {
  left: 50%;
  margin-left: -60px;
  width: 250px;
  font-size: 0.445em;
}
/*Dinamic tooltip */
/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
  /*custom tooltip */
  /* end custom tooltip */
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tooltipster-update-fade {
  animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}

.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid black;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
  /*custom tooltip */
  margin-top: 5px;
  /* end custom tooltip */
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
  /*custom tooltip */
  margin-right: 5px;
  /* end custom tooltip */
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
  /*custom tooltip */
  margin-left: 5px;
  /* end custom tooltip */
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
  /*custom tooltip */
  margin-bottom: 5px;
  /* end custom tooltip */
}

/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
  color: white;
  line-height: 18px;
  padding: 6px 14px;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
	been positioned yet */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656; /*custom tooltip */
  border-bottom-color: black; /* end custom tooltip */
  left: 0px;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656; /*custom tooltip */
  border-left-color: black; /* end custom tooltip */
  left: -3px;
  top: 0px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656; /*custom tooltip */
  border-right-color: black; /* end custom tooltip */
  left: 3px;
  top: 0px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656; /*custom tooltip */
  border-top-color: black; /* end custom tooltip */
  left: 0px;
  top: -3px;
}

/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: black;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: black;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black;
}

/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}
/* This is how you would create a custom secondary theme on top of tooltipster-noir: */
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized.tooltipster-base {
  pointer-events: auto;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
  /*custom tooltip */
  max-width: 250px;
  padding: 24px;
  color: #bebebe;
  text-align: left;
  background-color: black;
  border-radius: 4px;
  /* end custom tooltip */
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
  font-size: 1.4em;
  font-family: "OpenSans";
  line-height: normal;
  color: #bebebe;
  padding: 0px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-htmltitlecontent {
  font-size: 1.5em;
  font-family: "OpenSans";
  padding-bottom: 5px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-htmlcontent {
  font-size: 100%;
  text-align: justify;
}
.tooltip_templates {
  display: none;
}
.tooltip_description {
  position: absolute;
  visibility: hidden;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltip_description {
  visibility: visible;
  position: relative;
}
/* end dinamic tooltip */
@media only screen and (max-width: 768px) {
  .containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext,
  .containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext,
  .containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom,
  .containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext-bottom {
    margin-left: -10px;
  }
}
@media only screen and (max-width: 480px) {
  .containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext,
  .containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext,
  .containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom,
  .containerTab__view__labelCheck1 .errorField.tooltip-error > div.tooltiptext-bottom {
    max-width: 200px;
    padding: 12px;
  }
}
.avisoerrortecnicocustom,
.avisotecnicocustom {
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
  background: right bottom #9e270a;
  padding: 20px;
  border: 1px solid #9e270a;
  border-image: none;
  color: #ffffff;
  overflow: hidden;
  position: relative;
  border-radius: 2px;
}
.avisoerrortecnicocustom p,
.avisotecnicocustom p {
  position: relative;
  z-index: 1;
  padding-right: 80px;
  line-height: 1.5em;
}
.avisoerrortecnicocustom span:last-child,
.avisotecnicocustom span:last-child {
  background: url("../img/circulo_errorCustom.svg") no-repeat;
  right: 0px;
  bottom: 0px;
  position: absolute;
  min-height: 106px;
  min-width: 105px;
  opacity: 0.6;
}

.avisoerrortecnicocustom p span:last-child, .avisotecnicocustom p span:last-child {
background: none;
    position: relative;
    min-height: auto;
    min-width: auto;
    opacity: 1;
}

.avisoerrortecnicocustom ul,.avisoerrortecnicocustom ol,
.textboxio__container .avisoerrortecnicocustom ul,.textboxio__container .avisoerrortecnicocustom ol,
.avisotecnicocustom ul,.avisotecnicocustom ol,
.textboxio__container  .avisotecnicocustom ul,.textboxio__container .avisotecnicocustom ol{
	margin-left: 6%;
	}
@media only screen and (min-width: 768px){
	.avisoerrortecnicocustom ul,.avisoerrortecnicocustom ol,
	.textboxio__container .avisoerrortecnicocustom ul,.textboxio__container .avisoerrortecnicocustom ol,
	.avisotecnicocustom ul,.avisotecnicocustom ol,
	.textboxio__container .avisotecnicocustom ul,.textboxio__container .avisotecnicocustom ol{
		margin-left: 3.3%;
	}
}
.avisoerrortecnicocustom ul,.avisotecnicocustom ul,
.textboxio__container .avisoerrortecnicocustom ul,.textboxio__container .avisotecnicocustom ul{
	list-style-type: disc;
	}
.avisoerrortecnicocustom ol,.avisotecnicocustom ol,
.textboxio__container .avisoerrortecnicocustom ol,.avisotecnicocustom ol{
	list-style-type: decimal;
	}
.avisoerrortecnicocustom em,.avisotecnicocustom em,
.textboxio__container .avisoerrortecnicocustom em,.textboxio__container .avisotecnicocustom em{
	font-style: italic;
	}
.avisotecnicocustom {
  background: right bottom #ffeed9;
  border: 1px solid #f7d2a5;
  color: #666666;
}

.avisotecnicocustom.dos {
  background: right bottom #fed20085 !important;
}

.avisoerrortecnicocustom a {
  color: #ffeed9;
}

.avisotecnicocustom.dos,
.avisoerrortecnicocustom.dos{
  border-radius: 8px;
}

.avisoerrortecnicocustom.dos a {
  color: #F5F5F5;
  font-weight: bold;
}

.avisotecnicocustom.tres {
  background: right bottom #f9e54e !important;
  /* border: 1px solid #f7d2a5; */
  color: #666666;
}
.avisoerrortecnicocustom.tres{
  background: right bottom #A42345 !important;
}
.avisoerrortecnicocustom.tres,
.avisotecnicocustom.tres{
  overflow: unset;
  border: none;
}

.avisoerrortecnicocustom.tres a{
 color: #fff;
 font-weight: bold;
}
.avisotecnicocustom.tres p,
.avisoerrortecnicocustom.tres p{
  margin: 1rem 0rem;
  padding: unset;
}

.tres{
  padding: .1px 1.8em;
  /* background: #f5f2f0; */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.warning:before {
  content: "!";
  color: #e00;
}

.avisoerrortecnicocustom.warning:before {
  content: "⚠";
  color: #A42345;
}

.tres:before, blockquote:before {
  position: absolute;
  width: 30px;
  height: 30px;
  margin: -5px 0 0 -35px;
  border: 5px solid #f9e54e;
  border-radius: 20px;
  font-weight: 700;
  text-align: center;
  background: #fff;
}

.avisoerrortecnicocustom.tres:before, blockquote:before {
  border: 5px solid #A42345;
}


/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .avisoerrortecnicocustom,
  .avisotecnicocustom {
    font-size: 1.5em;
    margin-top: 20px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .avisoerrortecnicocustom,
  .avisotecnicocustom {
    font-size: 1.7em;
    margin-top: 35px;
    margin-bottom: 25px;
  }
}
.lista-mapa-gestiones__list .lista-mapa-gestiones__item .lista-mapa-gestiones__container__new {
  font-size: 1.5em;
  line-height: 28px;
  color: #1a5090;
}
/* Caja Lista ordenada */

/*Caja desplegable*/
.dropdownCajaNaranja {
  background-color: #ffeed9;
  border: 1px #ffc67f solid;
  color: #7f766c;
  margin-bottom: 30px;
  border-bottom: #f7d2a5 1px solid;
  font-family: "OpenSans Semibold";
}
.dropdownCajaNaranja .prestacion {
  font-size: 1.4em;
  margin-top: 15px;
  display: inline-block;
  float: right;
  padding-right: 44px;
}
.dropdownCajaNaranja .boton-dropdown {
  font-size: 1.4em;
  background-color: transparent;
  border: none;
  padding: 20px 14px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border-radius: 2px;
  font-family: "OpenSans Semibold";
  text-transform: uppercase;
  color: #747474;
  text-transform: uppercase;
}
.dropdownCajaNaranja .prestacion__tableList__item,
.dropdownCajaNaranja .prestacion__tableList__item-headLine,
.dropdownCajaNaranja .prestacion__tableList__item-headLineOlive,
.dropdownCajaNaranja .prestacion__tableList__item-headLine-red {
  color: #3f4d07;
  padding: 14px 6px 0 6px;
  float: left;
  width: 100%;
}
.dropdownCajaNaranja .quotation__tableList {
  border: 0;
  border-bottom: 0;
  background-color: #ffeed9;
  margin-bottom: 30px;
}
.dropdownCajaNaranja .accordion-inner {
  margin-left: 0;
}

.MensajeCandado {
  background: url("../img/candado_fondo_gris2.png") no-repeat 15px 50% #f0f0f0; /* #ffedd9; */
  border-radius: 2px;
  border: 1px solid #1a5090;
  border-image: none;
  margin-top: 30px;
  margin-bottom: 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.MensajeCandado > ul {
  padding: 15px;
  /*color: #887e72;*/
  color: #666666;
  font-size: 1.5em;
  margin-left: 70px;
  border-left-color: #1a5090;
  border-left-width: 1px;
  border-left-style: solid;
}
/** LINKS GENERIC */
a.grey {
  color: #444444;
  font-size: 0.875em;
  text-decoration: underline;
}

a.grey:hover,
a.grey:focus {
  color: #1a5090;
  text-decoration: underline;
}
a.green {
  color: #1a5090;
}
a.green:hover,
a.green:focus,
a.greenVer:hover,
a.greenVer:focus {
  color: #1a5090;
  text-decoration: underline;
  cursor: pointer;
}
a.greenVer {
  font-size: 1.4em;
  color: #1a5090;
  float: right;
  line-height: 2.4em;
}

/** END GENERIC LINKS **/
.fondoGris {
  background-color: #f9f9f9;
}

.contenedorSubirFichero .lineaSubirFichero,
.lineaSubirFichero {
  margin-top: 20px;
  margin-bottom: 20px;
  height: 1px;
  background-color: #e2e2e2;
  clear: both;
}
.contenedorSubirFichero .subirFichero {
  display: inline-block;
  font-family: "OpenSans";
  width: 100%;
}
.contenedorSubirFichero .subirFichero .icono_subirFichero {
  float: left;
  margin-right: 15px;
}
.contenedorSubirFichero .subirFichero .texto_subirFichero {
  float: left;
  line-height: 21px;
  margin-top: 5px;
  margin-right: 15px;
}
.contenedorSubirFichero .subirFichero .texto_subirFichero a {
  /* new style */
  color: #666;
}
.contenedorSubirFichero .subirFichero .texto_subirFichero a:hover,
.contenedorSubirFichero .subirFichero .texto_subirFichero a:focus {
  /* new style */
  color: #1a5090;
  text-decoration: none;
}
.contenedorSubirFichero .subirFichero .texto_subirFichero1 {
  font-size: 1.6em;
  color: #666;
}
.contenedorSubirFichero .subirFichero .texto_subirFichero2 {
  font-size: 1.4em;
  color: #555555;
}
.contenedorSubirFichero .subirFichero .btn-primary:hover,
.contenedorSubirFichero .subirFichero .btn-primary:active,
.contenedorSubirFichero .subirFichero .btn-primary:focus,
.contenedorSubirFichero .subirFichero .btn-primary:active:focus,
.contenedorSubirFichero .subirFichero .btn-primary:active:hover {
  color: #333333;
  text-decoration: none;
  border: 1px solid #333333;
  background-color: transparent;
}
.contenedorSubirFichero .subirFichero .fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 2em;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
}
.contenedorSubirFichero .subirFichero .fileUpload {
  position: relative;
  font-size: 1.4em;
  font-weight: normal;
  padding-top: 17.5px;
  padding-bottom: 17.5px;
  border-radius: 2px;
  font-family: "OpenSans SemiBold";
  text-align: center;
  display: inline-block;
  background-color: transparent;
  border: 1px solid #1a5090;
  color: #1a5090;
}
.contenedorSubirFichero .subirFichero .fileUpload.adj {
  float: right;
  line-height: 21px;
  /* margin-bottom: 5px; 
    margin-right: 15px;*/
}
.contenedorHome {
  background-color: #1a5090;
  background: #1a5090 url(../img/TSU/fondo_tsu.jpg) 0 0;
  background-size: cover;
  background-repeat: repeat;
  width: 100%;
  min-height: 320px;
}
.contenedorHome.loginOut {
  background: #1a5090;
}
.jubPen__listOrder p {
  font-size: 1.6em;
  margin-bottom: 20px;
}
.contenedorNar {
  font-size: 1.5em;
  line-height: 1.2em;
}
.contenedorNar > li:nth-child(2n + 1) {
  background-color: #ffe8cd;
}
.contenedorNar > li:nth-child(2n) {
  background-color: #ffeed9;
}
.contenedorNar > li {
  padding: 25px;
  border-top: 1px solid #ffc67f;
  border-right: 1px solid #ffc67f;
  border-left: 1px solid #ffc67f;
  color: #666666;
  list-style: disc;
  list-style-position: inside;
}
.contenedorNar > li:last-child {
  border-bottom: 1px solid #ffc67f;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .contenedorHome {
    padding-top: 14px;
  }
}
@media (max-width: 768px) {
  .contenedorHome {
    padding-top: 14px;
    min-height: 520px;
  }
}
/* Medium Devices, Desktops */
/* Large Devices, Wide Screens */
.yourDates__main {
  padding-top: 15px;
  padding-bottom: 39px;
}

.fixPaddingRight {
  padding-right: 10px;
}

.fixPaddingLeft {
  padding-left: 10px;
}

.yourDates__box {
  padding-left: 17px;
  padding-right: 20px;
  padding-top: 35px;
  padding-bottom: 9px;
  border: 1px #dddddd solid;
  margin-bottom: 40px;
}

.yourDates__title {
  font-size: 2.4em;
  color: #555555;
  line-height: 1.15em;
  margin-bottom: 21px;
}

.yourDates__subtitle {
  font-size: 1.6em;
  color: #747474;
  line-height: normal;
}

.yourDates__messageError {
  font-size: 1.5em;
  display: table;
  margin-top: 19px;
}
.yourDates__messageError a.btnCommon,
.yourDates__messageError a.btnRegister--1,
.yourDates__messageError a.btnAccess--1,
.yourDates__messageError a.btnTransparent--1,
.yourDates__messageError a.btnTransparent--2,
.yourDates__messageError a.btnGo,
.yourDates__messageError button.btnCommon,
.yourDates__messageError button.btnRegister--1,
.yourDates__messageError button.btnAccess--1,
.yourDates__messageError button.btnTransparent--1,
.yourDates__messageError button.btnTransparent--2,
.yourDates__messageError button.btnGo {
  font-size: 100%;
}
.yourDates__messageError__col1 {
  width: 16%;
  border: 1px solid #ffc67f;
  height: 100%;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.yourDates__messageError__col1 img {
  margin: 0 auto;
}

.yourDates__messageError__col2 {
  width: 100%;
  border: 1px solid #ffc67f;
  border-left: 0;
  padding: 10px;
}
.yourDates__messageError__col2 .bold {
  display: block;
}
.yourDates__messageError__col2 p {
  line-height: 1.2em;
}
.yourDates__messageError__col2 .yourDates__messageError_title {
  font-size: 1.1em;
  margin-bottom: 10px;
  font-weight: bold;
}
.yourDates__messageError__col2 .yourDates__messageError_text {
  margin-bottom: 20px;
}
.jubPen__listOrder__item p.yourDates__messageError_text {
  font-size: 1em;
}
.yourDates__titleSeccion,
.yourDates__titleSeccion-2,
.yourDates__titleSeccion-3 {
  margin: 16px 0;
}

.yourDates__titleSeccion__title {
  font-size: 1.8em;
  color: #1a5090;
  display: inline-block;
  font-family: "OpenSans SemiBold";
}

.yourDates__titleSeccion__link {
  font-size: 1.5em;
  text-decoration: underline;
  color: #444444;
  margin-left: 5px;
}
.yourDates__titleSeccion__link:hover {
  color: #444444;
}

.yourDates__titleSeccion-2 {
  margin-top: 29px;
}

.yourDates__columnsInfo {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  font-size: 1.5em;
  color: #747474;
  padding-bottom: 26px;
  border-bottom: 1px solid #e2e2e2;
}
.yourDates__columnsInfo .yourDates__titleSeccion__title {
  font-size: 1.2em;
  color: #1a5090;
  display: inline-block;
  font-family: "OpenSans SemiBold";
  margin: 16px 0;
}
.yourDates__columnsInfo .yourDates__titleSeccion__title.dark {
  color: #444444;
}
.yourDates__columnsInfo__item {
  width: 40%;
  margin-top: 24px;
}
.yourDates__columnsInfo__item:nth-child(2n) {
  margin-right: 8px;
}
.yourDates__columnsInfo__item p:last-child {
  margin-top: 6px;
}

.yourDates__columnsInfo__itemDL {
  display: block;
  float: left;
  width: 45%;
  margin-bottom: 10px;
}
.yourDates__columnsInfo__itemDL__headline {
  display: block;
  float: left;
  width: 50%;
  margin-bottom: 10px;
}
.yourDates__columnsInfo__itemDL__fullline,
.yourDates__columnsInfo__itemDL__fullline1,
.yourDates__columnsInfo__itemDL__fullline2,
.yourDates__columnsInfo__itemDL__fullline3,
.yourDates__columnsInfo__itemDL__fullline4 {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.yourDates__columnsInfo__itemDL dt,
.yourDates__columnsInfo__itemDL__headline dt,
.yourDates__columnsInfo__itemDL__fullline dt,
.yourDates__columnsInfo__itemDL__fullline1 dt,
.yourDates__columnsInfo__itemDL__fullline2 dt,
.yourDates__columnsInfo__itemDL__fullline3 dt,
.yourDates__columnsInfo__itemDL__fullline4 dt {
  font-family: "OpenSans Semibold";
  padding-bottom: 10px;
}

.yourDates__allInputs {
  margin-top: 7px;
  padding-bottom: 26px;
  border-bottom: 1px solid #e2e2e2;
}

.yourDates__titleSeccion-3 {
  margin-top: 21px;
}

.yourDates__checkText {
  margin-top: 22px;
  margin-bottom: 26px;
}

.yourDates__labelCheck {
  /* width: 11%;*/
  float: left;
  display: inline-block;
}

.yourDates__labelCheck-text {
  font-size: 1.5em;
  color: #555555;
  width: 89%;
  float: left;
  line-height: 1.2em;
}

.yourDates__listTab {
  display: none;
}
.yourDates__listTab > li:active {
  background-color: white;
}

.yourDates__listTab__item .icon-user_off {
  font-size: 1.3em;
}
.yourDates__listTab__item .icon-alertas_off {
  font-size: 1.3em;
}
.yourDates__listTab__item .icon-gestiones {
  font-size: 0.9em;
}
.yourDates__listTab__item .icon-contrasea {
  font-size: 1.5em;
}
.yourDates__listTab__item.selected {
  background-color: white;
  position: relative;
  height: 94px;
}
.yourDates__listTab__item.selected a {
  color: #333333;
}
.yourDates__listTab__item.selected div {
  position: absolute;
  height: 100%;
  top: 0;
  left: -1px;
  border-left: 1px solid #ffffff;
  padding: 32px 0 0 36px;
  padding: 32px 0 16px 13px;
}

.yourDates__listTab__item.selected span {
  color: #1a5090;
}

.yourDates__selectMobile {
  margin-bottom: 10px;
}
.yourDates__selectMobile .selectLabelCommon {
  margin-top: 0;
}

.container__yourDates__listTab {
  display: none;
}

@media only screen and (min-width: 768px) {
  .yourDates__selectMobile,
  .container__Mobile {
    display: none;
  }

  .fixPaddingRight {
    padding-right: 0;
  }

  .fixPaddingLeft {
    padding-left: 0;
  }

  .yourDates__main {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .yourDates__box {
    padding-left: 37px;
    padding-top: 32px;
    padding-right: 23px;
    padding-bottom: 53px;
    margin-bottom: 0px;
  }
  .yourDates__box .btnGo {
    width: auto;
    padding: 20px 30px;
    font-size: 1.3em;
  }
  .yourDates__box .btnGo:active {
    padding-top: 22px;
    padding-bottom: 18px;
  }

  .yourDates__messageError {
    margin-top: 29px;
  }

  .yourDates__messageError__col1 {
    width: 16.9%;
  }
  .yourDates__messageError__col1 img {
    margin: 0 auto;
  }

  .yourDates__messageError__col2 {
    padding: 19px;
  }
  .yourDates__messageError__col2 p {
    line-height: 1.3em;
  }
  .yourDates__messageError__col2 .bold {
    margin-top: 2px;
  }

  .yourDates__titleSeccion,
  .yourDates__titleSeccion-2,
  .yourDates__titleSeccion-3 {
    margin-top: 40px;
  }

  .yourDates__titleSeccion__link {
    letter-spacing: -0.4px;
  }

  .yourDates__columnsInfo {
    padding-bottom: 16px;
  }

  .yourDates__columnsInfo__item:nth-child(2n) {
    margin-right: 40px;
  }

  .yourDates__titleSeccion-2 {
    margin-top: 17px;
  }

  .inputLabelCommon__text,
  .selectLabelCommon__text,
  .selectLabelCommon__text {
    font-size: 1.4em;
    font-family: "OpenSans Semibold";
    padding-bottom: 10px;
  }

  .inputLabelCommon__obligated,
  .selectLabelCommon__obligated {
    font-size: 1.3em;
  }

  .inputLabelCommon,
  .selectLabelCommon {
    margin-top: 25px;
  }

  .icon-informacion {
    color: #1a5090;
  }

  .container__yourDates__listTab {
    display: block;
    border: 1px #dddddd solid;
    border-left: 0;
    padding-bottom: 100px;
  }

  .yourDates__checkText {
    margin-top: 32px;
  }


  .yourDates__listTab {
    display: block;
    padding-bottom: 53px;
  }

  .yourDates__listTab__item {
    font-size: 1.6em;
    display: block;
    border: 1px #dddddd solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 32px 0 28px 36px;
    padding: 32px 0 28px 13px;
    color: #555555;
  }
  .yourDates__listTab__item.selected:last-child div {
    padding: 28px 0 28px 13px;
  }
  .yourDates__listTab__item div.TabDates {
    display: table;
  }
  .yourDates__listTab__item div.TabDates span + a {
    display: table-cell;
  }
  .yourDates__listTab__item span {
    margin-right: 12px;
    color: #737373;
  }
  .yourDates__listTab__item a {
    color: #737373;
  }

  .yourDates__labelCheck-text {
    font-size: 1.4em;
  }
}
@media only screen and (min-width: 992px) {
  .mainYourDates .btnGo {
    width: 60%;
  }

  .yourDates__selectMobile {
    display: none;
  }

  .fixPaddingRight {
    padding-right: 0;
  }

  .fixPaddingLeft {
    padding-left: 0;
  }

  .yourDates__box {
    padding-bottom: 38px;
    margin-bottom: 27px;
  }

  .yourDates__main {
    padding-top: 39px;
  }

  .yourDates__title {
    margin-bottom: 19px;
  }

  .yourDates__messageError {
    margin-right: 29px;
  }

  .yourDates__messageError__col1 {
    width: 11%;
  }

  .yourDates__messageError__col2 {
    padding: 19px 0 20px 19px;
  }
  .yourDates__messageError__col2 p .bold {
    display: inline-block;
    margin-top: 0;
  }

  .yourDates__titleSeccion,
  .yourDates__titleSeccion-2,
  .yourDates__titleSeccion-3 {
    margin-top: 40px;
  }

  .yourDates__columnsInfo__item {
    width: 19%;
  }
  .yourDates__columnsInfo__item:nth-child(2n) {
    float: none !important;
  }
  .yourDates__columnsInfo__item:nth-child(2) {
    margin-left: 18px;
    margin-right: 21px;
  }
  .yourDates__columnsInfo__item:last-child {
    margin-left: 16px;
  }

  .yourDates__columnsInfo {
    padding-bottom: 40px;
  }

  .yourDates__columnsInfo__itemDL {
    width: 25%;
    margin-bottom: 0;
  }
  .yourDates__columnsInfo__itemDL__headline {
    width: 20%;
    margin-bottom: 0;
  }
  .yourDates__columnsInfo__itemDL__fullline1 {
    width: 10%;
    margin-bottom: 0;
  }
  .yourDates__columnsInfo__itemDL__fullline2 {
    width: 20%;
    margin-bottom: 0;
  }
  .yourDates__columnsInfo__itemDL__fullline3 {
    width: 30%;
    margin-bottom: 0;
  }
  .yourDates__columnsInfo__itemDL__fullline4 {
    width: 40%;
    margin-bottom: 0;
  }
  .yourDates__columnsInfo__itemDL__fullline {
    width: 100%;
    margin-bottom: 10px;
  }

  .selectLabelCommon,
  .inputLabelCommon,
  .selectLabelCommon {
    margin-bottom: 6px;
  }

  .yourDates__listTab__item {
    padding: 32px 0 28px 13px;
  }
  .yourDates__listTab__item.selected div {
    padding: 32px 0 16px 13px;
  }

  .yourDates__listTab {
    padding-bottom: 53px;
  }
}
.formPass__titleSeccion__title {
  color: #1a5090;
  display: inline-block;
  font-size: 1.2em;
  font-family: "OpenSans Semibold";
}

.formPass__titleSeccion-1 {
  font-size: 1.5em;
  margin-top: 10px;
}

.formPass__changeAddress__address {
  font-size: 1.6em;
  font-family: "OpenSans";
  line-height: normal;
}

.formPass__changeAddress {
  margin-top: 26px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  padding-top: 30px;
}

.formPass__questions {
  margin-bottom: 40px;
  margin-top: 12px;
}

@media only screen and (min-width: 768px) {
  .formPass__titleSeccion-1 {
    margin-top: 20px;
  }

  .formPass__titleSeccion-3 {
    font-size: 1.3em;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e2e2e2;
  }

  .formPass__changeAddress {
    border-top: 0px;
    padding-bottom: 20px;
    margin-top: 0px;
  }
  .formPass__changeAddress .btnTransparent--1,
  .formPass__changeAddress .btnTransparent--2 {
    margin-top: 20px;
  }

  .formPass__questions {
    margin-top: 0px;
  }

  .formquestion {
    margin: 27px 0 19px 0;
  }
}
@media only screen and (min-width: 992px) {
  .formPass__birth {
    margin-top: 25px;
  }
  .formPass__birth .row > :last-child {
    margin-top: 0px;
  }

  .formPass__changeAddress .btnTransparent--1,
  .formPass__changeAddress .btnTransparent--2 {
    margin-top: 0px;
  }

  .fRight-md {
    float: right;
  }
}

.hijo__atras {
  color: #1a5090;
  font-size: 1.6em;
  padding-bottom: 10px;
  display: inline-block;
}

.anadir__hijos {
  font-size: 2.4em;
  color: #555555;
  line-height: 1.15em;
}

.section_anadirHijo {
  padding: 35px 20px 20px 20px;
  margin-top: 10px;
  border: 1px #dddddd solid;
  margin-bottom: 10px;
  background-color: #f9fbf4;
}
/** modal print **/
.section_docprint {
  padding: 35px 20px 20px 20px;
  margin-top: 10px;
  border: 1px #dddddd solid;
  margin-bottom: 10px;
  background-color: #ffffff;
}
.modal__topprintlogos {
  width: 48%;
  display: inline-block;
  margin-bottom: 15px;
}
.modal__topprintlogos a {
  display: block;
  position: relative;
  /*   width: 100%;*/
}
.modal__title {
  text-align: center;
  font-size: 2.4em;
  color: #555555;
  line-height: 1.15em;
  margin-bottom: 5px;
}
.modal__titleSeccion {
  margin: 16px 0;
}
.modal__titleSeccion__title {
  display: inline-block;
  font-family: "OpenSans SemiBold";
  font-size: 1.8em;
  color: #1a5090;
  margin: 16px 0;
}
.modal__titleSeccion__title.dark {
  display: inline-block;
  font-family: "OpenSans SemiBold";
  font-size: 1.2em;
  color: #444444;
  margin: 8px 0;
}
.modal__titleSeccion__subtitle {
  display: inline-block;
  font-size: 1em;
  color: #1a5090;
  margin: 8px 0;
}
.modal__titleSeccion__subtitle.dark {
  display: inline-block;
  font-size: 1em;
  color: #444444;
  margin: 8px 0;
}
.modal__profile {
  background-color: #e2e2e2;
  color: #747474;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 1.5em;
  color: #747474;
  padding-bottom: 26px;
  padding: 10px;
  border-bottom: 1px solid #e2e2e2;
}

.modal__profile .titleSeccion__title {
  font-size: 1.8em;
  color: #1a5090;
  display: inline-block;
  font-family: "OpenSans SemiBold";
  font-size: 1.2em;
  color: #444444;
  margin: 16px 0;
}
.modal__profile .titleSeccion__title.dark {
  display: inline-block;
  font-family: "OpenSans SemiBold";
  font-size: 1.2em;
  color: #444444;
  margin: 16px 0;
}
.modal__profile .columnsInfo__itemDL__fullline dt,
.modal__profile .columnsInfo__itemDL__fullline1 dt,
.modal__profile .columnsInfo__itemDL__fullline2 dt,
.modal__profile .columnsInfo__itemDL__fullline3 dt,
.modal__profile .columnsInfo__itemDL__fullline4 dt,
.modal__profile .columnsInfo__itemDL__fullline5 dt {
  font-family: "OpenSans Semibold";
  padding-bottom: 10px;
}
.modal__profile .columnsInfo__itemDL__fullline1,
.modal__columnsInfo .columnsInfo__itemDL__fullline1 {
  width: 10%;
  display: block;
  margin-bottom: 10px;
}
.modal__profile .columnsInfo__itemDL__fullline2,
.modal__columnsInfo .columnsInfo__itemDL__fullline2 {
  width: 20%;
  display: block;
  margin-bottom: 10px;
}
.modal__profile .columnsInfo__itemDL__fullline3,
.modal__columnsInfo .columnsInfo__itemDL__fullline3 {
  width: 30%;
  display: block;
  margin-bottom: 10px;
}
.modal__profile .columnsInfo__itemDL__fullline4,
.modal__columnsInfo .columnsInfo__itemDL__fullline4 {
  width: 40%;
  display: block;
  margin-bottom: 10px;
}
.modal__profile .columnsInfo__itemDL__fullline5,
.modal__columnsInfo .columnsInfo__itemDL__fullline5 {
  width: 50%;
  display: block;
  margin-bottom: 10px;
}
.modal__profile .columnsInfo__itemDL__fullline,
.modal__columnsInfo .columnsInfo__itemDL__fullline {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
.modal__profile .columnsInfo__itemDL__fullline,
.modal__profile .columnsInfo__itemDL__fullline1,
.modal__profile .columnsInfo__itemDL__fullline2,
.modal__profile .columnsInfo__itemDL__fullline3,
.modal__profile .columnsInfo__itemDL__fullline4,
.modal__profile .columnsInfo__itemDL__fullline5 {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.modal__columnsInfo {
  width: 100%;
  /* margin-bottom: 40px;*/
  font-size: 1.5em;
  color: #747474;
  padding-bottom: 26px;
  padding: 10px;
  /*border-bottom: 1px solid #e2e2e2;*/
}
.modal__columnsInfo .modal__titleSeccion__title {
  font-size: 1.2em;
}
.modal__columnsInfo .columnsInfo__itemDL__fullline dt,
.modal__columnsInfo .columnsInfo__itemDL__fullline1 dt,
.modal__columnsInfo .columnsInfo__itemDL__fullline2 dt,
.modal__columnsInfo .columnsInfo__itemDL__fullline3 dt,
.modal__columnsInfo .columnsInfo__itemDL__fullline4 dt,
.modal__columnsInfo .columnsInfo__itemDL__fullline5 dt {
  font-family: "OpenSans Semibold";
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .modal__columnsInfo {
    padding-bottom: 16px;
  }
  .section_docprint {
    border: 0px;
    background-color: #fff;
    padding: 10px 20px 20px 10px;
    padding: 0px;
    margin: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .modal__columnsInfo {
    padding-bottom: 20px;
  }
  .section_docprint {
    border: 0px;
    background-color: #fff;
    padding: 0px 10px 10px 10px;
    padding: 10px 20px 20px 10px;
    padding: 0px;
    margin: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .modal__topprintlogos {
    display: block;
  }
  .modal__title {
    text-align: left;
    padding-left: 10px;
  }
}
/** modal print end **/

.accordion_hijos {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  margin-top: 30px;
  margin-bottom: 20px;
}

.hijos__list__item {
  width: 100%;
}

.hijos__list__item__link {
  width: 100%;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.hijos__list__item__link:hover {
  color: #1a5090;
}

.hijos__list__item__col2 {
  font-size: 1.1em;
  text-align: right;
  color: #1a5090;
  position: absolute;
  top: 20px;
  right: 0px;
}

.hijos__dates {
  font-size: 2em;
  font-family: "OpenSans";
  color: #1a5090;
}

.hijos__list__item__icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../img/plus.png") no-repeat center;
}

.hijos__list__item__minus {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../img/minus.png") no-repeat center;
  background-size: 12px 2px;
}

.formquestion {
  font-size: 1.4em;
  font-family: "OpenSans SemiBold";
  margin: 20px 0 20px 0;
  color: #747474;
}

.truefalse {
  font-size: 1.6em;
  color: #747474;
}
.truefalse.errorField {
  color: #c55638;
}

.section_questions {
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
}

.section_data {
  padding-top: 20px;
}

.bcaside {
  background-color: #f9fbf4;
}

.bcaside-xs > div {
  background-color: #f9fbf4;
}

.incomes_rto > li {
  padding: 25px;
  border-top: 1px solid #ffc67f;
  border-right: 1px solid #ffc67f;
  border-left: 1px solid #ffc67f;
}
.incomes_rto > li:last-child {
  border-bottom: 1px solid #ffc67f;
}
.incomes_rto > li:nth-child(2n + 1) {
  background-color: #ffe8cd;
}
.incomes_rto > li:nth-child(2n) {
  background-color: #ffeed9;
}
.incomes_rto > li .incomes_text {
  font-size: 1.8em;
  color: #9d5600;
}
.incomes_rto > li .incomes_text_edit {
  font-size: 1.8em;
  color: #9d5600;
}
.incomes_rto > li .incomes_subtext {
  font-size: 1.5em;
  color: #333333;
  font-family: "OpenSans SemiBold";
}
.incomes_rto > li > input {
  font-size: 1.5em;
  color: #333333;
  font-family: "OpenSans SemiBold";
}

.form__beneficio_question {
  font-size: 1.3em;
  font-family: "OpenSans SemiBold";
  line-height: normal;
  padding-top: 10px;
}

.form__beneficio {
  margin-top: 26px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  padding-top: 20px;
}

.datos_hijos p {
  font-size: 1.4em;
  margin-top: 20px;
}
.datos_hijos p.datos__hijos__texto2 {
  margin-top: 20px;
  font-family: "OpenSans SemiBold";
}

.hijos_SINO .selectLabelCommon__select {
  padding: 5px 20px 5px 7px;
}

.ckeckbox__hijos {
  padding-top: 25px;
}
.ckeckbox__hijos .inputLabelCommon__bad__value {
  margin-top: -20px;
  padding-bottom: 35px;
}

.datos__hijos__labelCheck {
  font-size: 1.5em;
  color: #555555;
  display: block;
  padding-bottom: 20px;
}
.datos__hijos__labelCheck:last-child {
  /*padding-top: 20px;*/
  padding-bottom: 35px;
}

.ckeckbox_hijos {
  margin-top: 15px;
}
@media only screen and (max-width: 768px) {
  .closeModal {
    position: relative;
    /*top: 20px;    
    right: 20px;*/
  }
  button.close {
    z-index: 1;
    position: relative;
  }
  .containerTab__view__labelCheck3 {
    padding-bottom: 15px;
    padding-top: 0px;
  }
  /** subirfichero **/
  .modal-open .modal {
    position: fixed;
  }
}
@media only screen and (max-width: 992px) {
  .contenedorSubirFichero .subirFichero .fileUpload.adj {
    float: left;
    margin: 0px;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .bcaside-xs {
    background-color: #f9fbf4;
  }

  .section_anadirHijo {
    border: 0px;
    background-color: #fff;
    padding: 10px 20px 20px 10px;
    margin: 0px;
  }

  .modalHijos-body {
    padding: 20px;
  }

  .modalHijos-dialog {
    width: 662px;
    margin: 92px auto;
  }

  .accordion_hijos {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .mainStart .section_data {
    padding-top: 0;
  }
  .mainStart .asideCommon__item__subList {
    margin-top: 24px;
  }

  .modalHijos-body {
    padding: 30px;
  }

  .section_anadirHijo {
    border: 0px;
    background-color: #fff;
    padding: 0px 10px 10px 10px;
    margin: 0px;
  }
}
.yourRetire__main {
  padding-top: 15px;
  padding-bottom: 39px;
}

.fixPaddingRight {
  padding-right: 10px;
}

.fixPaddingLeft {
  padding-left: 10px;
}

.yourRetire__box,
.jubPen__box2,
.changeAlert__box {
  padding-left: 17px;
  padding-right: 20px;
  padding-top: 35px;
  padding-bottom: 9px;
  border: 1px solid #e2e2e2;
  margin-top: 21px;
}

.changeAlert__box {
  padding: 0;
}

.yourRetire__title {
  font-size: 2.4em;
  color: #555555;
  line-height: 1.15em;
}

.yourRetire__subtitle {
  font-size: 1.6em;
  color: #747474;
  line-height: 1.15em;
}

.yourRetire__messageError {
  font-size: 1.5em;
  display: table;
  margin-top: 19px;
}

.yourRetire__messageError__col1 {
  width: 16%;
  border: 1px solid #ffc67f;
  height: 100%;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.yourRetire__messageError__col1 img {
  margin: 0 auto;
}

.yourRetire__messageError__col2 {
  width: 100%;
  border: 1px solid #ffc67f;
  border-left: 0;
  padding: 10px;
}
.yourRetire__messageError__col2 .bold {
  display: block;
}
.yourRetire__messageError__col2 p {
  line-height: 1.2em;
}

.yourRetire__titleSeccion,
.yourRetire__titleSeccion-2,
.yourRetire__titleSeccion-3 {
  font-size: 1.5em;
  margin-top: 16px;
}

.yourRetire__titleSeccion__title {
  color: #555555;
  display: inline-block;
  font-size: 1.2em;
}

.yourRetire__titleCheck__title {
  font-size: 1.4em;
  color: #1a5090;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: "OpenSans SemiBold";
}

.yourRetire__titleCheck__subtitle {
  font-size: 1.6em;
  color: #747474;
  margin-bottom: 30px;
  line-height: normal;
}

.yourRetire__titleSeccion__link {
  text-decoration: underline;
  color: #444444;
  margin-left: 5px;
}

.yourRetire__titleSeccion-2 {
  margin-bottom: 34px;
}

.yourRetire__columnsInfo {
  font-size: 1.5em;
  font-family: "OpenSans Semibold";
  color: #747474;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
}
.yourRetire__columnsInfo .row-original {
  margin-left: -15px;
  margin-right: -15px;
}
.yourRetire__columnsInfo .row-original .column-original {
  padding-left: 15px;
  padding-right: 15px;
}
.yourRetire__columnsInfo.yourRetire__columnsInfo__suma .yourRetire__columnsInfo__item:after {
  content: "+";
  position: absolute;
  right: 7px;
  top: -2px;
  font-size: 1.26667em;
}
.yourRetire__columnsInfo.yourRetire__columnsInfo__suma .yourRetire__columnsInfo__item:nth-child(2):after {
  right: 15px;
}
.yourRetire__columnsInfo.yourRetire__columnsInfo__suma .yourRetire__columnsInfo__item:nth-last-child(2):after {
  content: "=";
}
.yourRetire__columnsInfo.yourRetire__columnsInfo__suma .yourRetire__columnsInfo__item:last-of-type:after {
  content: "";
}

.yourRetire__columnsInfo__question {
  margin-top: 2px;
  display: block;
}

.yourRetire__columnsInfo__item {
  margin-top: 24px;
  margin-bottom: 18px;
}
.yourRetire__columnsInfo__item p:last-child {
  margin-top: 14px;
}
.yourRetire__columnsInfo__item dd {
  margin-top: 14px;
}

.yourRetire__columnsInfo__days {
  font-size: 1.06667em;
  color: #555555;
}

.yourRetire__columnsInfo__concept {
  font-size: 0.86667em;
  color: #747474;
  text-transform: uppercase;
  max-width: 110px;
  line-height: normal;
}

.yourRetire__columnsInfo__variable {
  font-size: 0.86667em;
  color: #747474;
  text-transform: uppercase;
}

.yourRetire__columnsInfo__value {
  font-size: 1.06667em;
  color: #555555;
}
.yourRetire__columnsInfo__value strong {
  font-family: "OpenSans Bold";
}

.yourRetire__columnsInfo__days {
  font-size: 1.06667em;
  color: #555555;
}

.yourRetire__timeline__container {
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e2e2;
}

.yourRetire__timeline {
  margin-left: -17px;
  margin-right: -20px;
}

.yourRetire__imgGrafico {
  width: 100%;
}

.yourRetire__columnsInfo__legend {
  font-size: 1em;
  color: #747474;
  margin-top: 26px;
  line-height: normal;
}

.yourRetire__columnsInfo__legendLink {
  color: #1a5090;
}
.yourRetire__columnsInfo__legendLink:hover,
.yourRetire__columnsInfo__legendLink:focus,
.yourRetire__columnsInfo__legendLink:active {
  color: #1a5090;
}

.yourRetire__allInputs {
  margin-top: 7px;
  padding-bottom: 26px;
  border-bottom: 1px solid #e2e2e2;
}

.yourRetire__checkText {
  margin-bottom: 26px;
}

.yourRetire__checkComplement {
  padding-bottom: 31px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 28px;
}

.yourRetire__labelCheck {
  width: 11%;
  float: left;
  display: inline-block;
}

.yourRetire__labelCheck-text {
  font-size: 1.5em;
  color: #555555;
  width: 89%;
  float: left;
  line-height: 1.2em;
}

.yourRetire__listTab {
  display: none;
}

.yourRetire__listTab__item .icon-user_on {
  color: #1a5090;
}
.yourRetire__listTab__item .icon-alertas_off {
  font-size: 1.25em;
}
.yourRetire__listTab__item .icon-gestiones_off {
  font-size: 1.25em;
}
.yourRetire__listTab__item .icon-contrasea {
  font-size: 1.25em;
}

@media only screen and (min-width: 768px) {
  .yourRetire__selectMobile {
    display: none;
  }

  .fixPaddingRight {
    padding-right: 0;
  }

  .fixPaddingLeft {
    padding-left: 0;
  }

  .yourRetire__main {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .yourRetire__box,
  .jubPen__box2,
  .changeAlert__box {
    padding-left: 37px;
    padding-top: 32px;
    padding-right: 23px;
    padding-bottom: 53px;
    border: 0;
    margin-top: 0;
  }

  .changeAlert__box {
    padding: 0;
  }

  .yourRetire__messageError {
    margin-top: 29px;
  }

  .yourRetire__messageError__col1 {
    width: 16.9%;
  }
  .yourRetire__messageError__col1 img {
    margin: 0 auto;
  }

  .yourRetire__messageError__col2 {
    padding: 19px;
  }
  .yourRetire__messageError__col2 p {
    line-height: 1.3em;
  }
  .yourRetire__messageError__col2 .bold {
    margin-top: 2px;
  }

  .yourRetire__columnsInfo__item {
    margin-bottom: 2px;
  }

  .yourRetire__titleSeccion,
  .yourRetire__titleSeccion-2,
  .yourRetire__titleSeccion-3 {
    margin-top: 36px;
  }

  .yourRetire__titleSeccion__link {
    letter-spacing: -0.4px;
  }

  .yourRetire__columnsInfo {
    padding-bottom: 28px;
  }

  .yourRetire__titleSeccion-2 {
    margin-top: 36px;
  }

  .inputLabelCommon__obligated,
  .selectLabelCommon__obligated {
    font-size: 1.3em;
  }

  .inputLabelCommon,
  .selectLabelCommon {
    margin-top: 25px;
  }

  .icon-informacion {
    color: #1a5090;
  }

  .fixCP {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 53%;
    height: 20px;
  }

  .yourRetire__labelCheck {
    width: 6.8%;
  }

  .yourRetire__listTab {
    display: block;
    border-top: 1px #dddddd solid;
    border-bottom: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    padding-bottom: 53px;
  }

  .yourRetire__listTab__item {
    font-size: 1.6em;
    display: block;
    border: 1px #dddddd solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 32px 0 28px 36px;
    color: #555555;
  }
  .yourRetire__listTab__item span {
    margin-right: 12px;
    color: #737373;
  }

  .yourRetire__labelCheck-text {
    font-size: 1.4em;
  }

  .yourRetire__timeline {
    margin-left: -37px;
    margin-right: -23px;
  }

  .yourRetire__checkComplement {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .mainyourRetire .btnGo {
    width: 60%;
  }

  .yourRetire__selectMobile {
    display: none;
  }

  .fixPaddingRight {
    padding-right: 0;
  }

  .fixPaddingLeft {
    padding-left: 0;
  }

  .yourRetire__box,
  .jubPen__box2,
  .changeAlert__box {
    padding-bottom: 38px;
  }

  .yourRetire__main {
    padding-top: 39px;
  }

  .yourRetire__messageError {
    margin-right: 29px;
  }

  .yourRetire__messageError__col1 {
    width: 11%;
  }

  .yourRetire__messageError__col2 {
    padding: 19px 0 20px 19px;
  }
  .yourRetire__messageError__col2 p .bold {
    display: inline-block;
    margin-top: 0;
  }

  .yourRetire__titleSeccion,
  .yourRetire__titleSeccion-2,
  .yourRetire__titleSeccion-3 {
    margin-top: 27px;
  }

  .yourRetire__listTab__item:nth-child(2):after {
    right: 7px;
  }

  .selectLabelCommon,
  .inputLabelCommon,
  .selectLabelCommon {
    margin-bottom: 6px;
  }

  .yourRetire__labelCheck {
    width: 4.3%;
  }

  .yourRetire__listTab__item {
    padding: 32px 0 28px 13px;
  }

  .yourRetire__listTab {
    margin-top: 3px;
    padding-bottom: 53px;
  }
}
.icon-gestion_en_proceso,
.icon-gestion_denegada,
.icon-gestion_aceptada {
  font-size: 3.2em;
}
.List__listOrder__item__subtitle span.icon-gestion_aceptada {
  font-size: 1.4em;
}
.ccambios,
.antiguos {
  margin-top: 20px;
}
.ccambios > li,
.antiguos > li {
  padding: 10px 0px;
  border-top: 1px solid #f6f6f6;
}

.ccambios > li:last-child {
  border-bottom: 1px solid #f6f6f6;
}

.txt_solicitud {
  display: block;
  font-size: 1.8em;
  color: #666;
  margin-bottom: 9px;
}
.txt_solicitud:hover {
  color: #666;
}

.subtxt_solicitud {
  font-size: 1.2em;
}
.subtxt_solicitud.motivo {
  color: #1a5090;
  font-family: "OpenSans SemiBold";
  display: block;
  margin-top: 2px;
}

.yourDates__titleSeccion__title.gestion {
  font-family: "OpenSans SemiBold";
  font-size: 1.5em;
}

.icon-arrowright {
  background: url("../img/arrowright.png") no-repeat center center;
  width: 7px;
  height: 7px;
  display: block;
  padding: 15px;
  padding-right: 0;
}
.icon-arrowright-Mas {
  background: url("../img/plus.png") no-repeat center;
  width: 7px;
  height: 7px;
  display: block;
  padding: 15px;
  padding-right: 0;
}
.registro_gestion {
  display: table;
  width: 100%;
}

.registro_gestion_icono {
  width: 33px;
}

.registro_gestion_icono,
.registro_gestion_texto,
.registro_gestion_acceso {
  display: table-cell;
}

.registro_gestion_acceso {
  vertical-align: middle;
}

.registro_gestion_texto {
  vertical-align: top;
}

.glyph {
  padding-right: 10px;
}
.glyph .icon-gestion_en_proceso,
.glyph .icon-gestion_denegada,
.glyph .icon-gestion_aceptada {
  position: relative;
}
.glyph .icon-gestion_en_proceso .path2,
.glyph .icon-gestion_denegada .path2,
.glyph .icon-gestion_aceptada .path2 {
  position: absolute;
  left: 0;
  top: 0;
}
.glyph .icon-gestion_en_proceso .path2:before,
.glyph .icon-gestion_denegada .path2:before,
.glyph .icon-gestion_aceptada .path2:before {
  margin-left: auto;
}

@media only screen and (min-width: 768px) {
  .ccambios > li,
  .antiguos > li {
    padding: 30px;
  }

  .subtxt_solicitud {
    font-size: 1.4em;
  }

  .registro_gestion_icono,
  .registro_gestion_titulo {
    display: table-cell;
  }

  .glyph {
    padding-right: 30px;
  }

  .icon-arrowright,
  .icon-arrowright-Mas {
    float: right;
    margin-right: -40px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .subtxt_solicitud.motivo {
    display: inline-block;
    margin-top: 0;
    padding-left: 5px;
  }
}
.fondoAzul {
  background-color: #1a5090 !important;
}

.textoLoginOut {
  text-align: center;
  font-size: 2.4em;
  font-family: "OpenSans Semibold";
  margin-top: 94px;
  color: #fff;
  margin-bottom: 30px;
}

.loginOut .registerFormBoxWhite {
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 2px 2px 0px 0px;
}
.loginOut .registerFormBoxWhite .btnAccess--1 {
  width: 100%;
  margin-bottom: 20px;
}
.loginOut .recoverypasswordFormBoxWhite {
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 0px;
}
.loginOut .sinPassword__link {
  text-decoration: underline;
  color: #747474;
  font-size: 1.4em;
  padding-left: 39px;
  padding-right: 39px;
}

.pie_login_solo {
  background-color: #f9f9f9;
  padding-bottom: 25px;
  padding-top: 25px;
  text-align: center;
  border-radius: 0px 0px 2px 2px;
}

@media only screen and (min-width: 768px) {
  .pie_login_solo {
    margin-left: 37px !important;
  }

  .textoLoginOut {
    margin-left: 37px !important;
  }
}
@media only screen and (min-width: 992px) {
  .pie_login_solo {
    margin-left: 5px !important;
  }

  .textoLoginOut {
    margin-left: 0px;
  }
}
.mainQuotation .headLine__title {
  font-size: 2.4em;
  margin-top: 26px;
  line-height: 1.2em;
}
.mainQuotation .headLine__subtitle {
  font-size: 1.6em;
  margin-top: 8px;
  padding-bottom: 26px;
  padding-right: 43px;
  padding-right: 5px;
  line-height: 1.2em;
}
.mainQuotation .quotation__box,
.mainQuotation .quotation__box2,
.mainQuotation .quotation__box3 {
  padding-top: 41px;
  padding-left: 20px;
  padding-right: 20px;
}
.mainQuotation .quotation__list__item__col1 {
  margin-right: 0;
}
.mainQuotation .quotation__box,
.mainQuotation .quotation__box2,
.mainQuotation .quotation__box3 {
  margin-top: 0;
  border: 1px solid #d3d3d3;
  padding-bottom: 20px;
}
.mainQuotation .quotation__box2,
.mainQuotation .quotation__box3 {
  padding-top: 32px;
  padding-left: 20px;
  margin-top: 11px;
  margin-bottom: 40px;
}
.mainQuotation .quotation__box2__list__item:last-child {
  padding-bottom: 17px;
}
.mainQuotation .quotation__box2__list__item .icon-descarga {
  font-size: 0.75em;
  color: #1a5090;
}
.mainQuotation .quotation__box2__list__item a {
  color: #555555;
}
.mainQuotation .quotation__box3__list__item .icon-descarga {
  font-size: 0.75em;
  color: #1a5090;
}
.mainQuotation .quotation__lineSeparator {
  float: none;
  margin-top: 30px;
}

.quotation__fixBorderRight {
  border-right: 1px solid #d3d3d3;
}

.quotation__fixBorderRight__xs {
  border-right: 0;
}

.quotation__factory {
  font-size: 2em;
  color: #555555;
  margin-top: 9px;
  font-family: "OpenSans Semibold";
}

.quotation__factoryDescription {
  font-size: 1.6em;
  color: #555555;
  margin-top: 13px;
  line-height: 1.3em;
}

.quotation__factoryDays {
  font-size: 2.418em;
  color: #555555;
  margin-top: 13px;
  display: block;
  float: left;
}

.quotation__showDetails {
  color: #1a5090;
  font-size: 1.5em;
  display: block;
  margin-top: 19px;
  float: right;
}

.quotation__table {
  width: 100%;
  margin-top: 28px;
  border: 1px #ffc67f solid;
  border-top: 0;
}
.quotation__table tbody tr:last-child .quotation__table__td:nth-child(3),
.quotation__table tbody tr:last-child .quotation__table__td-date:nth-child(3) {
  padding-bottom: 28px;
}

.quotation__table__td,
.quotation__table__td-date {
  display: block;
  width: 100%;
  font-size: 1.5em;
  background-color: #ffeed9;
  padding: 16px 0 10px 40px;
}
.quotation__table__td:first-child,
.quotation__table__td-date:first-child {
  padding-top: 16px;
}
.quotation__table__td.bold,
.bold.quotation__table__td-date {
  padding-left: 20px;
}

.quotation__table__td-date {
  font-size: 1.8em;
  font-family: "OpenSans Semibold";
  color: #9d5600;
  padding: 20px;
  background-color: #ffe8cd;
  border-top: 1px solid #ffc67f;
  border-bottom: 1px solid #ffc67f;
}

.quotation__height {
  margin-top: 20px;
}

.quotation__factoryDescription__list {
  list-style: disc;
  padding-bottom: 15px;
}

.quotation__factoryDescription__list__item {
  margin-left: 16px;
}

.quotation__factoryDescription__list__item-title {
  font-size: 1.8em;
  padding-top: 17px;
  color: #555555;
}

.quotation__factoryDescription__list__item-desc {
  font-size: 1.4em;
  padding-top: 15px;
  color: #747474;
}

@media only screen and (min-width: 768px) {
  .mainQuotation .headLine__title {
    font-size: 3.1em;
    margin-top: 28px;
  }
  .mainQuotation .headLine__subtitle {
    margin-top: 6px;
    padding-bottom: 30px;
  }
  .mainQuotation .quotation__box,
  .mainQuotation .quotation__box2,
  .mainQuotation .quotation__box3 {
    padding-top: 21px;
    padding-left: 18px;
    padding-bottom: 40px;
    border: none;
  }
  .mainQuotation .quotation__dates {
    padding-left: 0;
  }
  .mainQuotation .quotation__factoryDays {
    float: right;
    margin-top: 7px;
    margin-right: 10px;
  }
  .mainQuotation .quotation__showDetails {
    float: right;
    margin-right: 10px;
    margin-top: 14px;
  }
  .mainQuotation .accordion-inner {
    margin-left: 0;
  }
  .mainQuotation .quotation__table {
    margin-top: 24px;
    background-color: #ffeed9;
  }
  .mainQuotation td.quotation__table__td,
  .mainQuotation td.quotation__table__td-date {
    width: 33.33%;
    display: inline-block;
    float: left;
    line-height: 1.2em;
  }
  .mainQuotation .paginationContainer {
    border: none;
    border-top: 1px solid #d3d3d3;
    position: absolute;
    width: 100%;
    padding: 0;
    left: 0px;
    bottom: 0px;
  }
  .mainQuotation .paginationtsu {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0;
    margin-right: 0;
  }
  .mainQuotation .quotation__box2,
  .mainQuotation .quotation__box3 {
    padding-left: 38px;
    padding-top: 25px;
    margin-top: 0;
    border: none;
  }
  .mainQuotation .quotation__box2__list__item {
    margin-top: 20px;
    line-height: 1.2em;
  }
  .mainQuotation .icon-descarga {
    display: inline-block;
  }
  .mainQuotation .quotation__box2__list__item__text {
    margin-top: 7px;
  }
  .mainQuotation .paginationtsu__item.arrow {
    padding: 16px 10px;
    height: 50px;
  }
  .mainQuotation .quotation__lineSeparator {
    width: 100%;
  }
  .mainQuotation .quotation__table__td,
  .mainQuotation .quotation__table__td-date {
    padding-left: 20px;
  }

  .quotation__accordion {
    padding-left: 21px;
  }

  .glyphicon.glyphicon-menu-right {
    top: 3px;
  }

  .quotation__height {
    margin-top: 20px;
    margin-bottom: 40px;
    border: 1px solid #d3d3d3;
  }

  .quotation__fixBorderRight {
    border-right: 1px solid #d3d3d3;
  }

  .quotation__fixBorderRight__xs {
    border-right: 1px #dddddd solid;
  }
}
@media only screen and (min-width: 992px) {
  .mainQuotation .headLine__title {
    margin-top: 26px;
  }
  .mainQuotation .headLine__main .headLine__subtitle {
    margin-top: 6px;
    padding-bottom: 29px;
  }
  .mainQuotation .quotation__height {
    margin-top: 40px;
  }
  .mainQuotation .quotation__box,
  .mainQuotation .quotation__box2,
  .mainQuotation .quotation__box3 {
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 30px;
  }
  .mainQuotation .quotation__factory {
    margin-top: 14px;
  }
  .mainQuotation .quotation__factoryDays {
    width: 100%;
    text-align: right;
    margin-top: 10px;
  }
  .mainQuotation .quotation__factoryDescription {
    margin-top: 7px;
  }
  .mainQuotation .quotation__showDetails {
    margin-top: 10px;
  }
  .mainQuotation .quotation__box2,
  .mainQuotation .quotation__box3 {
    padding-left: 34px;
    margin-top: 0;
  }
  .mainQuotation .quotation__box2__list__item__text {
    margin-top: 10px;
  }
  .mainQuotation .paginationContainer {
    border-top: 1px solid #d3d3d3;
    left: 0px;
  }
  .mainQuotation .paginationtsu {
    padding: 0px 40px;
  }
  .mainQuotation .paginationtsu__item.arrow {
    padding: 16px 30px;
    height: 50px;
  }
}
.avisosLista {
  position: relative;
}
.avisosLista.yourDates__box {
  padding-bottom: 90px;
}
.avisosLista .dcha {
  float: right;
}
.avisosLista .avisoFechaAbierto {
  margin-bottom: 10px;
  font-size: 1.3em;
  background: url("../img/sobre_abierto_gris.png") no-repeat 0px;
  color: #555555;
  padding-left: 22px;
}
.avisosLista .avisoFechaCerrado {
  margin-bottom: 10px;
  font-size: 1.3em;
  background: url("../img/sobre_verde.png") no-repeat 0px;
  color: #555555;
  padding-left: 22px;
}
.avisosLista .TituloAviso {
  margin-bottom: 20px;
  font-size: 1.3em;
  font-weight: normal;
  color: #605e5e;
}
.avisosLista .quotation__list__item__col2 {
  font-size: 1.1em;
  text-align: right;
  color: #1a5090;
  position: absolute;
  top: 0px;
  right: 5px;
}
.avisosLista .avisoDescripcion {
  font-size: 1.3em;
  margin-bottom: 20px;
  line-height: 15px;
}
.avisosLista .fecha {
  margin-left: 5px;
  border-right: 1px solid #dcdcdc;
  padding-right: 10px;
}
.avisosLista .borrar {
  padding-left: 2px;
}
.avisosLista .pagination2Container {
  border-top: solid 1px #d3d3d3;
  left: 0px;
  position: absolute;
  width: 100%;
  bottom: 0px;
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .avisosLista.yourDates__box {
    padding-bottom: 124px;
  }
  .avisosLista .quotation__list__item__col2 {
    font-size: 1.5em;
    right: 20px;
  }
  .avisosLista .dcha {
    float: right;
  }
  .avisosLista .avisoFechaAbierto {
    font-size: 1.4em;
  }
  .avisosLista .avisoFechaCerrado {
    font-size: 1.2em;
  }
  .avisosLista .TituloAviso {
    font-size: 1.6em;
  }
  .avisosLista .avisoDescripcion {
    font-size: 1.4em;
  }
  .avisosLista .fecha {
    margin-left: 5px;
  }
}
/* Medium Devices, Desktops */
.mainQuotation2 .headLine__main {
  background-color: #ffffff;
}
.mainQuotation2 .headLine__title {
  font-size: 2.4em;
  margin-top: 26px;
  line-height: 1.2em;
}
.mainQuotation2 .headLine__subtitle {
  font-size: 1.6em;
  padding-bottom: 28px;
  padding-right: 43px;
  padding-right: 5px;
}
.mainQuotation2 .btnGo {
  margin-top: 16px;
  margin-bottom: 20px;
}
.mainQuotation2 .quotation__fix {
  border: 1px solid #d3d3d3;
}
.mainQuotation2 .quotation__height2 {
  margin-top: 20px;
}
.mainQuotation2 .paginationContainer {
  border: none;
  border-top: solid 1px #d3d3d3;
}
.mainQuotation2 .quotation__box3__list__item .icon-descarga {
  font-size: 0.75em;
  color: #1a5090;
}

.quotation__box,
.quotation__box2,
.quotation__box3 {
  padding-top: 29px;
  padding-left: 16px;
  padding-right: 20px;
  margin-top: 20px;
}

.quotation__titleMain {
  color: #1a5090;
  font-size: 1.8em;
  font-family: "OpenSans SemiBold";
  border-bottom: 1px #dcdcdc solid;
  padding-bottom: 26px;
}

.quotation__list__item {
  margin-top: 30px;
  width: 100%;
}

.quotation__list__item__plus {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../img/plus.png") no-repeat center;
}

.quotation__list__item__minus {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../img/minus.png") no-repeat center;
  background-size: 12px 2px;
}

.quotation__list__item__link {
  width: 100%;
  display: block;
}
.quotation__list__item__link:hover {
  color: #1a5090;
}

.quotation__list__item__col2 {
  font-size: 1.1em;
  text-align: right;
  color: #1a5090;
  position: absolute;
  top: 17px;
  right: 20px;
}

.quotation__lineSeparator {
  height: 1px;
  background-color: #dcdcdc;
  width: 100%;
  margin-bottom: 15px;
  margin: 0 auto;
}

.quotation__dates {
  font-size: 1.6em;
  color: #555555;
}

.quotation__price {
  font-family: "OpenSans Semibold";
  font-size: 2em;
  color: #1a5090;
  margin-top: 16px;
  padding-bottom: 18px;
}
.quotation__price span {
  color: #555555;
  font-family: "OpenSans";
}

.quotation__text {
  font-size: 1.6em;
  color: #555555;
  line-height: 1.2em;
  margin-bottom: 16px;
}

.quotation__tableList {
  border: 1px #ffc67f solid;
  border-bottom: 0;
  background-color: #ffeed9;
  margin-bottom: 30px;
}

.quotation__tableList__item,
.quotation__tableList__item-headLine,
.quotation__tableList__item-headLineOlive,
.quotation__tableList__item-headLine-red {
  font-size: 1.5em;
  color: #3f4d07;
  padding: 14px 6px 0 6px;
  float: left;
  width: 100%;
}
.quotation__tableList__item:last-child,
.quotation__tableList__item-headLine:last-child,
.quotation__tableList__item-headLineOlive:last-child,
.quotation__tableList__item-headLine-red:last-child {
  padding-bottom: 14px;
}

.quotation__tableList__item-headLine,
.quotation__tableList__item-headLineOlive,
.quotation__tableList__item-headLine-red {
  font-family: "OpenSans Semibold";
}

.quotation__tableList__item-headLineOlive {
  color: #1a5090;
}

.quotation__tableList__item-headLine-red {
  color: #9d5600;
}

.quotation__tableList__item__col1 {
  display: inline-block;
}

.quotation__tableList__item__col2 {
  display: inline-block;
  float: right;
}

.quotation__tabeList__item__separator {
  border-bottom: 1px #ffc67f solid;
}

.quotation__box2,
.quotation__box3 {
  border: 1px solid #d3d3d3;
  margin-top: 13px;
  padding-top: 33px;
  padding-bottom: 9px;
}

.quotation__box2__title,
.quotation__box3__title {
  font-size: 1.8em;
  color: #555555;
}

.quotation__box2__subtitle,
.quotation__box3__subtitle {
  color: #555555;
  font-size: 1.4em;
  padding-top: 24px;
  line-height: 1.2em;
}

.quotation__box3 {
  margin-top: 0;
  border-top: 0;
  margin-bottom: 41px;
  padding-bottom: 30px;
}

.quotation__box3__link {
  font-size: 1.5em;
  color: #1a5090;
  margin-top: 24px;
  display: block;
}

.quotation__lineSeparator-2 {
  height: 1px;
  background-color: #d3d3d3;
  margin-top: 30px;
}

.quotation__box3__subBox {
  margin-top: 30px;
}
.quotation__box3__subBox .quotation__lineSeparator-2 {
  margin-bottom: 30px;
}

.quotation__box3__subBox-2 .quotation__box3__link {
  margin-top: 18px;
}

.quotation__box2__list__item {
  font-size: 1.5em;
  margin-top: 24px;
}

.quotation__box3__list__item {
  font-size: 1.5em;
  margin-top: 24px;
}

.quotation__box2__list__item__title {
  color: #1a5090 !important;
  display: block;
}

.quotation__box3__list__item__title {
  color: #1a5090;
  display: block;
}

.quotation__box2__list__item__icon {
  margin-top: 12px;
  display: inline-block;
}

.quotation__box3__list__item__icon {
  margin-top: 12px;
  display: inline-block;
}

.quotation__box2__list__item__text {
  margin-top: 12px;
  display: inline-block;
}

.quotation__box3__list__item__text {
  margin-top: 12px;
  display: inline-block;
  color: #555555;
  line-height: normal;
}

@media only screen and (min-width: 768px) {
  .mainQuotation2 .headLine__title {
    font-size: 3.1em;
  }
  .mainQuotation2 .btnGo {
    font-family: "OpenSans";
    font-size: 1.3em;
    margin-top: 19px;
  }
  .mainQuotation2 .paginationtsu__item.arrow {
    padding: 16px 10px;
    height: 50px;
  }
  .mainQuotation2 .quotation__height2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .mainQuotation2 .quotation__box,
  .mainQuotation2 .quotation__box2,
  .mainQuotation2 .quotation__box3 {
    margin-top: 0;
    border: none;
  }
  .mainQuotation2 .quotation__box2,
  .mainQuotation2 .quotation__box3 {
    border-bottom: 1px solid #d3d3d3;
  }
  .mainQuotation2 .row__border {
    border: 1px solid #d3d3d3;
  }
  .mainQuotation2 .quotation__box3 {
    border-bottom: none !important;
    margin-bottom: 0;
  }
  .mainQuotation2 .borderRight {
    border-right: 1px solid #d3d3d3;
  }
  .mainQuotation2 .paginationtsu {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .mainQuotation2 .quotation__fix {
    border: none;
    border-right: 1px solid #d3d3d3;
  }
  .mainQuotation2 .paginationContainer {
    border-top: solid 1px #d3d3d3;
    padding: 0;
    position: absolute;
    width: 100%;
    bottom: 0px;
  }
  .mainQuotation2 .quotation__lineSeparator {
    margin-left: 20px;
  }

  .mainQuotation2 .headLine__subtitle {
    padding-bottom: 30px;
  }

  .quotation__titleMain__wrap {
    padding-left: 21px;
  }

  .quotation__titleMain {
    font-size: 2em;
    padding-top: 8px;
    padding-bottom: 35px;
  }

  .quotation__box2,
  .quotation__box3 {
    margin-top: 20px;
    padding-left: 42px;
    padding-right: 27px;
    padding-top: 33px;
    border-bottom: 1px solid #d3d3d3;
  }

  .quotation__box2__title,
  .quotation__box3__title {
    line-height: 22px;
  }

  .quotation__box3 {
    margin-top: 0px;
    padding-right: 41px;
    margin-bottom: 20px;
  }

  .quotation__price {
    font-size: 2.4em;
    padding-bottom: 27px;
    margin-top: 13px;
  }

  .quotation__list__item__col1 {
    padding-left: 20px;
  }

  .quotation__list__item__col2 {
    font-size: 1.5em;
    top: 17px;
    right: 20px;
  }

  .quotation__tableList__item__col1 {
    padding-left: 13px;
  }

  .quotation__tableList__item__col2 {
    padding-right: 44px;
  }

  .accordion-inner {
    margin-left: 20px;
  }

  .quotation__container {
    /*padding-bottom: 98px;*/
    margin-right: 1px;
  }

  .quotation__lineSeparator {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .mainQuotation2 .btnTransparent--1,
  .mainQuotation2 .btnTransparent--2 {
    font-family: "OpenSans";
    padding-bottom: 19px;
    font-size: 1.3em;
  }
  .mainQuotation2 .headLine__subtitle {
    margin-top: 7px;
    padding-bottom: 31px;
  }
  .mainQuotation2 .btnGo {
    margin-top: 16px;
  }
  .mainQuotation2 .quotation__box,
  .mainQuotation2 .quotation__box2,
  .mainQuotation2 .quotation__box3 {
    padding-top: 30px;
    padding-right: 30px;
  }
  .mainQuotation2 .paginationtsu__item.arrow {
    padding: 16px 30px;
    height: 50px;
  }
  .mainQuotation2 .quotation__box2,
  .mainQuotation2 .quotation__box3 {
    border-bottom: 1px solid #d3d3d3;
  }

  .quotation__titleMain__wrap {
    padding-left: 23px;
  }

  .quotation__titleMain {
    padding-top: 7px;
    padding-bottom: 36px;
  }

  .quotation__list__item__col1 {
    padding-left: 20px;
  }

  .quotation__list__item__col2 .glyphicon-plus,
  .quotation__list__item__col2 .glyphicon-minus {
    left: -11px;
    top: 0px;
  }

  .quotation__box,
  .quotation__box2,
  .quotation__box3 {
    margin-top: 40px;
  }

  .quotation__box2,
  .quotation__box3 {
    margin-top: 40px;
    padding-left: 38px;
    padding-right: 21px;
  }

  .quotation__box3 {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .quotation__box3__link {
    font-size: 1.4em;
  }

  .quotation__box3__list__item__title {
    font-size: 0.93333em;
  }
}
.mainRetire .headLine__title {
  font-size: 2.4em;
  margin-top: 25px;
}
.mainRetire .headLine__subtitle {
  margin-top: 12px;
  line-height: 1.2em;
  padding-bottom: 25px;
}
.mainRetire .btnGo {
  margin: 0 auto;
  font-family: "OpenSans";
  margin: 0 10px 10px;
  width: auto;
}
/*.mainRetire .section_anadirHijo .btnGo,.mainRetire .section_anadirHijo .btnTransparent--1 {width: inherit;} EN PRUEBAS*/
.mainRetire .btnTransparent--1,
.mainRetire .btnTransparent--2 {
  margin-top: 0;
  margin: 0 10px 10px;
  width: auto;
}
.mainRetire .jubilacionSimBtn {
  margin: 0px;
}
.mainRetire .jubilacionSimLink {
  color: #1a5090;
  text-transform: none;
}
.mainRetire .btnTransparent--1,
.mainRetire .btnTransparent--2,
.mainRetire .btnAccess--1,
.mainRetire .btnGo {
  /*new use */
  margin: 0 10px 10px;
  /*width: 100%;*/
}
.mainRetire__inner {
  margin-right: 13px;
  margin-left: 13px;
}
.retire__box2 .m-button {
  margin: 0 10px 10px;
}
.retire__box2 button.btnTransparent--1,
.retire__box2 button.btnTransparent--2 {
  width: 100%;
  margin: 0px;
}
.retire__fixBorder {
  border: 1px #dddddd solid;
  padding-bottom: 8px;
  margin-bottom: 13px;
  margin-top: 10px;
}

.retire__box {
  margin-top: 10px;
  border: 1px #dddddd solid;
  margin-bottom: 10px;
  padding: 35px 15px 10px;
}

.retire__box__contain {
  padding-left: 17px;
  padding-right: 24px;
}

.retire__box__text {
  color: #747474;
  font-size: 1.6em;
  line-height: 1.2em;
}

.retire__listOrder {
  margin-left: 6%;
}

.retire__listOrder__item {
  border-left: 2px #1a5090 solid;
  counter-increment: item;
  padding-top: 21px;
  color: #555555;
  padding-left: 18px;
}
.retire__listOrder__item:first-child {
  padding-top: 0;
  margin-top: 16px;
}
.retire__listOrder__item:nth-last-child(2) {
  padding-bottom: 21px;
}
.retire__listOrder__item:nth-last-child(2) .retire__listOrder__item__description {
  margin-bottom: 0;
}
.retire__listOrder__item:last-child {
  border-left: 0;
  padding-top: 0;
}
.retire__listOrder__item:last-child .retire__listOrder__item-aux {
  border-bottom: 0;
  padding-bottom: 0;
}
.retire__listOrder__item:before {
  font-family: "OpenSans Semibold";
  content: counter(item);
  color: #1a5090;
  border: 2px solid #1a5090;
  border-radius: 100%;
  font-size: medium; /* 1.4em; */
  background-color: white;
  height: 30px;
  width: 30px;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  padding-top: 6px;
  position: absolute;
  left: -15px;
}

.retire__listOrder__item-aux {
  padding-bottom: 30px;
  border-bottom: 1px #dddddd solid;
}

.retire__listOrder__item__title {
  font-size: 1.4em;
  font-family: "OpenSans Semibold";
  color: #1a5090;
  padding-top: 8px;
  line-height: normal;
}

.retire__listOrder__item__description {
  font-size: 1.6em;
  margin-top: 14px;
  line-height: 1.2em;
  margin-bottom: 17px;
}

.retire__listOrder__item__sublist {
  list-style: disc;
}

.retire__listOrder__item__sublistItem {
  font-size: 1.5em;
  margin-left: 17px;
  margin-top: 10px;
  line-height: 1.2em;
}
.retire__listOrder__item__sublistItem:last-child {
  padding-bottom: 35px;
}

.retire__listOrder__item__sublistTitle {
  font-size: 1.5em;
  margin-top: 20px;
  margin-bottom: 12px;
  letter-spacing: 0.5px;
}

.retire__box2 {
  border: 1px #dddddd solid;
  margin-bottom: 40px;
}

.retire__box2__fixButton {
  width: 100%;
  text-align: center;
}

.changeAlert__container {
  padding: 13px 13px 0;
}
.changeAlert__container .paneltsu__container {
  border-top: 1px #d3d3d3 solid;
  border-radius: 4px;
  padding: 42px 13px 30px;
  background-image: none;
  text-align: center;
}
.changeAlert__container .paneltsu__container h2 {
  margin-bottom: 30px;
  font-size: 2em;
}
.changeAlert__container .paneltsu__container h2 + img {
  margin-bottom: 20px;
}
.changeAlert__container .paneltsu__container p {
  font-size: 1.125em;
}
.changeAlert__container .paneltsu__container .btnGo {
  width: auto;
  margin-right: 10%;
  margin-left: 10%;
  /*new*/
  width: 100%;
  min-width: 18em;
  margin: 0px auto;
}
.changeAlert__container .paneltsu__container p + .btnGo {
  margin-top: 40px;
}

.button__list__align {
  padding-left: 0;
}

@media only screen and (min-width: 768px) {
  .mainRetire .headLine__title {
    font-size: 3.1em;
    margin-top: 31px;
  }
  .mainRetire .headLine__subtitle {
    font-size: 1.6em;
    margin-top: 9px;
    padding-bottom: 30px;
  }
  .mainRetire .btnTransparent--1,
  .mainRetire .btnTransparent--2 {
    padding-left: 20px;
    padding-right: 20px;
    font-family: "OpenSans Semibold";
  }
  .mainRetire .btnGo {
    margin-left: 84px;
    width: 175px;
  }
  .mainRetire .btnTransparent--1,
  .mainRetire .btnTransparent--2,
  .mainRetire .btnAccess--1,
  .mainRetire .btnGo {
    margin: 0 0 10px;
    width: 100%;
  }
  .modal .btnGo {
    width: 100%;
    /*width: auto; excluible con mod en reorder-xs*/
    margin-left: 0px;
  }
  .mainRetire .asideCommon__list__item {
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
  }
  .mainRetire .asideCommon__list__item:nth-child(3) {
    padding-bottom: 15px;
  }

  .button__list__align {
    padding-left: 63px;
  }

  .mainRetire__inner {
    margin-right: 37px;
    margin-left: 37px;
  }

  .retire__fixBorder {
    margin-top: 0px;
  }

  .fixHeight {
    margin-top: 20px;
    border: 1px #dddddd solid;
    margin-bottom: 20px;
  }

  .retire__box {
    padding-left: 39px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-top: 33px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
  }

  .retire__box__text {
    margin-bottom: 38px;
  }

  .retire__listOrder {
    margin-left: 3.3%;
  }

  .retire__listOrder__item {
    padding-top: 22px;
    padding-left: 49px;
  }
  .retire__listOrder__item:nth-child(2) {
    padding-bottom: 22px;
  }

  .retire__listOrder__item__description {
    margin-bottom: 13px;
  }

  .retire__listOrder__item__sublistItem:last-child {
    padding-bottom: 38px;
  }

  .retire__box2 {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
    border: 0;
  }
  .retire__box2 .btnTransparent--1,
  .retire__box2 .btnTransparent--2 {
    font-size: 1.3em;
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
  }

  .formPass__changeAddress__address {
    margin-bottom: 13px;
  }
  .borderRight {
    border-right: 1px #dddddd solid;
  }

  .changeAlert__container {
    margin-bottom: 40px;
    padding: 37px 37px 0;
  }
  .changeAlert__container .paneltsu__container {
    padding: 42px 42px 52px;
  }
  .changeAlert__container .paneltsu__container .btnGo {
    display: inline-block;
    min-width: 18em;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (min-width: 992px) {
  .mainRetire .jubilacionSimBtn {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .mainRetire .jubilacionSimLink {
    text-transform: none;
    color: #1a5090;
    padding-left: 5px;
  }

  .changeAlert__container {
    padding: 85px 85px 0;
  }
  .retire__box2 .m-button {
    margin-left: 30px;
    margin-right: 30px;
  }
  .retire__box2 .btnTransparent--1,
  .retire__box2 .btnTransparent--2 {
    margin-left: 30px;
    margin-right: 30px;
    width: auto;
  }
  .button__list__align {
    padding-left: 68px;
  }

  .fixHeight {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.marginTop {
  margin-top: 20px;
}
.marginTop-40 {
  margin-top: 40px;
}
.marginBottom {
  margin-bottom: 20px;
}

.marginBottom-20 {
  margin-bottom: 20px;
}
.reto {
  margin-top: 40px;
  margin-bottom: 20px;
  padding-left: 37px;
  padding-top: 32px;
  padding-right: 23px;
  padding-bottom: 32px;
  border: 1px #dddddd solid;
}
.paternity {
  padding-left: 37px;
  padding-top: 32px;
  padding-right: 23px;
  padding-bottom: 32px;
  border: 1px #dddddd solid;
}

.paternity.donwload {
  background-image: url("../img/icon_accept.png");
  background-repeat: no-repeat;
  background-position: right top;
}
.paternity.not {
  background-image: url(../img/icon_refuse.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.paternity.info {
  background-image: url("../img/circulo_info.gif");
  background-repeat: no-repeat;
  background-position: right top;
}
.paternity__title {
  font-size: 2.4em;
  color: #555555;
  line-height: 1.15em;
  margin-bottom: 21px;
}

.paternity__subtitle {
  font-size: 1.6em;
  color: #747474;
  line-height: 1.15em;
  margin-bottom: 20px;
}

.paternity__container {
  float: left;
  width: 100%;
}

.info__expedient {
  padding: 20px;
}
.info__expedient p {
  font-size: 1.5em;
}

.paternity__container__links .paternity__container__links__title {
  font-size: 1.4em;
  margin-bottom: 20px;
  font-family: "OpenSans Semibold";
}
.paternity__container__links ul {
  list-style: disc;
  margin-bottom: 20px;
}
.paternity__container__links ul li {
  font-size: 1.4em;
  margin-left: 17px;
  margin-bottom: 10px;
  line-height: 1.2em;
}
.paternity__container__links ul li a {
  color: #1a5090;
}

.paternityNext {
  border: 1px #dddddd solid;
  border-bottom: 0;
  padding: 25px;
}
.paternityNext a {
  font-size: 1.4em;
  color: #1a5090;
}

.container__paternidad__help {
  background: url("../img/icon_more.png") no-repeat 0 15px;
  padding-left: 48px;
}
.container__paternidad__help h3 {
  font-size: 2em;
  color: #747474;
  line-height: 1.15em;
  margin-bottom: 10px;
}
.container__paternidad__help p {
  font-size: 1.6em;
  margin-bottom: 20px;
}
.container__paternidad__help ul {
  list-style: disc;
}
.container__paternidad__help ul li {
  font-size: 1.5em;
  margin-left: 17px;
  margin-bottom: 10px;
  line-height: 1.2em;
}

.containerTab__view__prestacion {
  padding-top: 10px;
}

.paternity__prestacion {
  float: left;
  width: 100%;
}
.paternity__prestacion .zone__prestacion {
  background: #fc9f1e;
  float: left;
  height: 108px;
  padding-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 1.4em;
  color: #fff;
}
.paternity__prestacion .zone__all {
  background: #ececec;
  float: left;
  height: 108px;
  margin-bottom: 10px;
}
.paternity__prestacion .text__prestacion {
  float: left;
  font-size: 1.4em;
}
.paternity__prestacion .text__all {
  float: right;
  font-size: 1.4em;
}

.paternity__presentacion__legend {
  font-size: 1.6em;
  color: #747474;
  margin-bottom: 14px;
  display: block;
}

.paternity__presentacion__list {
  list-style-type: inherit;
  padding-left: 17px;
  font-size: 1.5em;
  color: #747474;
  margin-bottom: 26px;
}

.paternity__messageError {
  font-size: 1.5em;
  display: table;
  margin-top: 19px;
}

.paternity__messageError__col1,
.paternity__messageError__col2 {
  border-radius: 2px;
}

.paternity__messageError__col1 {
  width: 16%;
  border: 1px solid #ffc67f;
  height: 100%;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.paternity__messageError__col1 img {
  margin: 0 auto;
}

.paternity__messageError__col2 {
  width: 100%;
  border: 1px solid #ffc67f;
  border-left: 0;
  padding: 10px;
}
.paternity__messageError__col2 .bold {
  display: block;
}
.paternity__messageError__col2 p {
  line-height: 1.2em;
}

.paternity__box {
  margin-top: 21px;
  border: 1px #dddddd solid;
  margin-bottom: 40px;
  padding-bottom: 30px;
}
.paternity__box .containerTab__view {
  border: 0;
}

.container__paternidad__consejos__item {
  margin-bottom: 30px;
}

.container__paternidad__consejos__title {
  font-family: "OpenSans Semibold";
  font-size: 1.4em;
  color: #555555;
  margin-bottom: 18px;
}

.container__paternidad__consejos__consejo {
  line-height: normal;
  font-size: 1.4em;
  color: #555555;
}

.container__paternidad__consejos {
  padding: 0 25px;
  margin: 15px 0 25px;
}
.container__paternidad__consejos .row-original {
  margin: 0 -15px;
}
.container__paternidad__consejos .row-original .column-original {
  padding: 0 15px;
}

@media only screen and (min-width: 768px) {
  .paternity .title,
  .paternity .subtitle {
    padding-right: 26%;
  }

  .info__expedient {
    padding-top: 20px;
  }

  .paternity__messageError {
    margin-top: 29px;
  }

  .paternity__messageError__col1 {
    width: 16.9%;
  }
  .paternity__messageError__col1 img {
    margin: 0 auto;
  }

  .paternity__messageError__col2 {
    padding: 19px;
  }
  .paternity__messageError__col2 p {
    line-height: 1.3em;
  }
  .paternity__messageError__col2 .bold {
    margin-top: 2px;
  }

  .paternity__box {
    margin-top: 0;
    padding-right: 27px;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 20px;
    border-left: 0;
    border-right: 0;
  }

  .containerTab__view__prestacion {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .paternity__title {
    font-size: 3.1em;
    font-family: "OpenSans Semibold";
  }

  .paternity__messageError__col1 {
    width: 11%;
  }

  .paternity__messageError__col2 {
    padding: 19px 19px 20px 19px;
  }
  .paternity__messageError__col2 p .bold {
    display: inline-block;
    margin-top: 0;
  }

  .marginTop {
    margin-top: 40px;
  }

  .marginBottom {
    margin-bottom: 40px;
  }
}
.detailManag__box {
  border: 1px #d3d3d3 solid;
  padding-bottom: 10px;
}

.mainDetailManag {
  background-color: #fbfbfb;
}

.fixSeparator {
  padding-bottom: 30px;
}

.detailManag__linkBox {
  padding-top: 22px;
  padding-bottom: 25px;
}
.detailManag__linkBox .glyphicon-menu-left {
  font-size: 1.4em;
  color: #7e7e7e;
}

.detailManag__linkAll {
  font-size: 1.4em;
  color: #7e7e7e;
  text-decoration: underline;
}

.detailManag__head {
  padding: 32px 0;
  border-bottom: 1px solid #d3d3d3;
  border-radius: 2px;
}

.detailManag__title {
  font-size: 2.5em;
  color: #555555;
  letter-spacing: -0.4px;
  margin-bottom: 13px;
  padding-left: 17px;
}

.detailManag__subtitle {
  font-size: 1.4em;
  color: #747474;
  line-height: 1.2em;
  padding-left: 17px;
}

.detailManag__box__subBox {
  padding-top: 40px;
  padding-left: 18px;
  padding-right: 20px;
  border-radius: 2px;
}

.paneltsu {
  margin-bottom: 28px;
}

.paneltsu__title {
  color: white;
  border: 1px #d49a23 solid;
  padding-top: 21px;
  padding-bottom: 15px;
  padding-left: 11px;
  border-radius: 2px 2px 0px 0px;
}
.paneltsu__title.acept {
  color: white;
  border: 1px #1a5090 solid;
  padding-top: 21px;
  padding-bottom: 15px;
  padding-left: 11px;
  border-radius: 2px 2px 0px 0px;
}
.paneltsu__title h4 {
  display: inline-block;
  font-size: 1.6em;
}
.paneltsu__title span {
  display: inline-block;
  font-size: 1.4em;
  margin-right: 3px;
}

.paneltsu__container {
  border: 1px #d3d3d3 solid;
  border-radius: 2px;
  border-top: 0;
  padding-top: 26px;
  padding-left: 10px;
  padding-bottom: 29px;
  padding-right: 90px; /*new*/
  background-position: bottom right;
  background-image: url("../img/marcaAguaPanel_detalleGestion.png");
  background-repeat: no-repeat;
}
.paneltsu__container p {
  font-size: 1.5em;
  line-height: 1.3em;
  color: #747474;
}
.paneltsu__container p:first-child {
  margin-bottom: 22px;
}
.paneltsu__container.acept {
  border: 1px #d3d3d3 solid;
  border-radius: 2px;
  border-top: 0;
  padding-top: 26px;
  padding-left: 10px;
  padding-bottom: 29px;
  padding-right: 90px; /*new*/
  background-position: bottom right;
  background-image: url("../img/marcaAguaPanel_aceptada.png");
  background-repeat: no-repeat;
}
.detailManag__list {
  margin-top: 28px;
}

.detailManag__list.first {
  margin-top: 0px;
}

.detailManag__list__title {
  color: #1a5090;
  font-size: 1.4em;
  margin-bottom: 6px;
  font-family: "OpenSans Semibold";
}

.detailManag__list__text,
.detailManag__list__text-list {
  color: #747474;
  font-size: 1.6em;
  margin-bottom: 26px;
  line-height: 1.2em;
}

.detailManag__lineSeparator {
  height: 1px;
  background-color: #d3d3d3;
  width: 100%;
}

.detailManag__list__text-list {
  list-style: disc;
  display: list-item;
  text-decoration: underline;
  font-size: 1em;
  margin-left: 13px;
  margin-top: 15px;
  margin-bottom: 17px;
}
.detailManag__list__text-list a {
  font-size: 1.4em;
  line-height: 1.2em;
  color: #747474;
}

.detailManag__list__link {
  color: #1a5090;
  display: block;
}

@media only screen and (min-width: 768px) {
  .detailManag__title,
  .detailManag__subtitle {
    padding-left: 34px;
  }

  .detailManag__box__subBox {
    padding-left: 38px;
    padding-right: 43px;
  }

  .paneltsu__title {
    padding-left: 29px;
  }

  .paneltsu__container,
  .paneltsu__container.acept {
    padding-top: 25px;
    padding-left: 29px;
    padding-bottom: 24px;
  }

  .detailManag__list__text,
  .detailManag__list__text-list {
    margin-bottom: 22px;
  }

  .detailManag__list__text-list:last-child {
    margin-top: 12px;
  }

  .detailManag__box {
    padding-bottom: 19px;
  }

  .detailManag__list__text-list {
    margin-bottom: 11px;
  }

  .fixSeparator {
    padding-bottom: 20px;
  }

  .detailManag__list__link {
    display: inline-block;
    margin-left: 13px;
  }
}
@media only screen and (min-width: 992px) {
  .detailManag__linkBox {
    padding-top: 25px;
  }

  .detailManag__linkAll {
    margin-left: 2px;
  }

  .detailManag__title,
  .detailManag__subtitle {
    padding-left: 38px;
  }

  .detailManag__box__subBox {
    padding-left: 42px;
    padding-right: 40px;
  }

  .paneltsu__container,
  .paneltsu__container.acept {
    padding-bottom: 41px;
  }

  .fixSeparator {
    padding-bottom: 40px;
  }
}
.mainJubPen .headLine__subtitle {
  line-height: 1.2em;
  padding-bottom: 35px;
}
.mainJubPen .btnGo {
  width: 92%;
}
.mainJubPen .singleTextBut {
  margin-top: 0;
  margin-bottom: 20px;
  background-color: white;
  padding-left: 12px;
  padding-top: 38px;
  padding-right: 9px;
  padding-bottom: 24px;
}
.mainJubPen .singleTextBut .singleTextBut__title {
  line-height: 1.2em;
}
.mainJubPen .singleTextBut__subtitle {
  color: #747474;
}

.jubPen__box {
  padding-top: 37px;
}

.jubPen__list__item {
  padding-left: 19px;
  border-bottom: 1px solid #e0e1db;
  padding-bottom: 31px;
  padding-top: 27px;
}
.jubPen__list__item:first-child {
  padding-top: 0;
}
.jubPen__list__item:last-child {
  border-bottom: 0;
  padding-bottom: 28px;
}
.jubPen__list__item .input-group.date {
  width: 79%;
}
.jubPen__list__item .iconQuestion {
  font-size: 0.7em;
  padding: 0px 5px;
  margin-left: 5px;
}

.jubPen__list__item__title {
  font-size: 1.5em;
  color: #1a5090;
  padding-bottom: 10px;
}

.jubPen__list__subList__item {
  font-size: 1.4em;
  border-bottom: 1px #e2e2e2 solid;
  padding-top: 14px;
  padding-bottom: 21px;
  line-height: 1.2em;
}
.jubPen__list__subList__item:first-child {
  padding-top: 21px;
}
.jubPen__list__subList__item a {
  color: #555555;
  margin-right: 30px;
}
.jubPen__list__subList__item .glyphicon.glyphicon-menu-right {
  color: #737373;
  float: right;
  margin-right: 26px;
}
.jubPen__list__subList__item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.jubPen__fixHeight {
  margin-bottom: 20px;
  border: 1px solid #e0e0de;
}

.jubPen__link {
  font-size: 1.6em;
  color: #1a5090;
}

.jubPen__box2 {
  padding-left: 19px;
  padding-top: 35px;
  padding-bottom: 20px;
  padding-right: 19px;
}

.jubPen__title {
  font-size: 2.4em;
  color: #555555;
  margin-top: 12px;
}

.jubPen__subtitle {
  font-size: 1.6em;
  color: #747474;
  margin-top: 22px;
  line-height: 1.2em;
}

.jubPen__listOrder {
  padding-top: 31px;
}

.jubPen__listOrder__item {
  padding-top: 31px;
  width: 100%;
}
.jubPen__listOrder__item:first-child {
  padding-top: 0;
}
.jubPen__listOrder__item:last-child {
  padding-bottom: 13px;
}

.jubPen__listOrder__item__title {
  font-size: 1.5em;
  color: #1a5090;
  padding-bottom: 13px;
}

.jubPen__listOrder__item__subtitle {
  font-size: 1.6em;
  color: #555555;
  line-height: 1.2em;
  width: 90%;
}

.jubPen__listOrder__subList {
  list-style: disc;
  padding-left: 13px;
  margin-top: 16px;
}

.jubPen__listOrder__subList__item {
  color: #555555;
  letter-spacing: 0.6px;
  padding-bottom: 23px;
  width: 90%;
}
.jubPen__listOrder__subList__item p {
  font-size: 1.4em;
  line-height: 1.2em;
}

.jubPen__tableSeparation {
  margin-top: 37px;
  margin-bottom: 27px;
}

.jubPen__tableSeparation-2 {
  margin-top: 22px;
  margin-bottom: 23px;
}
/** modal lista numerada **/
.List__listOrder {
  padding-top: 31px;
}
.List__listOrder .List__listOrder__item p.disabled,
.List__listOrder .List__listOrder__item2 p.disabled {
  color: #eeeeee;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  pointer-events: none;
}
.List__listOrder__item img {
  vertical-align: middle;
  display: inline-block;
}
.List__listOrder__item {
  padding-top: 1px;
  width: 100%;
  margin-bottom: 6px;
}
.List__listOrder__item:first-child {
  padding-top: 0;
}
.List__listOrder__item:last-child {
  padding-bottom: 13px;
}
.List__listOrder__item a.List_links {
  /*font-size: 1.4em;*/
  margin-left: 17px;
  margin-bottom: 10px;
  line-height: 1.2em;
  color: #1a5090;
}
.List__listOrder__item a.advice {
  padding-top: 3px;
  line-height: 1.2em;
  float: left;
}
.List__listOrder__item a.advice_links {
  color: #9e270a;
  font-weight: bold;
}
.List__listOrder__item2 img {
  vertical-align: middle;
  display: inline-block;
}
.List__listOrder__item2 {
  padding-top: 1px;
  width: 100%;
  margin-bottom: 6px;
  counter-increment: item;
  display: inline-block;
}

.List__listOrder__item2:first-child {
  padding-top: 0;
}
.List__listOrder__item2:last-child {
  padding-bottom: 13px;
}
li.List__listOrder__item2 .List__listOrder__item__subtitle {
  padding-left: 37px;
}
li.List__listOrder__item2 .List__listOrder__item__subtitle + p,
li.List__listOrder__item .List__listOrder__item__subtitle + p {
  padding-top: 6px;
}
.List__listOrder__item2 .List__listOrder__item__subtitle a:before {
  content: counter(item);
  font-family: "OpenSans Semibold";
  color: #1a5090;
  /*border: 2px #1A5090 solid;
    border-radius: 100%;*/
  height: 30px;
  width: 30px;
  text-align: center;
  padding-top: 2px;
  display: inline-block;
  font-size: medium; /* 1.4em */
  float: left;
  margin-left: -30px;
  font-weight: normal;
}
.List__listOrder__item2 h4.List__listOrder__item__title:before {
  content: counter(item);
  font-family: "OpenSans Semibold";
  color: #1a5090;
  /*border: 2px #1A5090 solid;
    border-radius: 100%;*/
  height: 30px;
  width: 30px;
  text-align: center;
  padding-top: 0px;
  display: inline-block;
  font-size: medium; /* 1.4em */
  float: left;
  margin-left: -30px;
  font-weight: normal;
}
.List__listOrder__item2 a.List_links {
  /*font-size: 1.4em;*/
  margin-left: 17px;
  margin-bottom: 10px;
  line-height: 1.2em;
  color: #1a5090;
}
.List__listOrder__item2 a.advice {
  padding-top: 3px;
  line-height: 1.2em;
  float: left;
}
.List__listOrder__item2 a.advice_links {
  color: #9e270a;
  font-weight: bold;
}
.List__listOrder__item__title {
  font-size: 1.5em;
  color: #1a5090;
  padding-bottom: 13px;
  width: 90%;
  padding-top: 7px;
}

.List__listOrder__item__subtitle,
.List__listOrder__item__subtitle2 {
  padding-bottom: 5px;
  font-size: 1.4em;
  color: #555555;
  line-height: 1.4em;
  /* width: 90%;*/
  display: inline;
  padding-top: 6px;
  float: left;
  text-align: justify;
}

.List__listOrder__subList {
  list-style: disc;
  padding-left: 13px;
  margin-top: 16px;
  float: left;
}
.List__listOrder__subList2 {
  list-style: disc;
  padding-left: 60px;
  margin-top: 16px;
  float: left;
}

.List__listOrder__subList__item {
  color: #555555;
  letter-spacing: 0.6px;
  padding-bottom: 23px;
  width: 90%;
}
.List__listOrder__subList__item p {
  font-size: 1.4em;
  line-height: 1.2em;
}

@media only screen and (min-width: 768px) {
  .mainJubPen .headLine__subtitle {
    padding-bottom: 29px;
  }
  .mainJubPen .btnGo {
    width: 43%;
    margin-left: -17px;
  }
  .mainJubPen .singleTextBut {
    padding-left: 38px;
    padding-top: 24px;
    padding-right: 17px;
    padding-bottom: 27px;
  }
  .mainJubPen .singleTextBut .singleTextBut__subtitle {
    margin-top: 2px;
  }
  .mainJubPen .singleTextBut .singleTextBut__ajustButton {
    margin-top: 6px;
    padding-left: 33px;
  }

  .jubPen__box {
    padding-left: 24px;
  }

  .jubPen__box2 {
    padding-left: 37px;
    padding-right: 33px;
  }

  .jubPen__listOrder {
    padding-top: 23px;
  }

  .jubPen__listOrder__item {
    counter-increment: item;
    display: inline-block;
  }
  .jubPen__listOrder__item:before {
    content: counter(item);
    font-family: "OpenSans Semibold";
    color: #1a5090;
    border: 2px #1a5090 solid;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 6px;
    display: inline-block;
    font-size: medium; /* 1.4em */
  }
  .jubPen__listOrder__item:last-child {
    padding-bottom: 7px;
  }

  .jubPen__listOrder__item__title {
    display: inline-block;
    margin-left: 12px;
  }

  .jubPen__listOrder__item__subtitle {
    width: 100%;
    padding-left: 43px;
    padding-right: 30px;
  }
  /** modal lista numerada mm**/
  .List__listOrder {
    padding-top: 23px;
  }

  .List__listOrder__item {
    counter-increment: item;
    display: inline-block;
  }
  .List__listOrder__item:before {
    content: counter(item);
    font-family: "OpenSans Semibold";
    color: #1a5090;
    /*border: 2px #1A5090 solid;
    border-radius: 100%;*/
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 7px;
    display: inline-block;
    font-size: medium; /* 1.4em */
    float: left;
  }
  .List__listOrder__item:last-child {
    padding-bottom: 7px;
  }
  .List__listOrder__item2 {
    counter-increment: item;
    display: inline-block;
  }
  .List__listOrder__item2 .List__listOrder__item__subtitle a:before {
    content: counter(item);
    font-family: "OpenSans Semibold";
    color: #1a5090;
    /*border: 2px #1A5090 solid;
    border-radius: 100%;*/
    height: 30px;
    width: 30px;
    text-align: center;
    padding-top: 2px;
    display: inline-block;
    font-size: medium; /* 1.4em */
    float: left;
    margin-left: -47px;
  }
  .List__listOrder__item2:last-child {
    padding-bottom: 7px;
  }
  .List__listOrder__item__title {
    display: inline-block;
    margin-left: 12px;
  }

  .List__listOrder__item__subtitle {
    /*  width: 100%;*/
    /*padding-left: 10px;*/
    padding-right: 30px;
  }
  a.infolist span.icon-gestion_aceptada,
  a.advice_links span.icono-notification {
    float: left;
    position: absolute;
    left: -7px;
  }
  li.List__listOrder__item2 a.infolist span.icon-gestion_aceptada,
  li.List__listOrder__item2 a.advice_links span.icono-notification {
    left: 13px;
  }
  .List__listOrder__item__subtitle {
    padding-left: 15px;
    padding-right: 30px;
  }
  .List__listOrder__item__subtitle2 {
    padding-left: 47px;
  }
  .List__listOrder__item__subtitle span.icon-gestion_aceptada {
    padding-right: 6px;
    font-size: 1.4em;
    display: inline-table;
    vertical-align: bottom;
  }
  .jubPen__tableSeparation {
    padding: 0 40px;
    margin-top: 20px;
    margin-bottom: 47px;
  }

  .jubPen__tableSeparation-2 {
    padding: 0 40px;
  }

  .jubPen__listOrder__subList {
    padding-left: 57px;
    margin-top: 30px;
  }

  .jubPen__listOrder__subList__item {
    padding-bottom: 21px;
  }

  .jubPen__fixBorderLeft {
    border-left: none;
  }

  .jubPen__list__item {
    padding-top: 38px;
  }

  .jubPen__list__item .input-group.date {
    width: 82%;
  }

  .jubPen__list__subList__item {
    position: relative;
  }
  .jubPen__list__subList__item a {
    margin-right: 50px;
    display: block;
  }
  .jubPen__list__subList__item span {
    position: absolute;
    float: none !important;
    right: 0;
    top: 27px !important;
  }
  .jubPen__list__subList__item span:before {
    margin-left: 0;
  }
}
@media only screen and (min-width: 992px) {
  .mainJubPen .btnGo {
    margin-left: 6px;
    width: 24.9%;
  }
  .mainJubPen .singleTextBut {
    margin-top: 18px;
    padding-top: 13px;
    padding-right: 22px;
    margin-bottom: 40px;
  }
  .mainJubPen .singleTextBut .singleTextBut__ajustButton {
    margin-top: 17px;
    padding-left: 79px;
  }

  .buPen__box2 {
    padding-left: 41px;
  }

  .jubPen__listOrder__item__title {
    margin-left: 32px;
  }

  .jubPen__listOrder__item__subtitle {
    padding-left: 63px;
    width: 100%;
  }

  .jubPen__listOrder__subList {
    padding-left: 77px;
  }

  .jubPen__tableSeparation,
  .jubPen__tableSeparation-2 {
    padding: 0 60px;
  }

  .jubPen__listOrder__item:last-child {
    padding-bottom: 28px;
  }
}
.cond__legal {
  padding: 15px;
  border: 1px #dddddd solid;
  color: #555555;
  font-family: "OpenSans";
}
.cond__legal .cond__legal__links {
  margin-bottom: 40px;
}
.cond__legal .cond__legal__links .dropdown-nav .dropdown-menu a {
  line-height: 1.5em;
  padding-bottom: 15px;
  white-space: normal;
  text-transform: uppercase;
}
.cond__legal .cond__legal__ul .cond__legal__li {
  color: #666666;
}
.cond__legal .cond__legal__ul .cond__legal__li .cond__legal__title {
  font-size: 1.8em;
  font-weight: bold;
  margin-bottom: 12px;
}
.cond__legal .cond__legal__text {
  font-size: 1.4em;
  line-height: 21px;
  margin-bottom: 18px;
}
.cond__legal .cond__legal__text p,
.cond__legal .cond__legal__text li {
  padding: 10px 0;
}
.cond__legal .cond__legal__text ul {
  /* list-style-type: none; */
}
/* Texto rtf */
.rtf p{
  font-size: 1.4em;
  margin: 0 0 10px;
}
@media only screen and (min-width: 768px) {
  .cond__legal {
    padding: 40px;
  }
  .cond__legal .cond__legal__text .cond__legal__text__sublist {
    padding-left: 30px;
  }

  .cond__legal__links__aside {
    font-family: "OpenSans";
  }
  .cond__legal__links__aside .yourDates__listTab {
    padding: 20px;
  }
  .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item {
    padding: 0px;
  }
  .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item:last-child {
    border-bottom: none;
  }
  .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item:first-child a {
    padding-top: 5px;
  }
  .cond__legal__links__aside .yourDates__listTab .yourDates__listTab__item a {
    display: block;
    padding: 25px 0;
    color: #666666;
    /*font-size: em(10);*/
  }
}
@media (max-width: 767px) {
  li.List__listOrder__item2 .List__listOrder__item__subtitle + p,
  li.List__listOrder__item .List__listOrder__item__subtitle + p {
    padding-top: 0px;
  }
}
body {
  font-size: 62.5%;
  font-family: "OpenSans";
}
/* acceso **/
/*** CONTENEDORES ***/
.contenedoracceso {
  position: relative;
  overflow: hidden;
  min-height: 100%;
  background-color: #2e2e2e;
}
.contenedorLogo {
  background-color: #1a5090;
  padding-bottom: 25px;
  padding-top: 5px;
  padding-left: 5%;
}
.contenedorSolicitud {
  width: 70%;
  min-width: 280px;
  padding-bottom: 15px;
  padding-left: 27px;
  background-color: #ffffff;
  float: left;
  height: 100%;
}
.contenedorSolicitudLateral {
  text-align: center;
}
.contenedorSolicitudGlobal {
  width: 100%;
  background-color: #f9f9f9;
  float: left;
}
#page-logo {
  text-align: left;
  padding-top: 10px;
  padding-left: 35px;
}

.tituloLogoTuss {
  font-size: 1.6em;
  min-width: 220px;
  width: 90%;
  color: #ffffff;
}
.titulo_popup_peq {
  border-bottom: 1px solid #cccccc;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.grisoscuro {
  color: #494949 !important;
}
.labelGris {
  font-size: 1.6em;
  font-weight: normal;
  font-family: "OpenSans", Arial;
  color: #a4a4a4;
}
.labelBlanco {
  font-size: 1.4em;
  font-weight: normal;
  margin-top: 15px;
  color: #ffffff;
}
.labelBlancoFino {
  font-size: 1.2em;
  font-weight: normal;
  margin-top: 11px;
  color: #ffffff;
}
.aPie {
  color: #bebebe;
  text-decoration: none;
  /* equiparación */
  display: inline-block;
  padding: 4px;
  font-size: 1em;
  padding-top: 6px;
  padding-bottom: 40px;
}
a.aPie:hover,
a.aPie:focus {
  color: white;
  cursor: pointer;
  text-decoration: underline;
}
#pinAndSFDA label {
  color: #999999;
  font-size: 1.6em;
  margin-bottom: 5px;
  display: block;
  max-width: 100%;
}
#pinAndSFDA label.grisoscuro {
  font-size: 1.2em;
  font-weight: bold;
}
#pinAndSFDA label.labelGris {
  font-size: 1.6em;
}
input[type="text"].ownertuss,
input[type="password"].pintuss,
input[type="number"].numbertuss,
input[type="date"].datetuss {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 120px;
  line-height: normal;
  border: 0;
  padding: 4px 6px;
  margin-bottom: 10px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input[type="text"].ownertuss {
  width: 50%;
  min-width: 120px;
  height: 37px;

  color: #555;
  padding: 9px;
  display: inline;
  border: 1px solid #dddddd;
  font-size: 1.6em;
  font-weight: normal;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
input[type="password"].pintuss {
  width: 50%;
  min-width: 120px;
  height: 37px;
}
.formButtons button[type="button"],
button[type="submit"] {
  margin: 15px 0px;
  min-width: 100px;
}
.botonAzul {
  font-size: 1.2em;
  font-family: Arial, Verdana, Helvetica;
  color: white;
  background: #1a5090;
  font-weight: 600;
  padding: 17px;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.botongris {
  font-size: 1.2em;
  font-weight: 600;
  font-family: Arial, Verdana, Helvetica;
  color: #1a5090;
  padding: 17px;
  background: white;
  border-color: white;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.modalOff {
  display: none;
  opacity: 0;
}
#errorServerTuss {
  background-color: #fff;
  padding-top: 5%;
  padding-right: 5%;
}
#alert,
#confirmCancel,
#errorServer {
  background-color: #fff;
  border: solid 2px #a7acaf;
  color: #666;
  margin: auto;
  width: 65%;
  padding: 0px 20px 10px 20px;
  z-index: 101;
  border-radius: 8px;
}
#alert h2 {
  background-repeat: no-repeat;
  background-position: 1px center;
  padding: 5px 5px 5px 25px;
  background-image: url(../img/info.png);
}
.contenedorPie .labelBlancoFino {
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 5px;
  display: block;
  color: #bebebe;
}
@media (min-width: 350px) {
  .contenedorLogo {
    width: 100%;
    padding-bottom: 25px;
    padding-top: 5px;
    padding-left: 5%;
    background-color: #1a5090;
    float: left;
  }
  .contenedorPie {
    width: 100%;
    background-color: #2e2e2e;
    float: left;
    padding-top: 15px;
    padding-left: 6%;
    padding-bottom: 20px;
    position: relative;
    margin-top: -5px;
  }
}
@media (min-width: 395px) {
  .contenedorSolicitud {
    width: 70%;
    min-width: 280px;
    padding-bottom: 15px;
    padding-left: 27px;
    background-color: #ffffff;
    float: left;
    height: 100%;
  }
  .contenedorSolicitudLateral {
    width: 15%;
    padding-bottom: 1px;
    background-color: #f9f9f9;
    float: left;
  }
}
@media (min-width: 550px) {
  .contenedorLogo {
    width: 100%;
    padding-bottom: 25px;
    padding-top: 5px;
    padding-left: 8%;
    background-color: #1a5090;
    background: url(../img/TSU/fondo_tsu.jpg) repeat-x 0 0;
    float: left;
  }
  .contenedorPie {
    width: 100%;
    background-color: #2e2e2e;
    float: left;
    padding-top: 15px;
    padding-left: 12%;
    padding-bottom: 20px;
    position: relative;
    margin-top: -5px;
  }
}
@media (min-width: 565px) {
  .contenedorSolicitud {
    width: 50%;
    min-width: 280px;
    padding-bottom: 15px;
    padding-left: 27px;
    background-color: #ffffff;
    float: left;
    height: 100%;
  }
  .contenedorSolicitudLateral {
    width: 25%;
    padding-bottom: 1px;
    background-color: #f9f9f9;
    float: left;
  }
}
@media (min-width: 800px) {
  .contenedorLogo {
    width: 100%;
    padding-bottom: 25px;
    padding-top: 5px;
    padding-left: 12%;
    background-color: #1a5090;
    background: url(../img/TSU/fondo_tsu.jpg) repeat-x 0 0;
    float: left;
  }
  .contenedorSolicitud {
    width: 33%;
    min-width: 280px;
    padding-bottom: 15px;
    padding-left: 27px;
    background-color: #ffffff;
    float: left;
    height: 100%;
  }
  .contenedorSolicitudLateral {
    width: 33%;
    padding-bottom: 1px;
    background-color: #f9f9f9;
    float: left;
  }
  .contenedorPie {
    width: 100%;
    background-color: #2e2e2e;
    float: left;
    padding-top: 15px;
    padding-left: 16%;
    padding-bottom: 20px;
    position: relative;
    margin-top: -5px;
  }
}
@media (min-width: 930px) {
  .contenedorPie {
    width: 100%;
    background-color: #2e2e2e;
    float: left;
    padding-top: 15px;
    padding-left: 15%;
    padding-bottom: 20px;
    position: relative;
    margin-top: -5px;
  }
}
@media (max-width: 768px) {
  .aPie {
    padding-top: 0px;
    padding-bottom: 16px;
  }
}
@media (max-width: 394px) {
  .contenedorSolicitud {
    margin-left: 7%;
  }
}
/** end acceso **/
/** genéricos **/
.margin {
  margin: 0px !important;
}
.mb00 {
  margin-bottom: 0px !important;
}
.mb05 {
  margin-bottom: 5px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb50 {
  margin-bottom: 50px !important;
}
.mb60 {
  margin-bottom: 60px !important;
}
.mb70 {
  margin-bottom: 70px !important;
}
.mb80 {
  margin-bottom: 80px !important;
}
.mb90 {
  margin-bottom: 90px !important;
}
.mt00 {
  margin-top: 0px !important;
}
.mt05 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt22 {
  margin-top: 22px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt35 {
  margin-top: 35px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt80 {
  margin-top: 80px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.ml00 {
  margin-left: 0px !important;
}
.ml05 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml50 {
  margin-left: 50px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.ml70 {
  margin-left: 70px !important;
}
.ml80 {
  margin-left: 80px !important;
}
.ml90 {
  margin-left: 90px !important;
}
.mr00 {
  margin-right: 00px !important;
}
.mr05 {
  margin-right: 05px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr30 {
  margin-right: 30px !important;
}
.mr40 {
  margin-right: 40px !important;
}
.mr50 {
  margin-right: 50px !important;
}
.mr60 {
  margin-right: 60px !important;
}
.mr70 {
  margin-right: 70px !important;
}
.mr80 {
  margin-right: 80px !important;
}
.mr90 {
  margin-right: 90px !important;
}
.padding {
  padding: 0px !important;
}
.pb00 {
  padding-bottom: 0px !important;
}
.pb05 {
  padding-bottom: 5px !important;
}
.pb10 {
  padding-bottom: 10px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}

.pb28 {
  padding-bottom: 28px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pb60 {
  padding-bottom: 60px !important;
}
.pb70 {
  padding-bottom: 70px !important;
}
.pb80 {
  padding-bottom: 80px !important;
}
.pb90 {
  padding-bottom: 90px !important;
}
.pb14 {
  padding-bottom: 14px !important;
}
.pt00 {
  padding-top: 0px !important;
}
.pt05 {
  padding-top: 5px !important;
}
.pt10 {
  padding-top: 10px !important;
}
.pt20 {
  padding-top: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}
.pt40 {
  padding-top: 40px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pt70 {
  padding-top: 70px !important;
}
.pt80 {
  padding-top: 80px !important;
}
.pt90 {
  padding-top: 90px !important;
}
.pr00 {
  padding-right: 0px !important;
}
.pr05 {
  padding-right: 5px !important;
}
.pr10 {
  padding-right: 10px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr30 {
  padding-right: 30px !important;
}
.pl00 {
  padding-left: 0px !important;
}
.pl05 {
  padding-left: 5px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl30 {
  padding-left: 30px !important;
}
.lhnormal{
 line-height: normal !important;
}
.lh15{
 line-height: 1em !important;
}
.lh16{
 line-height: 1rem !important;
}
.lh18{
 line-height: 1.2rem !important;
}
.lh195{
 line-height: 1.3rem !important;
}
.lh21{
 line-height: 1.3125rem !important;
}
.lh24{
  line-height: 1.5em !important;
}
.lh27{
  line-height: 1.7em !important;
}
.percentage {
  margin-top: 35px;
}
.inputLabelCommon__textdouble .percentage {
  margin-top: 55px;
}
@media (min-width: 1px) and (max-width: 991px) {
  .inputLabelCommon__textdouble .percentage {
    margin-top: 35px;
  }
}
/***Bordes***/
.b00 {
  border: 0px !important;
}
.amount__lineSeparator {
  padding-bottom: 15px;
  margin: 0 auto;
  border-bottom: 1px solid #dcdcdc;
}
span.amount__lineSeparator {
  padding-bottom: 5px;
  margin: 0 auto;
  border-bottom: 1px solid #dcdcdc;
}
/***Tamaños Fuentes***/
.size10 {
  font-size: 1em !important;
}
.size11 {
  font-size: 1.1em !important;
}
.size12 {
  font-size: 1.2em !important;
}
.size13 {
  font-size: 1.3em !important;
}
.size14 {
  font-size: 1.4em !important;
}
.size15 {
  font-size: 1.5em !important;
}
.size16 {
  font-size: 1.6em !important;
}
.size17 {
  font-size: 1.7em !important;
}
.size18 {
  font-size: 1.8em !important;
}
.size19 {
  font-size: 1.9em !important;
}
/***Colores***/
.red_mandatory {
  color: #c55638 !important;
}
.orange_mandatory {
  color: #fc9f1e !important;
}
.green_mandatory {
  color: #1a5090 !important;
}
/***Interlineado***/
.lh-mandatory,
.lh-mandatory a,
.lh-mandatory span {
  line-height: normal !important;
}
/*** vistas ***/
.ocultar {
  visibility: hidden;
}
.handy-link {
  position: absolute;
  top: -99999px;
}
/*** end genericos ***/
@media (min-width: 768px) and (max-width: 991px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
/* wp collection */
.lotusui30 .lotusMessage2 {
  margin-bottom: 0px;
  font-size: 1.5em;
  color: #333333;
  font-family: "OpenSans SemiBold";
}

/* Rediseño Login */
.bannerTSD {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.bannerTSD .contenedorCabecera {
  background-color: #0c5090;
  padding: 20px 0px 20px 30px;
}

.imagenSecundaria {
  right: 0;
  top: 11px;
  position: absolute;
  min-height: 106px;
  min-width: 105px;
  background-size: 444%;
  background-origin: border-box;
  background-position: top left;
  bottom: 0px;
}
.space-between {  
  display: flex;
  justify-content: space-between;
}
.singleTextBut__title.login{
  font-size: 3em;
  text-align: center;
  line-height: 1.4em;
}

.center-button{
  width: 100%;
  display: flex;
  justify-content: center;
}

.type1.login {
  padding: 40px 20px;
  margin-bottom: 16px;
  border-radius: 8px;
  background-color: #ffff;
}

.mas-info{

  font-size: 1.5em;
  color: #1a5090;
  display: inline-block;
  margin-top: 24px;
}
.singleTextBut.login{
  border: none;
  border-radius: 8px;
}

.caja-central{
  border-radius: 8px;
}

.btnAccess--1.login{
  background-color: #0c5090;
}
.btnAccess--1.login:hover{
background-color: #444444;
}

body.login{
  background-color: #f9f9f9;
}

@media (max-width: 768px) {
  .imagenSecundaria{
    display: none;
  }
}

/* Aviso Cookies */

.tsd-cookies {
  background-color: #e0e0e0;
  padding: 2rem;
  margin-bottom: 0px;
  width: 100%;
  position: relative;
  box-shadow: 0 0 20px rgb(153 153 153),
  -10px 5px 4px rgb(119 119 119 / 45%),
  15px -20px 20px rgb(153 153 153 / 75%);
}

.tsd-cookies-content {
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  max-width: 58rem;
  margin-bottom: 4rem;
}

.tsd-cookies-text {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.9);
}
.tsd-cookies-text ul,.tsd-cookies-text ol{margin-left: 6%;}
@media only screen and (min-width: 768px){
.tsd-cookies-text ul,.tsd-cookies-text ol{margin-left: 3.3%;}
}
.tsd-cookies-text ul{list-style-type: circle;}
.tsd-cookies-text ol{list-style-type: decimal;}
.tsd-cookies-text em{font-style: italic;}
.tsd-cookies-fix {

  position: fixed;
  top: -100px;
  z-index: 99999;

}

.slide-bottom {
  -webkit-animation: slide-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: slide-bottom 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.cookies .retire__listOrder__item:before {
  padding-top: 0.1rem;
}

.cookies .retire__listOrder__item {
  font-size: 14px;
}
/* Cabecera cambios */

.headerCommon__image.tsd-logo-negativo{
  width: 151px;
}


@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
}

@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
}


/** Avisos **/
.avisoerrortecnicocustom .tooltip2, .avisotecnicocustom .tooltip2,
.avisoerrortecnicocustom .tooltip_w3c, .avisotecnicocustom .tooltip_w3c {
     position: relative;
    background-image: none;
    opacity: 1;
    cursor: help;
    /* text-decoration: underline; */
    color: #1a5090;
    border-bottom: 1px dotted;
  }
.tooltip_description{
	overflow: visible;
  }
ul.tooltip--advice { 
  list-style: auto;
    list-style-type: disc;
    padding-left: 18px;
	}
.avisoerrortecnicocustom button, .avisotecnicocustom button,
.avisoerrortecnicocustom .btnCommon, .avisotecnicocustom .btnCommon,
.avisoerrortecnicocustom .btnAccess--1, .avisotecnicocustom .btnAccess--1,
.avisoerrortecnicocustom .btnRegister--1, .avisotecnicocustom .btnRegister--1,
.avisoerrortecnicocustom .btnTransparent--1, .avisotecnicocustom .btnTransparent--1,
.avisoerrortecnicocustom .btnGo, .avisotecnicocustom .btnGo,
.avisoerrortecnicocustom .btnGo.disabled, .avisotecnicocustom .btnGo.disabled {
	position: relative; /*font-size: 0.875rem;*/
}
.avisoerrortecnicocustom .btnGhost--1, .avisotecnicocustom .btnGhost--1 {
	position: relative; font-size: 1em;
}
.avisoerrortecnicocustom .modal, .avisotecnicocustom .modal {
    pointer-events: auto; font-size: 0.625rem;
}
.avisoerrortecnicocustom .modal p, .avisotecnicocustom .modal p{
    padding-right: 0px;
}
.avisoerrortecnicocustom .modal span, .avisotecnicocustom .modal span {
  position: relative;
  }
.avisoerrortecnicocustom .modal ul, .avisotecnicocustom .modal ul{
    list-style: auto;
    list-style-type: disc;
    padding-left: 18px;
}
.avisoerrortecnicocustom .modal li, .avisotecnicocustom .modal li{
    font-size: 1.6em; padding: 5px 0;
}
.avisoerrortecnicocustom > * > a , .avisoerrortecnicocustom > * >.btnGhost--1 {
  color: #ffeed9;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box a{
	color: white;
}
.btnGhost--1 {
    border: none;
    font-size: 0.875rem;
    margin-top: 0px;
    background-color: transparent;
    position: relative;
    background-image: none;
    opacity: 1;
    cursor: pointer;
    text-decoration: underline;
    color: #1a5090;
    appearance: auto;
    -webkit-appearance: none;
}

.btnGhost--1:hover, .btnGhost--1:active, .btnGhost--1:focus {    
    cursor: pointer;
    text-decoration: underline;
    color: #1a5090;
}
.avisoerrortecnicocustom > * >.btnGhost--1:hover, .avisoerrortecnicocustom > * >.btnGhost--1:active, .avisoerrortecnicocustom > * >.btnGhost--1:focus {    
    cursor: pointer;
    text-decoration: underline;
    color: #ffeed9;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.position-relative{position: relative !important;}

.mainNewsButBox .newsButBox__container__new, .newsButBox__container__new{
  font-size: 1em;
}
.mainNewsButBox .newsButBox__container__new p, .newsButBox__container__new p{
font-size: 1rem;
    margin: 0 0 10px;
}
.newsButBox__container__new .newsButBox__list ol li.retire__listOrder__item:first-child ,
.newsButBox__container__new .newsButBox__list ul li.retire__listOrder__item:first-child {
    font-size: 1rem;
    margin: 0;
    list-style: none;
    margin-top: 16px;
}
.newsButBox__container__new .newsButBox__list ol li.retire__listOrder__item,
.newsButBox__container__new .newsButBox__list ul li.retire__listOrder__item{
  font-size: 1rem;
    margin: 0;
	list-style: none;
}

.avisoerrortecnicocustom .modalText  a {
    color: #1a5090;
}
/* custom styles */
.cond__legal ul ul,.cond__legal ul ol,
.textboxio__container.cond__legal ul ul,.textboxio__container.cond__legal ul ol {
	margin-left: 6%;
	}
@media only screen and (min-width: 768px){
	.cond__legal ul ul,.cond__legal ul ol,
	.textboxio__container.cond__legal ul ul,.textboxio__container.cond__legal ul ol{
		margin-left: 3.3%;
	}
}
.cond__legal ul ul,
.textboxio__container.cond__legal ul ul{
	list-style-type: disc;
	}
.cond__legal ul ol,
.textboxio__container.cond__legal ul ol{
	list-style-type: decimal;
	}
.cond__legal ul ul li li,.cond__legal ul ol li li,
.textboxio__container.cond__legal ul ul li li,.textboxio__container.cond__legal ul ol li li{
  font-size: 1em;  
  }

.cond__legal__text em,
.textboxio__container .cond__legal__text em{
	font-style: italic;
	}
/* ISMAEL: Listas ordenadas y bullets */
.textboxio__container .cond__legal__li .cond__legal__text ol li{
  list-style: decimal;
}
.textboxio__container .cond__legal__li .cond__legal__text ul li{
  list-style: disc;
}
.textboxio__container .cond__legal__li .cond__legal__text ul li:before{
  content: '';
}
.textboxio__container .newsButBox__container__new .newsButBox__list ol li{
  list-style: decimal;
}
.textboxio__container .newsButBox__container__new .newsButBox__list ul li{
  list-style: disc;
}
.textboxio__container .newsButBox__list .newsButBox__container__new  ol li{
  list-style: decimal;
}
.textboxio__container .newsButBox__list .newsButBox__container__new ul li{
  list-style: disc;
}
.textboxio__container.newsButBox__container li.retire__listOrder__item{
  padding:0 25px 10px;
}
.textboxio__container.newsButBox__container li li ol,
.textboxio__container.newsButBox__container li li ul{
  padding: 10px 0 0;
}
.mainNewsButBox .textboxio__container .newsButBox__container__new, 
.textboxio__container.newsButBox__container__new{
  font-size: 1em;
}
.mainNewsButBox .textboxio__container .newsButBox__container__new p, 
.textboxio__container .newsButBox__container__new p,
.textboxio__container.newsButBox__container__new p{
	font-size: 1em;
    margin: 0 0 10px;
}
.textboxio__container .newsButBox__container__new .newsButBox__list ol li.retire__listOrder__item:first-child ,
.textboxio__container .newsButBox__container__new .newsButBox__list ul li.retire__listOrder__item:first-child,
.textboxio__container.newsButBox__container__new .newsButBox__list ol li.retire__listOrder__item:first-child ,
.textboxio__container.newsButBox__container__new .newsButBox__list ul li.retire__listOrder__item:first-child {
    font-size: 1em;
    margin: 0;
    list-style: none;
    margin-top: 16px;
}
.textboxio__container .newsButBox__container__new .newsButBox__list ol li.retire__listOrder__item,
.textboxio__container .newsButBox__container__new .newsButBox__list ul li.retire__listOrder__item,
.textboxio__container.newsButBox__container__new .newsButBox__list ol li.retire__listOrder__item,
.textboxio__container.newsButBox__container__new .newsButBox__list ul li.retire__listOrder__item{
  font-size: 1em;
    margin: 0;
	list-style: none;
}

.textboxio__container.newsButBox__container h3,
.textboxio__container.newsButBox__container .h3{
  font-size: 1.375rem;line-height: 1.2em;
}
.textboxio__container .cond__legal h3,
.textboxio__container  .cond__legal .h3{
  font-size: 1.375rem;line-height: 1.2em;
}

.textboxio__container.newsButBox__container h4,
.textboxio__container.newsButBox__container .h4{
  font-size: 1.25rem;line-height: 1em;
}
.textboxio__container .cond__legal h4,
.textboxio__container  .cond__legal .h4 {
  font-size: 1.25rem;line-height: 1em;
}

.textboxio__container.newsButBox__container h5,
.textboxio__container.newsButBox__container .h5{
  font-size: 1.125rem;line-height: 1em;
}
.textboxio__container .cond__legal h5,
.textboxio__container  .cond__legal .h5 {
  font-size: 1.125rem;line-height: 1em;
}

.textboxio__container.newsButBox__container h6,
.textboxio__container.newsButBox__container .h6,
.textboxio__container .cond__legal h6, 
.textboxio__container .cond__legal .h6 {
  font-size: 1rem;line-height: 1em;
}