@charset "UTF-8";
/* TUSS - v28 iOS - dg - 2024-03-04 @ 10:00:00 */

@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*/
/*$bckDisabled-1: #e4e4e4; ajustado a botones.psd*/
/* guie_special */
/*$bckMensajeCandado:#FFEDD9; son demasiado parecidos*/
/*FOOTER*/
/*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:2em; 
    padding:6px;   
	margin:1em 1em 0 0; 
    border: 1px #c2c2c2 solid;
}
div.modobtnEx {
   padding: 17px 25px 17px 25px; 
    background-color: #647a0c;
    cursor:pointer;
    border-radius: 2px;
    border: 0;
    text-transform: uppercase;
    font-family: "OpenSans SemiBold";
    text-align: center;
    color: #ffffff;
    font-weight: 100;
    border: 1px solid #647a0c;
	width:auto;
}
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.modobtnEx input[type="file"] {
	cursor: pointer;
    position: absolute;
    display: inline-block;
    left: 0px;
    opacity: 0;
    width: 100%;
    padding: 17.5px;
    top: 0px;
}
.input-group-btn {
    position: relative;
    font-size: inherit;
	}
/* LINKS INFOLIST */
a.infolist{color:#555555;}
a.infolist:hover, 
a.infolist:focus {
    text-decoration: none;
}
/*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: #647a0c !important;
    outline-offset: inherit;
    outline-width: thin !important;
}
input.form-control:focus{
	border-color: rgb(100, 122, 12) !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(100, 122, 12, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(100, 122, 12, 0.6) !important;
}
 input[type="radio"]:focus+label.rectangle>span, 
 input[type="checkbox"]:focus+label.rectangle>span{
 outline-style: solid !important;
    outline-color: TRANSPARENT!important;
    outline-offset: inherit;
    outline-width: thin !important;
 }
 input[type="radio"]:focus+label.rectangle>span, 
 input[type="checkbox"]:focus+label.rectangle>span{
 
 }
.lotusui30dojo a:focus,.lotusui30dojo a:focus img,
 a:focus, a:focus img  {
  outline-style: dashed !important;
    outline-color: #647a0c !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(../../images/tuss_img/calendario_atras_focus.gif);
    border: 1px solid #333333;
}
.lotusui30dojo button.posterior:focus,
 button.posterior:focus{
    outline: none !important;
    background-image: url(../../images/tuss_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;}
/** 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;}

/*NO IDENTIFICADOS*/
/*BOOTSTRAP*/
/* http://meyerweb.com/eric/tools/css/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: #647a0c;
	}
a:hover,a:focus{    cursor: pointer;
    text-decoration: underline;
    color: #647a0c;
	}
/* 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;
}
.newsButBox__list,
.infoButBox__container 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: #647a0c;
	padding: 20px 0px 10px;
}
.fondoinfo{
	background-image: url("../../images/tuss_img/circulo_info.gif");
	background-repeat: no-repeat;
	background-position: right top;
  }
.fondoinfo .transparent{
  background-color:transparent;
  }
option{
overflow: auto;
    height: 30px;
	}
/* 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: block;    opacity: 0; 
    position: absolute;
    z-index: -1;
    margin: 0;
}

input[type="checkbox"]:not(old) + label > span {
  display: inline-block;
  width: 16px;  height: 16px;border: 1px #c2c2c2 solid;font-size: 1.5em;background-color: #fff;
  margin-right: 14px;    margin: 0.25em 0.5em 0.5em 0.25em;
  vertical-align: middle;
  cursor: pointer;  
  border-radius: 2px;
 vertical-align: top;
  }
 input[type="checkbox"] + label.just  { padding-left: 30px;}
 input[type="checkbox"] + label.just span {
	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("../../images/tuss_img/checkbox.png") left top no-repeat;
}

input[type="checkbox"]:checked + label.just span{ 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;
  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 {padding-left: 30px;}
input[type="radio"] + label.just span {
    margin-right: 8px;
    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: #647a0c;
}


input:focus{
outline:1px solid #647a0c;
}
.opcion{
	padding-left: 5px;
}
/* Condición de interacción para Botón Examinar */
input[type="file"]{
	margin:0px;
}
/* Estilos caja Examinar - drag&drop + 'modobtnEx' */
.DropArea{
	width: inherit;
    display: flex;
	}
.DropArea-box{
	font-size: 1rem; /* 16 */
	background-color: #ececec;
	position: relative;
	padding: 50px 16px;
	
	font-size: 1rem;
    background-color: #ececec;
    position: relative;
    padding: 16px 16px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	}
.DropArea-box-size20{
	padding: 100px 32px;
	}
.DropArea-box p.control-text-box,.DropArea-box .control-text-box {
	font-size: 1.25rem; /* 20 */
	width: 80%; /* max-width: 80%; */
	z-index: 3;
	    text-align: center;
    /*position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -125%);*/
	font-family: "OpenSans SemiBold";
    color: #647a0c;
	padding: 16px;
	white-space: initial;
}
.DropArea-box .control-label-box {
	font-size: 1rem; /* 16 */
    max-width: 80%;
    text-overflow: ellipsis;
    white-space: initial;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
	
	    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.DropArea-box input.file-loading {
    margin: auto !important;
    float: none !important;
    /* width: 100% !important; */
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.DropArea-box .file-drag,
.DropArea-box.has-advanced-upload{
	outline: 2px dashed #c2c2c2;
	outline-offset: -10px;
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
}
.DropArea-box .file-drag.is-dragover,
.DropArea-box .is-dragover{
	outline-offset: -20px;
	outline-color: #c8dadf;
	background-color: #fff;
}
.DropArea-box.btn-file .file-drag,
.DropArea-box.btn-file.file-loading{
background-color: #ffffff;
    width: 50%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    min-height: 2em;
    padding: 16px;
    margin: initial;
    border: 1px #c2c2c2 solid;
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    z-index: 1;
    /*align-self: center;*/
    display: table-header-group;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	}
.DropArea-box.btn-file .file-drag.file-loading-hover,
.DropArea-box.btn-file.file-loading-hover{
	background-color: #ffffff;
    width: 50%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    min-height: 2em;
    padding: 8px;
    margin: initial;
    border: 1px #c2c2c2 solid;
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    z-index: 1;
    /*align-self: center;*/
    display: table-header-group;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	
	outline: 2px dashed #647a0c;
	outline-offset: -10px;
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
	background-color: grey;
	outline-offset: -20px;
	outline-color: #647a0c;
	background-color: #fff;
}
.DropArea-box.btn-file .file-drag.file-loading-drag-drop,
.DropArea-box.btn-file.file-loading-drag-drop{
	background-color: #ffffff;
    width: 50%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    min-height: 2em;
    padding: 8px;
    margin: initial;
    border: 1px #c2c2c2 solid;
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    z-index: 1;
    /*align-self: center;*/
    display: table-header-group;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);	
	background-color: #ffffff;
}
/* #ARCHIVO1{    z-index: 2;	}*/
.DropArea-box img,.DropArea-box svg{
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -150%); /* translate(-50%, 130%) */
    width: 32px;
    height: 32px;
	}
.DropArea-box svg{
	top: auto;
    left: auto;
	position: relative;
	transform: none;
    margin: 16px;
    /*transform: translate(-50%, 50%);*/
    width: 64px;
    height: 64px;
    fill: #c2c2c2;
	}

.DropArea-box div.modobtnEx {
    z-index: 2;
    position: relative;
    /* right: 8px; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, 30%); */
    margin: 16px;
}
.DropArea-box div.modobtnEx label {
    font-size: 0.875rem;
}
.DropArea-box input.file-input {
    background-color: #ffffff;
    width: 50%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    min-height: 2em;
    padding: 6px;
    border: 1px #c2c2c2 solid;
}
/* Estilos input - drag&drop + 'modobtnEx' */
.DropInput{
	width: inherit;
    display: flex;
	}
.DropInput-box{
	font-size: 1rem;
    background-color: #ececec;
    position: relative;
    padding: 16px 16px;
    margin: auto;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;    
	}
.DropInput-box--bigger{	
    justify-content: space-between;
}
.DropInput-box p.control-text-box,.DropInput-box .control-text-box {
	font-size: 1.125rem; /* 18 */
	line-height: 1.25rem;
    width: 80%;
    max-width: 50%;
    z-index: 3;
    text-align: center;
    position: relative;
    /* top: 50%; */
    left: 0;
    /* transform: translate(-50%, -125%); */
    font-family: "OpenSans SemiBold";
    color: #647a0c;
    padding: 16px;
    white-space: initial;
    order: 1;
}
.DropInput-box--bigger p.control-text-box, .DropInput-box--bigger .control-text-box {
    max-width: 68%;
}
.DropInput-box .control-label-box {
	font-size: 1rem; /* 16 */
    width: 80%;
    max-width: 50%;
    text-overflow: ellipsis;
    white-space: initial;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
	padding: 16px;
	z-index: 3;
    position: relative;
    top: 50%;
    left: 0;  left: 50%; 
    transform: translate(-100%, -50%);
    text-align: center;
    order: 4;
}
.DropInput-box--bigger .control-label-box {
    max-width: 68%;
    left: 68%;
    transform: translate(-100%, -50%);
}
.DropInput-box input.file-loading {
    margin: auto !important;
    float: none !important;
    /* width: 100% !important; */
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.DropInput-box .file-drag{
	outline: 2px dashed #c2c2c2;
	outline-offset: -10px;
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
}
.DropInput-box .file-drag.is-dragover{
	outline-offset: -20px;
	outline-color: #c8dadf;
	background-color: #fff;
}
.DropInput-box.btn-file .file-drag{
	background-color: #ffffff;    
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    min-height: 2em;
    padding: 16px;
    margin: initial;
    border: 1px #c2c2c2 solid;
    position: absolute;
    width: calc(50% - 16px);
    height: calc(100% - 32px);    
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    z-index: 1;
    /*align-self: center; */   
    top: 50%;
    left: 16px;
    transform: translate(0, -50%);
	}
.DropInput-box--bigger.btn-file .file-drag {
    width: calc(67% - 16px);
    height: calc(100% - 32px);
}
.DropInput-box.btn-file .file-drag.file-loading-hover{
	background-color: #ffffff;
    width: 50%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    min-height: 2em;
    padding: 8px;
    margin: initial;
    border: 1px #c2c2c2 solid;
    position: absolute;
    width: calc(50% - 16px);
    height: calc(100% - 32px);
    top: 50%;
    left: 16px;
    transform: translate(0, -50%);
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    z-index: 1;
    /*align-self: center;*/
    display: table-header-group;
    /*transform: translate(-50%, -50%);*/	
	outline: 2px dashed #647a0c;
	outline-offset: -10px;
	-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
	transition: outline-offset .15s ease-in-out, background-color .15s linear;
	background-color: grey;
	outline-offset: -20px;
	outline-color: #647a0c;
	background-color: #fff;
}
.DropInput-box--bigger.btn-file .file-drag.file-loading-hover {
    width: calc(67% - 16px);
    height: calc(100% - 32px);
}
.DropInput-box.btn-file .file-drag.file-loading-drag-drop{
	background-color: #ffffff;    
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    min-height: 2em;
    padding: 16px;
    margin: initial;
    border: 1px #c2c2c2 solid;
    position: absolute;
    width: calc(50% - 16px);
    height: calc(100% - 32px);    
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    z-index: 1;
    /*align-self: center;  */  
    top: 50%;
    left: 16px;
    transform: translate(0, -50%);
}
.DropInput-box--bigger.btn-file .file-drag.file-loading-drag-drop {
    width: calc(67% - 16px);
    height: calc(100% - 32px);
}
.DropInput-box img,.DropInput-box svg{
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -150%); /* translate(-50%, 130%) */
    width: 32px;
    height: 32px;
	}
.DropInput-box svg{
	top: auto;
    left: 25%;
    position: absolute;
    bottom: 24px;
    margin: 0;
    transform: translate(-25%, 0%);
    width: 56px;
    height: 56px;
    fill: #c2c2c2;
	}
.DropInput-box div.modobtnEx {
    z-index: 2;
    position: relative;
    /* right: 8px; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%, 30%); */
    margin: 0 16px;
    order: 2;
}
.DropInput-box--bigger div.modobtnEx {
    margin: 0 ;
}
.DropInput-box div.modobtnEx label {
    font-size: 0.875rem;
}
.DropInput-box input.file-input {
    background-color: #ffffff;
    width: calc(50% - 48px);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: flex;
    min-height: 2em;
    padding: 8px;
    border: 1px #c2c2c2 solid;
    z-index: 1;
    position: relative;
    top: 25%;
    margin: 0px 24px 64px 24px;
    vertical-align: middle;
    box-sizing: border-box;
    align-self: center;
    /* transform: translate(0, 25%); */
    order: 3;
}
.DropInput-box--bigger input.file-input {
    width: calc(68% - 48px);
}
.modal-body .DropInput-box svg{
    left: 155px; left:20.684%;
    transform: translate(0, 0%);
}
@media (min-width: 768px){
	.modal-body .DropInput-box svg {
		left: 115px;
		transform: translate(0, 0%);
	}	
	.modal-body .DropInput-box--bigger svg {
		left: 165px;
	}
}
@media (max-width: 768px){
	.DropInput-box {
		flex-direction: column;
	}
	.DropInput-box p.control-text-box, .DropInput-box .control-text-box{
	    width: 100%;
		max-width: 100%;
	}
	.DropInput-box.btn-file .file-drag,
	.DropInput-box.btn-file .file-drag.file-loading-hover,
	.DropInput-box.btn-file .file-drag.file-loading-drag-drop{
	    width: calc(100% - 32px);
		max-width: 100%;
		height: calc(70% - 32px);
		top: 16px;
		transform: translate(0%, 0%);
	}
	.DropInput-box .control-label-box{
		order:2;
	}
	.DropInput-box .control-label-box {
		transform: translate(-50%, -50%);
	}
	.DropInput-box input.file-input{
		margin: 0px 24px 0 24px;
	}
	.modal-body .DropInput-box svg,.DropInput-box svg {
		transform: translate(-50%, 0%);
		left: 50%;
		bottom: calc(30% + 24px);
	}
	.DropInput-box div.modobtnEx{
		order:4;
		margin: 64px auto 24px;
		width: 100%;
	}
	.DropInput-box div.modobtnEx label {
		text-align: center;
	}
}
/*
.file-drag-drop {
        width: 400px;
        height: 50px;
        background: #515151;
        padding: 4px;
        border: 1px dashed #333;
        position: relative;
        cursor: pointer;
    }
.file-drag-drop::before {
        content: '';
        position: absolute;
        background: #ececec;
        font-size: 20px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
		outline: 2px dashed #92b0b3;
		outline-offset: -10px;
		-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
		transition: outline-offset .15s ease-in-out, background-color .15s linear;
    }
.highlight .file-drag-drop::before {
outline-offset: -20px;
    outline-color: #c8dadf;
    background-color: #fff;
	}
    .file-drag-drop::after {
        content: 'Arrastrar para subir';
        position: absolute;
        color: #515151;
        font-size: 20px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
	
#filedrag
{
	display: none;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
	margin: 1em 0;
	color: #555;
	border: 2px dashed #555;
	border-radius: 7px;
	cursor: default;
}

#filedrag.hover
{
	color: #f00;
	border-color: #f00;
	border-style: solid;
	box-shadow: inset 0 3px 4px #888;
}
.formDocs-box.has-advanced-upload{
	background-color: white;
  outline: 2px dashed black;
  outline-offset: -10px;
}
.formDocs-box.has-advanced-upload .box__dragndrop {
  display: inline;
}
.formDocs-box.is-dragover {
  background-color: grey;
}
.formDocs-box
				{
					font-size: 1.25rem; /* 20 */
					background-color: #ececec;
					position: relative;
					padding: 100px 20px;
				}
				.formDocs-box.has-advanced-upload
				{
					outline: 2px dashed #92b0b3;
					outline-offset: -10px;

					-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
					transition: outline-offset .15s ease-in-out, background-color .15s linear;
				}
				.formDocs-box.is-dragover
				{
					outline-offset: -20px;
					outline-color: #c8dadf;
					background-color: #fff;
				}
					.box__dragndrop,
					.box__icon
					{
						display: none;
					}
					.formDocs-box.has-advanced-upload .box__dragndrop
					{
						display: inline;
					}
					.formDocs-box.has-advanced-upload .box__icon
					{
						width: 100%;
						height: 80px;
						fill: #92b0b3;
						display: block;
						margin-bottom: 40px;
					}

					.formDocs-box.is-uploading .box__input,
					.formDocs-box.is-success .box__input,
					.formDocs-box.is-error .box__input
					{
						visibility: hidden;
					}

					.box__uploading,
					.box__success,
					.box__error
					{
						display: none;
					}
					.formDocs-box.is-uploading .box__uploading,
					.formDocs-box.is-success .box__success,
					.formDocs-box.is-error .box__error
					{
						display: block;
						position: absolute;
						top: 50%;
						right: 0;
						left: 0;

						-webkit-transform: translateY( -50% );
						transform: translateY( -50% );
					}
					.box__uploading
					{
						font-style: italic;
					}
					.box__success
					{
						-webkit-animation: appear-from-inside .25s ease-in-out;
						animation: appear-from-inside .25s ease-in-out;
					}
						@-webkit-keyframes appear-from-inside
						{
							from	{ -webkit-transform: translateY( -50% ) scale( 0 ); }
							75%		{ -webkit-transform: translateY( -50% ) scale( 1.1 ); }
							to		{ -webkit-transform: translateY( -50% ) scale( 1 ); }
						}
						@keyframes appear-from-inside
						{
							from	{ transform: translateY( -50% ) scale( 0 ); }
							75%		{ transform: translateY( -50% ) scale( 1.1 ); }
							to		{ transform: translateY( -50% ) scale( 1 ); }
						}

					.box__restart
					{
						font-weight: 700;
					}
					.box__restart:focus,
					.box__restart:hover
					{
						color: #39bfd3;
					}

					.js .box__file
					{
						width: 0.1px;
						height: 0.1px;
						opacity: 0;
						overflow: hidden;
						position: absolute;
						z-index: -1;
					}
					.js .box__file + label
					{
						max-width: 80%;
						text-overflow: ellipsis;
						white-space: nowrap;
						cursor: pointer;
						display: inline-block;
						overflow: hidden;
					}
					.js .box__file + label:hover strong,
					.box__file:focus + label strong,
					.box__file.has-focus + label strong
					{
						color: #39bfd3;
					}
					.js .box__file:focus + label,
					.js .box__file.has-focus + label
					{
						outline: 1px dotted #000;
						outline: -webkit-focus-ring-color auto 5px;
					}
						.js .box__file + label *
						{
							/* pointer-events: none; */ /* in case of FastClick lib use */
						}

					.no-js .box__file + label
					{
						display: none;
					}

					.no-js .box__button
					{
						display: block;
					}
					.box__button
					{
						font-weight: 700;
						color: #e5edf1;
						background-color: #39bfd3;
						display: block;
						padding: 8px 16px;
						margin: 40px auto 0;
					}
						.box__button:hover,
						.box__button:focus
						{
							background-color: #0f3c4b;
						}*/
/* necesario para hacer javascript accesible */
select.selectpicker {
    display: block !important; 
}
/* Estilos para selector genérico */
.tuss-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.tuss-select:focus {
    outline: 1px #c2c2c2 solid !important;
	color: #333333;
   background-color: whitesmoke;
    border-color: #8c8c8c;
}
select.tuss-select option:focus, select.tuss-select option:active, select.tuss-select option:hover, select.tuss-select option:not(:checked){background-color: transparent !important;}
select.tuss-select option, select.tuss-select option:active, select.tuss-select option:hover, select.tuss-select option:not(:checked) {
    outline: 1px #c2c2c2 solid !important;
	color: #333333;
    background-color: #d4d4d4 ;
    border-color: #8c8c8c;
}
select.tuss-select option:checked, select.tuss-select option:hover , select.tuss-select option:focus {
	color: #333333;
    background-color: whitesmoke;
}

select.tuss-select option:checked,select.tuss-select option:hover, select.tuss-select option:focus {
  background-color: #647a0c !important; color: #ffffff !important;
}
select.tuss-select:focus > option:checked , select.tuss-select:focus > optgroup > option:checked   { 
    background-color: #647a0c  !important;
}
/* mod. para IE*/
select.tuss-select option:hover, select.tuss-select option.pseudo-class-active:hover, select.tuss-select option.pseudo-class-hover:hover, select.tuss-select option:hover:not(.pseudo-class-checked){
	background-color: #647a0c  !important;
}
.errorField select.tuss-select{
    border: 1px #c55638 solid;
	}
.errorField textarea {
    border: 1px #c55638 solid;
}
	.tuss-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 ,input[type=checkbox ]:not(old) + label { 
    line-height: 1.7em;
} 
 input[type=radio   ]:not(old) + label:focus{ 
        border: 0.0625em solid #647a0c;
 } 
 
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; 
	cursor:pointer;
 } 
 input[type=radio   ]:not(old) + label > span:focus {
    outline-style: dashed !important;
    outline-color: #647a0c !important;
    outline-offset: inherit;
    outline-width: thin !important;
}
 input[type="radio"]:not(old):focus+label.rectangle, 
 input[type="checkbox"]:not(old):focus+label.rectangle,
 input[type="radio"]:not(old)+label:focus.rectangle, 
 input[type="checkbox"]:not(old)+label:focus.rectangle{
 outline-style: solid !important;
    outline-color: #647a0c !important;
    outline-offset: inherit;
    outline-width: thin !important;	
	    padding: 0em;padding-right: 0.25em;
 }
  input[type="radio"]:not(old):focus+label.rectangle, 
 input[type="radio"]:not(old)+label:focus.rectangle{ 
 padding: 0em;padding-right: 0.25em;
 }
   input[type="checkbox"]:not(old):focus+label.rectangle_duo{
 outline-style: solid !important;
    outline-color: #647a0c !important;
    outline-offset: inherit;
    outline-width: thin !important;	
	    padding: 0em;padding-right: 0.25em;
		    outline-style: none !important;
    padding: 0em;
    border: 1px #647a0c solid;
    border-right: none;
 }
  input[type="checkbox"]:not(old)+label:focus.rectangle_duo{
 outline-style: solid !important;
    outline-color: #647a0c !important;
    outline-offset: inherit;
    outline-width: thin !important;	
	    padding: 0em;padding-right: 0.25em;
		    outline-style: none !important;
    padding: 0.35em;
    border: 1px #647a0c solid;
    border-left: none;
 }
 input[type="checkbox"]:not(old)+label.yourDates__labelCheck.rectangle_duo:focus+p,
 input[type="checkbox"]:checked:focus +label.yourDates__labelCheck.rectangle_duo+p,
 input[type="checkbox"]:focus +label.yourDates__labelCheck.rectangle_duo+p,
  input[type="checkbox"]:not(old)+label.containerTab__view__labelCheck1.rectangle_duo:focus+p,
 input[type="checkbox"]:checked:focus +label.containerTab__view__labelCheck1.rectangle_duo+p,
 input[type="checkbox"]:focus +label.containerTab__view__labelCheck1.rectangle_duo+p {
    padding: 0.38em;    margin: 0;
    border: 1px #647a0c solid;
    border-left: none;
}
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; 
    border           : 0.0625em solid #647a0c; 
     border-radius    : 25px; 
	 -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
     background-color       : #647a0c; 
    margin: 0.17em 0 0 0.17em;
 } 
/* estilos para placeholder en ie9 */
	input, textarea { font-size: 1em;}
	input.form-control {font-size: 1.4em;}
	.my-placeholder { color: #aaa; }
	.note { border: 1px solid orange; font-size:0.813em; padding: 1em; background: #ffffe0; }
 label.paragraph {
    line-height: 1.25em !important;
}		
/*==========  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";
}
/* 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 **/
#myModalHijos2:not(:target) {display: none}
#myModalHijos2:target {
	display: block;
}
/** 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; 
   height: 20px;
   background-color: #eef;
   border: 1px #cccccc solid;
   position: relative;
    overflow: visible;
 }

 div.progressIndicator {
   margin: 0;
   padding: 0;
   background-color: #647a0c;
   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; 
    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: #647a0c;
    color: white;
    font-weight: 100;
    border: 1px solid #647a0c;
    height: 50px !important;
	
}
@media only screen and (max-width: 767px) {
  .mt23-xs {
    margin-top: 23px !important;
  }

  .ml10-xs {
    margin-left: 10px !important;
  }
}
/*==========  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-smTuss-8 {
    width: 68.16667%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-smTuss-4 {
    width: 31.83333%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-smTuss-7 {
    min-height: 1px;
    position: relative;
    float: left;
    width: 57.03333%;
  }

  .col-smTuss-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-smTuss-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-mdTuss-8 {
    width: 68.36667%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-mdTuss-4 {
    width: 31.63333%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-mdTuss-1 {
    width: 9.33333%;
    min-height: 1px;
    position: relative;
    float: left;
  }

  .col-mdTuss-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%;
  border-radius: 2px;
  border: 0;
  font-size: 1.4em;
  text-transform: uppercase;
  font-family: "OpenSans SemiBold";
  text-align: center;
  display: block;
}
.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: #647a0c;
    appearance: auto;
    -webkit-appearance: none;
	padding: 0;
}
.btnGhost--1:hover, .btnGhost--1:active, .btnGhost--1:focus {    
    cursor: pointer;
    text-decoration: underline;
    color: #647a0c;
}
.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 #647a0c;
  color: #647a0c;
}
.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,
.btnTransparent--2 .icon-verified,  .icon-verified{
    padding-right: 6px; 
	    font-size: 1.4em;
    display: inline-table;
    vertical-align: text-bottom;
	}
.btnGo {
  background-color: #647a0c;
  color: white;
  font-weight: 100;
  border: 1px solid #647a0c;
}
.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;
}
button.close{	opacity: 0.5;    filter: alpha(opacity=50);}
button.close:hover, button.close:focus {opacity: 0.8;    filter: alpha(opacity=80);}
/*==========  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;
}

.icon-gestion_aceptada .path2:before {
  content: "\e907";
  margin-left: -1em;
  color: white;
}

.icon-gestion_denegada .path1:before {
  content: "\e908";color: #9E270A;
}

.icon-gestion_denegada .path2:before {
  content: "\e909";
  margin-left: -1em;
  color: white;
}

.icon-gestion_en_proceso .path1:before {
  content: "\e90a";    color: orange;
}

.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-verified:before {
  content: "\e907";
    color: #ffffff;
    background-color: #647A0C;
    border-radius: 50%;
}

@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(images/tuss_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 INFOTUSS para tabla responsive en cualquier pantalla menor de 760px y también iPads específico */
	.tableINFOTUSS {
	width: 99%;
    margin-bottom: 15px;
	}
	.tableINFOTUSS__caption, .tableINFOTUSS__caption__margin {
	  font-family: "OpenSans Semibold";
	  font-size: 1.07143em;
	  border-bottom: 1px solid #ffc67f;
	  color: #555555;
	  padding-bottom: 10px;
	}

	.tableINFOTUSS__headerRow__item {
	  text-align: center;
	  
	  font-size: 1.07143em;
	  height: 40px;
	  vertical-align: middle;
	}

	.tableINFOTUSS__bodyRow__item {text-align: center;
	  background-color: #ffeed9;
	  border: 1px solid #ffc67f;
	  
	  font-size: 1.07143em;
	  height: 40px;
	  vertical-align: middle;
	}
	.tableINFOTUSS__bodyRow:nth-child(2n)  > td.tableINFOTUSS__bodyRow__item:nth-child(2n), .tableINFOTUSS__bodyRow:nth-child(2n)  > td.tableINFOTUSS__bodyRow__item:nth-child(2n+1)  {
		background-color: #ffe8cd;
	}
	.tableINFOTUSS__bodyRow:nth-child(2n+1)  > td.tableINFOTUSS__bodyRow__item:nth-child(2n), .tableINFOTUSS__bodyRow:nth-child(2n+1)  > td.tableINFOTUSS__bodyRow__item:nth-child(2n+1) {
		background-color: #ffeed9;
	}
	.tableINFOTUSS__bodyRow__text{
			color: #666666;
	}
	.tableINFOTUSS__caption__margin {
	  margin-bottom: 9px;
	}
	
/* 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%;
  }

  .tableJP__bodyRow__item, .tableJP__bodyRow__header,
	.tableINFOTUSS__bodyRow__item, .tableINFOTUSS__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%);*/}
}
/* Estilos gen├®ricos para backgrounds */
.bckPrimaryColor {
  background-color: #647a0c;
}

.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;
}
.bckDarkYellow {
    background-color: #9c6a07;
}

/*==========  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;
  /* solicitud
  padding-top: 8pt !important;
  padding-bottom: 8pt !important;
  background-color: #f9f9f9 !important; 
  margin: 0px !important; */
}
.wpthemeBannerPrimaryNavigation .wpthemeBannerInner {
  background: none !important;
  background-image: none !important;
  border: none !important;
}
/* solicitud de imagenes más pequeñas */
/* .headerLanguage img {
    height: 59px;
} */
.wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoMinisterio, .wpthemeBannerPrimaryNavigation .headerLanguage .headerLanguage__logoInstituto {
  display: inline-block;
}
.wpthemeBannerPrimaryNavigation ul {
  line-height: inherit;
}
.wpthemeBannerPrimaryNavigation .listLang .listLang__item {
  display: inline-block;
  padding-right: 18px;
}
.wpthemeBannerPrimaryNavigation .listLang .listLang__item a {
  color: #647a0c;
  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;
}

.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: 18px;
  }
  .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 */
.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.form-group-date .input-group.date .calendarioNotLabel{margin-top: 39px;}
.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;
}
	/** placeholder color **/
.form-group.form-group-date .input-group.date input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #747474;
  opacity: 1; /* Firefox */
}

.form-group.form-group-date .input-group.date input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #747474;
}

.form-group.form-group-date .input-group.date input::-ms-input-placeholder { /* Microsoft Edge */
  color: #747474;
} 
	/** placeholder color end **/
.input-group-addon{font-size:1.4em;}
.form-group.form-group-date .input-group.date .input-group-addon {
    background-color: white;
  width: 42px;
  height: 34px;
}
.form-group.form-group-date .input-group.date .input-group-addon a {
  display: block;
  margin-top: 2px;
}
.form-group.form-group-date .input-group.date .input-group-addon  a .icon-calendario:before {
	position: static;
}
.form-group.form-group-date .input-group.date .input-group-addon  button.bn_Select_Day {
-webkit-appearance: none; appearance: none;
    background-color: transparent;
    border: transparent;
    display: block;
    margin-top: 2px;
    padding: 0;
	}
/* Icon calendario button: */
.form-group.form-group-date .input-group.date .input-group-addon button .icon-calendario:before{
	position: relative;
}
/* Icon calendario input: */
.form-group.form-group-date .input-group.date .input-group-addon .icon-calendario{position: relative;}
.form-group.form-group-date .input-group.date .input-group-addon .icon-calendario:before {
	position: absolute;
    left: 0;
    z-index: 0;
    bottom: 0;
}
.form-group.form-group-date .input-group.date .input-group-addon .icon-calendario  input.bn_Select_Day {
	z-index: 0;
    position: relative;
}
/* End Icon calendario input: */
.form-group.form-group-date .input-group.date .input-group-addon  input.bn_Select_Day {
    font-family: 'icomoon' !important;
    background-color: white;
    width: 18px;
    height: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
color: #747474;
    background-color: transparent;
    border: transparent;
    display: block;
    margin-top: 2px;
    padding: 0;
	}
/* CALENDARIO */
.calendario {
  font-size: 1.5em;
  margin-left: 10px;
  margin-top: 60px;/*39px;*/
  margin-bottom: 2px;
  position: absolute;
  z-index: 4;
}

@media only screen and (min-width: 768px) {
  .calendario {
    font-size: 1.5em;
  }
}
a.izq {
  cursor: pointer;
  text-decoration: none;
}

.oculto {
  display: none;
}

.calendario.Up {
  margin-top: -232px;
}

.lineaFormulario .GrupoFlotante .calendario.Up {
  margin-top: -232px;
}

.calendario.Left {
  margin-left: -90px;
}

.lineaFormulario .GrupoFlotante .calendario.Left {
  margin-left: -88px;
}

.calendario.Right {
  margin-left: 166px;
}

.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;
  top: -39px;
  height: 41px;
}

.calendario .aspa_cierre img {
  margin: 0px;
}

.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: #647A0C !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;
}

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: "Open Sans", arial;
  border: 1px solid #D1D0D0;
  background-color: #fff;
  padding: 0px;
  margin: 0px;
}

div.calendario caption .topline {
  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, div.calendario caption div.AnnoAnterior, div.calendario caption div.AnnoSiguiente {
  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(../../images/tuss_img/calendario_atras.gif);
  background-position: center;
}
div.calendario caption div button.posterior {
  background-repeat: no-repeat;
  background-image: url(../../images/tuss_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 #647a0c;
}

.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;
}
.color-swatches.border-black span {
  /*border:1px solid black ;*/
}

.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: #647a0c;
 }
 /* solicitud
.contenedorCabecera .avisoerrortecnicocustom, .contenedorCabecera .avisotecnicocustom{
      margin-top: 8pt;
    margin-bottom: 0pt;
} */
.contenedorCabecera .headerCommon__image {
  margin-top: 5px;
  margin-bottom: 14px;
}
.contenedorCabecera .headerCommon__name,.contenedorCabecera .headerCommon__authorizedname  {
  font-size: 1.5em;
  margin-bottom: 11px;
  text-transform: capitalize; /* Iniciales May */
}
.contenedorCabecera .headerCommon__listItem {
  display: inline-block;
  border-right: 1px #a0ad6b 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;
  opacity: 1; color: #CBD0A9;
}
.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 solid #a0ad6b;
}
.contenedorCabecera .headerCommon__lineSeparatorHor {
  border-left: 1px solid #a0ad6b;
}
.contenedorCabecera .headerCommon__correctPosition {
  width: 100%;
  text-align: center;
  margin-top: 14px;
}
.contenedorCabecera .headerCommon__listItem.active .nav-icon {
  opacity: 1; color: white;
}
.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 ,
.contenedorCabecera .headerCommon__listItem .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 #a0ad6b solid;
  }
  .contenedorCabecera .headerCommon__correctPosition {
    margin-top: 17px;
  }
  .contenedorCabecera .headerCommon__correctPosition .nav-icon {
    opacity: 0.302;opacity: 1; 
  }
  .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,.contenedorCabecera .headerCommon__interestedname {
    position: absolute;
    bottom: 0;
    margin-bottom: 17px;
    border-left: 1px white solid;
    padding-left: 17px;
    margin-left: 14px;
	text-transform: capitalize;
  }
  .contenedorCabecera .headerCommon__authorizedname {
    position: absolute;
    bottom: 27px;
    margin-bottom: 13px;
	padding-left: 36px;
    margin-left: 24px;
	text-transform: capitalize; font-size: 1.5em;
    /*border-left: 1px white solid;*/
    background: url(../../images/tuss_img/IconoRepresentante.png)left 10px center no-repeat;
        background-origin: border-box;
    background-position: left;
    padding: 4px 27px;
    margin-left: 6px;
    background-size: 20px;
  }
   /* .contenedorCabecera .headerCommon__authorizedname:before {content:"";	background:url("../../images/tuss_img/IconoRepresentante.png");}*/
.contenedorCabecera .headerCommon__listItem.active .indicadorAvisos,
.contenedorCabecera .headerCommon__listItem .indicadorAvisos   {
    right: 12px;
    top: 13px;
  }
}
@media only screen and (min-width: 992px) {
  .contenedorCabecera nav {
    margin-left: 48px;
  }
  .contenedorCabecera .headerCommon__name,.contenedorCabecera .headerCommon__interestedname {
    border-left: 1px white solid;
    padding-left: 28px;
    margin-left: 32px;
	text-transform: capitalize;
  }
  .contenedorCabecera .headerCommon__authorizedname {
    /*border-left: 1px white solid;bottom: 28px;*/
    padding-left: 36px;
    margin-left: 24px;
	text-transform: capitalize; font-size: 1.5em;
  } 
}
/*==========  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: #647a0c;
  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;
  /* Rediseño login */
  /* 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;    text-decoration: underline;
}
.contenedorpie1 .previousCite__subtitle a:hover, .contenedorpie1 .previousCite__subtitle a{
    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 {
    /* Rediseño login */
    /* 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 {
    /* Rediseño login */
    /* 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 .registerDescription {
  line-height: 2em;
}
.contenedorHome .registerDescription__text {
  font-size: 1.8em;
  color: black;
  padding-bottom: 21px;
}
.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;    margin-bottom: 15px;
}
.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;
}
.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-right {
  margin-left: 7px;
}
.contenedorHome .registerForm {
  border-radius: 2px;
  margin-top: 0px;
}
.contenedorHome .registerFormImage +.registerForm {
  border-radius: 2px;
  margin-top: 27px;
}
.contenedorHome .registerForm .avisoerrortecnicocustom,.contenedorHome .registerForm  .avisotecnicocustom{
  margin-top: 0px;
}
.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;
}
.logoImage{text-align:center;}
.logoImage img{width:243px;}
.contenedorHome .btnAccess--1 {
  margin-top: 10px;
  font-weight: 100;
}
.contenedorHome .textoAccess {
  font-size: 1.4em;
  color: #666666;
  line-height: 1.3em;
  /* background-color: #ffffff;
  border: 0px; */
}
.contenedorHome .featuredtext{
    font-size: 2em;
    color: #666666;
    line-height: normal;
	margin-bottom: 10px;
	}
.contenedorHome .typeuser{
font-family: "OpenSans SemiBold";
    margin-top: 5px;
	}
.contenedorHome .typeuser--leftaligned{
	text-align: left;
	padding: 0 30px;
	}
.contenedorHome .typeuser ul {
    color: #647a0c;
    font-size: 1.6em;
    line-height: 2em;
}
.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;
}
.BannerTUSS{
	border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
	    overflow: hidden;
    position: relative;
}
.BannerTUSS > div {
	padding: 20px;
}
.BannerTUSS > span {
	background: url(../../images/tuss_img/headerTSS_768.png) no-repeat;
    right: 0;
    top: 0px;
    position: absolute;
    min-height: 106px;
    min-width: 105px;
    opacity: 0.2;
    background-size: 444%;
    background-origin: border-box;
    background-position: top left;
    bottom: 0px;
}

/* Contenedor Accesos */
.contenedorAccesos > div , .contenedorNovedades > div{
	  background-color: white;
    border: 1px solid #dcdcdc;
    color: #666666;
	  padding: 20px 0px;
	  overflow: hidden;
    position: relative;
    border-radius: 2px;
    margin-bottom: 10px;
	/* solicitado
	-webkit-box-shadow: 0 1px 6px rgba(220, 220, 220, 1);
    box-shadow: 0 1px 6px rgba(220, 220, 220, 1); */
}
.contenedorAccesos .contenedor {
	display: block;
   }
 .contenedorAccesos .contenedorIzq {
    border-bottom: 0.25rem solid #dcdcdc;
    position: relative;
    padding: 0px 0 15px 0px; /*Rediseño login*/
    margin: 0px 0px 5px 0px;
}
.contenedorAccesos .contenedorDer {
    border: none;
    padding: 15px;
    margin: 0;
}
.contenedorAccesos .contenedor .arrow_icon{visibility: hidden;}
.contenedorAccesos .usuariotipo:focus .arrow_icon, .contenedorAccesos .usuariotipo:hover .arrow_icon, 
.contenedorAccesos .usuariotipofocus .arrow_icon,
.contenedorAccesos .usuariotipo:active .arrow_icon, .contenedorAccesos .usuariotipo.active .arrow_icon{
	visibility: visible;
        border: solid #dcdcdc;
    border-width: 0px 0px 6px 6px;
    height: 0.75rem;
    pointer-events: none;
    position: absolute;
    transform: translateY(-60%) rotate(225deg);
    transition: transform 350ms;
    transition-timing-function: ease-in-out;
    width: 0.75rem;
	}

.contenedorAccesos .contenedorIzq .arrow_icon{
    right: -10px;
}
.contenedorAccesos .contenedorDer .arrow_icon{
    left: -6px;
}
.contenedorAccesos .contenedor  .arrow_icon_top{
    top: 25%;
	}
.contenedorAccesos .contenedor .arrow_icon_middle{
    top: 50%;
	}
.contenedorAccesos .contenedor .arrow_icon_bottom{
    top: 75%;
	}

.contenedorAccesos .usuariotipo {border: 1px solid transparent;
/*background-color: whitesmoke;    border: 1px solid #e3e3e3;*/
    color: #666666;
    padding: 20px 20px 20px 60px;
    position: relative;
    border-radius: 2px;
    margin-bottom: 10px;
	 overflow: hidden;
	}
.contenedorAccesos .usuariotipo:nth-child(2){
	     border-bottom: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc;
	}
.contenedorAccesos .usuariotipo:last-child {
    border:1px solid transparent;
}
.contenedorAccesos .usuariotipo:focus, .contenedorAccesos .usuariotipo:hover, 
.contenedorAccesos .usuariotipofocus,
.contenedorAccesos .usuariotipo:active, .contenedorAccesos .usuariotipo.active{
    
	  background-color: #f1f5e3; /*Rediseño login*/
    border: 1px solid #e3e3e3;
    border-radius: 1em;
    /* -webkit-box-shadow: 0 1px 6px rgba(220, 220, 220, 1);
    box-shadow: 0 1px 6px rgba(220, 220, 220, 1); */
}
.contenedorAccesos .usuariotipo .collapse{
    font-family: "OpenSans SemiBold"; margin-top: 5px;
	}
.contenedorAccesos .usuariotipo .collapse ul{
	color: #647a0c;font-size: 1.6em;
    line-height: 1.3em;
	}
.contenedorAccesos .usuariotipo .collapsing{
	   font-size: 1.6em;
	}
.contenedorAccesos .usuariotipo .userbox{
	font-size: 1.4em;
	}
.contenedorAccesos .usuariotipo .userbox:before{
    position: absolute;
    font-size: 1.5em;
    content: "";    
    padding: 15px;    
    left: 20px;
	}
.contenedorAccesos .usuariotipoCiudadano .userbox:before{
    background: url(../../images/tuss_img/IconoCiudadano.png)left 20px center no-repeat;background-size: contain; background-origin: border-box;background-position: left;
	}
.contenedorAccesos .usuariotipoRepresentante .userbox:before{
    background: url(../../images/tuss_img/IconoRepresentante2.png)left 20px center no-repeat;background-size: contain; background-origin: border-box;background-position: left;
	}
.contenedorAccesos .usuariotipoInformador .userbox:before{
    background: url(../../images/tuss_img/IconoInformador2.png)left 20px center no-repeat;background-size: contain; background-origin: border-box;background-position: left;
	}
.contenedorAccesos .usuariotipoRepresentanteNoApoderado .userbox:before{
    background: url(../../images/tuss_img/IconoRepresentanteNoApoderado2.png)left 20px center no-repeat;background-size: contain; background-origin: border-box;background-position: left;
	}	
.fold.fold__access {
    padding: 0px;
}
.fold{
	background-color: transparent;   
    display: inline-block;
    position: relative;
    padding: 0.7em 0.7em;
    border: none;
	}
.fold-icon{
    border: solid hsl(0, 0%, 62%);
    border-width: 0 2px 2px 0;
    height: 0.5rem;
    pointer-events: none;
    position: absolute;
    transform: translateY(-60%) rotate(225deg);
    transition: transform 350ms;
    transition-timing-function: ease-in-out;
    width: 0.5rem;
    vertical-align: baseline;
	}
.fold.collapsed .fold-icon{
	    border-width: 2px 0px 0px 2px;
}
.fold.fold__access {
    padding: 0.7em 0em;
    position: relative;
    margin: auto;
    width: 100%;
    text-align: left;
}
.fold.fold__access:focus {
    outline-style: dashed !important;
    outline-color: #647a0c !important;
    outline-offset: inherit;
    outline-width: thin !important;
	}
.fold.fold__access .fold-icon {
     position: relative;
    float: right;
    display: unset;
       top: 0.75em;
    right: 0.75em;
    background-color: transparent;
}
.lista-mapa-gestiones__item .fold.fold__access {
    color: #647a0c;
	}
.contenedorAccesos .usuariotipo .arrow_icon{
    left: -22px;
}
.usuariotipo__titulo {
  font-size: 1.5em;
  background-color: transparent;
  border: none;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border-radius: 2px;
  font-family: 'OpenSans Semibold';
  color: #747474;
  padding: 1rem 0rem; /*Rediseño login*/
}
a.usuariotipo__titulo{
    padding: 0.7em 0em;
	}
.usuariotipo__contenido{
    font-size: 1.6em;
    color: #666666;
    line-height: 1.3em;
    padding-top: 0;
	  margin: 0 0 0 -40px; /*Rediseño login*/
}
.contenedorAccesos , .contenedorNovedades {
    padding-right: 10px;
    padding-left: 10px;
	  padding-bottom: 8px; /*Rediseño Login*/
}
.contenedorNoticias {
	padding-right: 20px;
    padding-left: 20px;
	}
	/* solicitado */
/* @media only screen and (min-width: 768px){
	section.contenedorNoticias>div {
		position: relative;
		margin: 0 15px 0 15px;
		width: calc(33.33333% - 30px);
	}
	section.contenedorNoticias>div:first-child {
		margin: 0 15px 0 0;
		width: calc(33.33333% - 15px);
	}
	section.contenedorNoticias>div:nth-child(3) {
		margin: 0 0 0 15px ;
		width: calc(33.33333% - 15px);
	}
	section.contenedorNoticias>div:last-child {    
		margin: 0; width: 100%;
	}
} */
.contenedorNoticias__titulo{
	 font-size: 3.1em;
	 /*solicitado */
	 /* font-size: 2.4em; */
    background-color: transparent;
    border-bottom: 1px solid #dcdcdc;
    display: inline-block;
    padding: 0 20px 10px 20px;
    line-height: 1.3em;
    font-family: 'OpenSans Semibold';
    color: #747474;
    margin: 0px 0px 10px 0;
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
    text-align: left;
}
.contenedorAccesos .h2 {
  color: #647a0c;
  font-size: 1.8em;
  font-weight: bold;
  padding-top: 42px;
  padding-left: 20px;
  padding-bottom: 31px;
  border-bottom: 1px #dcdcdc solid;
  text-align: center;
}

.contenedorAccesos .headLine__title {
  color: #647a0c;
  font-weight: 700;
  margin: 30px 0px; /* Rediseño login */
  text-align: center;
  font-size: 3.1em; 
}
/* Rediseño login */
@media only screen and (max-width: 768px){
  .contenedorAccesos .headLine__title {
    margin: 0.5rem 0rem;
    font-size: 2.4em;
  }
}

.contenedorAccesos .FootLine__link {
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #dcdcdc;
  margin-top: 20px;
  padding-top: 20px;

  font-size: 1.6em;
  text-align: center;
}

.contenedorAccesos .FootLine__link .row {
  display: block;
  justify-content: center;
  align-items: center;
}

.contenedorAccesos .FootLine__link .row div {
  padding: 10px;
}

/* tipos acceso mapa web */
.access__types .fold.fold__access__types {
  margin: 0;
  /* width: 30%;*/
  text-align: left;
  background-color: transparent;
  border: 1px solid transparent;
  margin-left: -0.7em;
  padding-left: 0.7em;
  padding-right: 15px;
  float: none;
}

.access__types .fold.fold__access__types:hover, .access__types .fold.fold__access__types:focus{
	background-color: whitesmoke;
    border: 1px solid #e3e3e3;
}
.access__types .fold.fold__access__types  .fold-icon{
    border: solid hsl(0, 0%, 62%);
    border-width: 0 2px 2px 0;
    height: 0.6rem;
    pointer-events: none;
   
	transform: translateY(-15%) rotate(135deg);
    transition: transform 350ms;
    transition-timing-function: ease-in-out;
    width: 0.6rem;
    vertical-align: baseline;
        margin-right: 0.6em;
	
    position: absolute;
    float: right;
    display: unset;
    top: 0.95rem;
    right: 0em; /*0.5em;*/
    background-color: transparent;
	}
.access__types .fold.fold__access__types.collapsed  .fold-icon{
	     transform: translateY(-15%) rotate(-45deg);
}
.access__types .collapse, .access__types .collapsing{
  /* display: inline-table;
	padding: 0.7em 0.7em;*/
}
.access__types .collapse{
    float:none;
	}
.usertype__interested, .access__types .usertype__representative, .access__types .usertype__assignee {
text-align: left;
    padding: 0.9em 0.9em;
	border: 1px solid transparent;
    float:none;
	}
.access__types .usertype__interested:hover,.access__types .usertype__interested:focus,
.access__types .usertype__representative:hover,.access__types .usertype__representative:focus,
.access__types .usertype__assignee:hover,.access__types .usertype__assignee:focus{
    background-color: whitesmoke;
    border: 1px solid #e3e3e3;
	}
.access__types .usertype__interested:before{
	background: url(../../images/tuss_img/IconoCiudadano.png)left 20px center no-repeat;
    background-size: cover;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 10px 15px;	
}
.access__types .usertype__representative:before{
	background: url(../../images/tuss_img/IconoRepresentante2.png)left 20px center no-repeat;
	background-size: cover;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 10px 15px;
}
.access__types .usertype__assignee:before{
	    background: url(../../images/tuss_img/IconoRepresentanteNoApoderado2.png)left 20px center no-repeat;
		background-size: cover;
    background-origin: border-box;
    background-position: bottom;
    content: "";
    padding: 10px 15px;
}
.access_types__user {
    font-size: 1.5em;
    line-height: 1.5rem;
    color: #647a0c;
    padding: 0.7em 0.7em;
    vertical-align: middle;
}
.usertype__title {
    font-size: 1.5em;
    background-color: transparent;
    border: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border-radius: 2px;
    font-family: 'OpenSans';
}
.usertype__title:hover {
    font-family: 'OpenSans Semibold';
}
.userbox > a {
    font-size: 1.5em;
    background-color: transparent;
    border: none;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border-radius: 2px;
    font-family: 'OpenSans Semibold';
    color: #747474;
	padding: 0.395em 0em;
	}
.userbox > a:hover,.userbox > a:focus{
    cursor: pointer;
    text-decoration: underline;
    color: #647a0c;
	}
@media (min-width: 768px){
.access__types{
    display: flex;
    flex-wrap: nowrap;
    text-align: left;
	}
.access__types .usertype__interested,
.access__types .usertype__representative,
.access__types .usertype__assignee{
	    text-align: left;    padding: 0.9em 0.9em;
	}
.access__types .fold.fold__access__types{
	float:left;
	}
.access__types .collapse {
    position: relative; float:left;
	}
.usertype__interested, .access__types .usertype__representative, .access__types .usertype__assignee {    
	float:left;
	}
}
/* Custom, iPhone Retina */
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
.contenedorAccesos .contenedor {
	display: flex;
   justify-content: center;
   align-items: center;
   }
.contenedorAccesos .contenedorDer {
	position: relative;
	padding-left: 15px;
    padding-right: 15px;
    margin-top: -20px;
    padding-top: 20px;
    margin-bottom: -20px;
    padding-bottom: 20px;
	border-left: 0.25rem solid #dcdcdc;
	/* solicitado */
	/* border-left:0.4rem solid #f1f5e3; */
}
.contenedorAccesos .contenedorIzq {
    position: relative;
	padding-left: 15px;
    padding-right: 15px;
    margin-top: -20px;
    padding-top: 20px;
    margin-bottom: -20px;
    padding-bottom: 20px;
	border-bottom: transparent;
}
.contenedorAccesos .usuariotipo:nth-child(2){
	     border-bottom: 2px solid transparent; border-top: 1px solid transparent;
	}
.contenedorAccesos .usuariotipo {
    overflow: visible; border: 1px solid transparent;
}
.contenedorAccesos .FootLine__link .row {
    display: flex;
    justify-content: center;
    align-items: center;
}
.contenedorAccesos .FootLine__link .row div {
    padding: 0px;
}

  .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;
  }
  .contenedorHome .btnAccess--1 {
    margin-top: 10px;
    font-size: 1.4em;
    width: 100%;
  }
  .contenedorHome .registerListCan__link {
    padding-bottom: 21px;
	}
}
/* 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 .btnRegister--1 {
    margin-top: 44px;
  }
  .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;
}

.newsColumn__moreNews {
  font-size: 1.5em;
  color: #647a0c;
  margin-bottom: 30px;
  display: inline-block;
  margin-top: 24px;
}
.newsColumn__moreNews:hover {
  /*lor: $oliveMain;*/
  color: currentColor;
}
a.newsColumn__moreNews {text-decoration: underline;}
a.moreNews__link {
    margin-top: 30px; /* Rediseño login */
    margin-bottom: 15px;
    font-size: 1.5em;
	text-decoration: underline;
	    color: #647a0c;
    display: inline-block;
}
.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: 20px;
    margin-bottom: 20px;
    padding-bottom: 16px;
    padding-left: 40px;
    padding-right: 19px;
    padding-top: 14px;
  }
  .type1 .singleTextBut__title {
    margin-left: 0px;
  }
  .type1 .singleTextBut__subtitle {
    margin-top: 6px;
    line-height: 1.4em;
  }
  .type1 .singleTextBut__ajustButton {
    padding-left: 22px;
    padding-right: 8px;
    margin: 15px;
  }
  .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: 40px;
    margin-bottom: 40px;
  }
  .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;
  /* solicitado 
  color: #647a0c;*/
  padding-bottom: 8px;
}
.mainNewsColumn .newsColumn__title {
  font-size: 1.6em; /* Rediseño login */
  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;
  text-align: justify;
}
.mainNewsColumn .lineSeparator,
.contenedorDer .lineSeparator {
  background-color: #aaaaaa;
  width: 100%;
  height: 1px;
  margin: 15px 0; /* 26px 0; */ /* Rediseño login */
}

@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;
}
.mainPreviousCite .btnTransparent--1:hover , .mainPreviousCite .btnTransparent--2:hover{
  color: #333333;
  border: 1px solid #333333;
}
.ajust-button{
  margin-bottom: 1.5rem;
}
@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; display: inline-block;
  }
  .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: #647a0c;
  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: #647a0c;
  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: #666666;
  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: #647a0c;    text-decoration: underline;
}
.mainInfoButBox .infoButBox__subContainer__listItem:last-child {
  margin-bottom: 20px;
}
.mainInfoButBox h2 {
  font-family: "OpenSans Semibold";
}

.mainInfoButBox1 {
  /*&:last-child{
      background-color: red;
      .infoButBox__subContainer{
          display: none;
      }   
  }*/
}
.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; line-height: normal;
  margin-top: 14px;
  display: inline-block;
  padding-bottom: 26px;
}

.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; 
    line-height: 1.3em;
    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:#747474;/* #c2c2c2;*/
}

.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: #647a0c;
  padding-bottom: 27px;
}

.containerTab__legend2 {
  font-family: "OpenSans SemiBold";
  font-size: 1.4em;
  color: #647a0c;
  padding-bottom: 8px;
  display: inline-block;
}
fieldset .title {
    font-family: "OpenSans SemiBold";
    font-size: 1.4em;
    color: #647a0c;
    padding-bottom: 8px;
    display: block;
	margin-top: 25px;
}
.containerTab__fieldset, .containerTab__listContainer-1, .containerTab__listContainer-2, .containerTab__listContainer-3 {position: relative;
  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:#747474;/* #c2c2c2;*/
}
.containerTab__fieldset .form-group a:focus .icon-calendario,
.containerTab__fieldset .form-group button:focus .icon-calendario,
.containerTab__fieldset .form-group input:focus .icon-calendario {
    color: #647a0c;
}
.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%;
}
.containerTab__box{padding-top: 35px;    padding-bottom: 9px;}
/* 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: #7f7f7f; /*#c2c2c2;*/
  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;*/
      margin-top: 34px;
    margin-bottom: 21px;
}

.containerTab__view__labelCheck1 {
  font-size: 1.5em;line-height: 1.5em;
  color: #555555;
  display: inline;
  padding-top: 37px;
  padding-bottom: 30px;
}
label.containerTab__view__labelCheck1.rectangle>p {
    font-size: inherit;
    color: #555555;
    width: 89%;
    line-height: 1.2em;
    margin: 0.25em 0em 0.5em 0.25em;
    display: inline-block;
}
label.containerTab__view__labelCheck1.rectangle.errorField>p {
    color: #c55638;
}
.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("../../images/tuss_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("../../images/tuss_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;*/  margin-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;*/
	margin-top: 30px;
    margin-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;
}
.LabelCommon {
    margin-top: 20px; display: block;
    width: 100%; line-height: normal;
	}
.LabelCommon__text{
	display: inline-block;
    font-size: 1.4em;
    padding-bottom: 7px;
    font-family: "OpenSans SemiBold";
    color: #747474;
    line-height: normal;
}
.LabelCommon.pr15 {padding-right: 0 !important;}
.LabelCommon__input{
    -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;
}
.LabelCommon__obligated{
    display: inline-block;
    font-size: 1.4em;
    color: #757575;
    line-height: normal;
}
.LabelCommon__question {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 3px;
}
div>div+label.LabelCommon { /* con bloque contenedor */
    margin: 0;
}
.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.6em;
}
 /* .inputLabelCommon__input, .selectLabelCommon__select {width:inherit;} /* adjust guide */
  /* 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;
}
.buttonClose{
	margin-bottom: 10px;
}
@media (min-width: 767px) {
 .inputLabelCommon.pr15, .pr15.selectLabelCommon {
    padding-right: 15px !important;
  }
.LabelCommon {
    margin-top: 25px;
}
.LabelCommon__text{
	font-size: 1.4em;
    font-family: "OpenSans Semibold";
    padding-bottom: 10px;
}
.LabelCommon.pr15 {padding-right: 15px !important;}
.LabelCommon__obligated {
    font-size: 1.3em;
}
  .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("../../images/tuss_img/correo.png") left 10px center no-repeat;
  }
  .inputLabelCommon__input.telefono, .telefono.selectLabelCommon__select {
    background: url("../../images/tuss_img/tel.png") left 10px center no-repeat;
  }
}
.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-smTuss-4 {padding: 40px 30px 20px;
    width: 31.83333% !important;
    min-height: 1px;
    position: relative;
    float: left;
  }
  .modalHijos-dialog.col-smTuss-5 {padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: left;
    width: 42.96667% !important;
  }
  .modalHijos-dialog.col-smTuss-7 {padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: left;
    width: 57.03333% !important;
  }
  .modalHijos-dialog.col-smTuss-8 {padding: 40px 30px 20px;
    width: 68.16667% !important;
    min-height: 1px;
    position: relative;
    float: left;
  }
  .modalHijos-dialog.col-smTuss-4-right {padding: 40px 30px 20px;
    width: 31.83333% !important;
    min-height: 1px;
    position: relative;
    float: right;
  }
  .modalHijos-dialog.col-smTuss-5-right {padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: right;
    width: 42.96667% !important;
  }
  .modalHijos-dialog.col-smTuss-7-right {padding: 40px 30px 20px;
    min-height: 1px;
    position: relative;
    float: right;
    width: 57.03333% !important;
  }
  .modalHijos-dialog.col-smTuss-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;
}

.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%;
}
label+.codeAccessForm__input {
    font-size: 1.5em;
	}
.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;
  }
  label+.codeAccessForm__input {
    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;
  }
}
/** iOS Case **/
/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* Landscape */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.modal-open .modal {
top: 0;
bottom: 0;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
 backface-visibility: hidden;
}
.modal-open .modal.fade .modal-dialog600 {
height: 100%;
	margin: 0 auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
  	overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
transform: none;
	max-width: none;
	pointer-events: all;
	padding: 10px;
}
.no-scroll, .no-scroll body {	
	overflow: hidden;	
}
.modal-open .modal.fade .modal-dialog600 .modal-content {
	max-width: 600px;
	margin: 0 auto;
}
.modal-footer {	
	padding-bottom: 1.5rem;	
}
}

/* Portrait */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 834px) 
  and (max-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-width: 834px) 
  and (max-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-width: 1112px) 
  and (max-width: 1112px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-width: 1024px) 
  and (max-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-width: 1366px) 
  and (max-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

}
/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-width: 320px) 
  and (max-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 375px) 
  and (max-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
.modal-open .modal {
top: 0;
bottom: 0;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
 backface-visibility: hidden;
}
.modal-open .modal.fade .modal-dialog600 {
height: 100%;
	margin: 0 auto;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
  	overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
transform: none;
	max-width: none;
	pointer-events: all;
	padding: 10px;
}
.no-scroll, .no-scroll body {	
	overflow: hidden;	
}
.modal-open .modal.fade .modal-dialog600 .modal-content {
	max-width: 600px;
	margin: 0 auto;
}
.modal-footer {	
	padding-bottom: 1.5rem;	
}

}

/* Portrait */
@media only screen 
  and (min-width: 375px) 
  and (max-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-width: 375px) 
  and (max-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 414px) 
  and (max-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-width: 414px) 
  and (max-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-width: 414px) 
  and (max-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-width: 375px) 
  and (max-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
@media only screen 
  and (min-width: 375px) 
  and (max-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}

/* Landscape */
@media only screen 
  and (min-width: 375px) 
  and (max-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 

}
/** end iOS Case */
.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: #647a0c;
  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: 1.4em;  }
.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;
}
.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 {
  font-size: 1.6em;
}
.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;
}

.paginationTuss {
  margin-top: 32px;
  margin-bottom: 25px;
}
.paginationTuss.homeNews {
  padding: 0 30px 32px 30px;
}

.paginationTuss__aux {
  width: 100%;
  text-align: center;
}

.paginationTuss__item {
  display: inline-block;
  color: #647a0c;
  font-size: 1.5em;
  width: 13%;
  padding-top: 8px;
}
.paginationTuss__item a {
  color: #647a0c;
}
.paginationTuss__item.arrow {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.paginationTuss__item.arrow .glyphicon-menu-right, .paginationTuss__item.arrow .glyphicon-menu-left {
  top: 2px;
}

.paginationTuss__item.arrow {
  border: 1px #647a0c solid;
  padding: 16px;
  width: inherit;
  margin-top: -10px;
}

.paginationTuss__hiddenSpan {
  color: #647a0c;
}

@media only screen and (min-width: 768px) {
  .paginationTuss__hiddenSpan {
    font-family: "OpenSans SemiBold";
  }

  .paginationTuss__item {
    font-size: 1.4em;
  }

  .paginationTuss__item.arrow {
    font-size: 1.3em;
    padding: 16px 10px;
    height: 50px;
  }

  .paginationTuss__item .glyphicon-menu-right:before {
    margin-left: 0px;
  }
}
@media only screen and (min-width: 978px) {
  .paginationContainer {
    position: absolute;
    width: 100%;
    bottom: 25px;
  }

  .paginationTuss {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .paginationTuss__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: #647a0c;
}
.pagination2__item a {
  color: #647a0c;
}
.pagination2__item.arrow {
  border: 1px #647a0c solid;
  padding: 15px;
  border-radius: 2px;
}
/* Rediseño botones de anterior y siguiente */
.pagination_new{
  display: inline-block;
  font-size: 1.4em;
  color: #647a0c;
  border: 1px #647a0c solid;
  border-radius: 2px;
}


.pagination_new a{
  display: block;
  padding: 20px 25px;
}

.pagination_new a:hover{
  color: #333333;
  background-color: #ece8e8;
  text-decoration: none;
}

.pagination_new:hover{
  border: 1px solid #333333;
}

@media only screen and (max-width: 768px) {
  .pagination_new a {
    padding: 15px !important;
  }
  
  .pagination_new.arrow{
    padding: 1px;
  }
}

.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: absolute;
    width: 100%;
    bottom: 0px;
  }

  .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: #343434;
}
.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:#647a0c ;
}
.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;
}
.dropdown-nav .caret-wrapper {
  width: 45px;
  height: 100%;
  border-left: 1px solid #c2c2c2;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 16px;
  color: #c2c2c2;
}
.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: #647a0c;
  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, .panelTuss__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("../../images/tuss_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,.errorField .inputLabelCommon__obligated,.errorField  .selectLabelCommon__obligated {
  color: #c55638;
}
.errorField .selectLabelCommon__select, .errorField .inputLabelCommon__input, .errorField .selectLabelCommon__select,.errorField .inputLabelCommon__question {
  border: 1px #c55638 solid;    color: #c55638;
}
.errorField .LabelCommon__text, .errorField .LabelCommon__text , .errorField  .LabelCommon__obligated,.errorField  .LabelCommon__obligated {
    color: #c55638;
}
.errorField .input-group {
  border: 1px #c55638 solid;
}
.errorField.input-group-btn input.file{
    border: 1px #c55638 solid;
}
.errorField .inputCommon {width: inherit;
    outline: 1px #c55638 solid;
    border: 1px #c55638 solid;
    margin-right: 5px;padding-left: 3px;
}
td.quotation__tableList__item__col2>input {
    width: inherit;
}
	/* 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,
.tooltip-error + span.tooltiptext, .tooltip-error-explanatory + span.tooltiptext,
		.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.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;
	}
.LabelCommon +.tooltip-error + div.tooltiptext, .LabelCommon +.tooltip-error-explanatory + div.tooltiptext, .containerTab__view__labelCheck1 .LabelCommon +.tooltip-error-explanatory > div.tooltiptext, .LabelCommon + .tooltip-error + span.tooltiptext, .LabelCommon +.tooltip-error-explanatory + span.tooltiptext, .containerTab__view__labelCheck1 .LabelCommon +.tooltip-error-explanatory > span.tooltiptext {
    z-index: 2;
    display: block;
    vertical-align: baseline;
    margin-right: 25px;
    margin-bottom: 10px;
}
.errorField +.inputLabelCommon__input, .errorField +.selectLabelCommon__select, .errorField +.inputLabelCommon__question, .errorField +.tuss-select {
    border: 1px #c55638 solid;
    color: #c55638;color: #333333;
    position: relative;
    display: inline-block;
   /* border-bottom: 1px dotted black;*/
}
	
	.tooltip-error + div.tooltiptext-bottom, .tooltip-error-explanatory + div.tooltiptext-bottom,
		.containerTab__view__labelCheck1 .tooltip-error-explanatory > div.tooltiptext-bottom,
.tooltip-error + span.tooltiptext-bottom, .tooltip-error-explanatory + span.tooltiptext-bottom,
		.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.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,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.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,
.tooltip-error + span.tooltiptext, .tooltip-error-explanatory + span.tooltiptext, .tooltip-error + span.tooltiptext-bottom, .tooltip-error-explanatory + span.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 ,
	.tooltip-error + span.tooltiptext::after , .tooltip-error-explanatory + span.tooltiptext::after, .tooltip-error + span.tooltiptext-top::after , .tooltip-error-explanatory + span.tooltiptext-top::after,
	.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.tooltiptext::after, .containerTab__view__labelCheck1 .tooltip-error-explanatory > span.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,
.tooltip-error + span.tooltiptext-bottom::after , .tooltip-error-explanatory + span.tooltiptext-bottom::after, 
	.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.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,
	.tooltip-error + span.tooltiptext-right::after , .tooltip-error-explanatory + span.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 ,
	.tooltip-error:hover + span.tooltiptext, .tooltip-error:hover + span.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,
	.containerTab__view__labelCheck1 .tooltip-error-explanatory + span.tooltiptext ,
	.containerTab__view__labelCheck1 .errorField.tooltip-error + span.tooltiptext,
	.containerTab__view__labelCheck1 .tooltip-error-explanatory + span.tooltiptext-bottom ,
	.containerTab__view__labelCheck1 .errorField.tooltip-error + span.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 ,
.tooltip-error-explanatory +span.tooltiptext ,
		.errorField.tooltip-error + span.tooltiptext,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.tooltiptext ,
	.containerTab__view__labelCheck1 .errorField.tooltip-error > span.tooltiptext,
.tooltip-error-explanatory + span.tooltiptext-bottom  ,
		.errorField.tooltip-error + span.tooltiptext-bottom ,
.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.tooltiptext-bottom  ,
	.containerTab__view__labelCheck1 .errorField.tooltip-error > span.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,
	.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.tooltiptext ,
	.containerTab__view__labelCheck1 .errorField.tooltip-error > span.tooltiptext,
		.containerTab__view__labelCheck1 .tooltip-error-explanatory > span.tooltiptext-bottom ,
	.containerTab__view__labelCheck1 .errorField.tooltip-error > span.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.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 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.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 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.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.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.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.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("../../images/tuss_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;
	}
.avisoerrortecnicocustom .tooltip2, .avisotecnicocustom .tooltip2,
.avisoerrortecnicocustom .tooltip_w3c, .avisotecnicocustom .tooltip_w3c {
     position: relative;
    background-image: none;
    opacity: 1;
    cursor: help;
    /* text-decoration: underline; */
    color: #647a0c;
    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;
}
.avisotecnicocustom {
  background: right bottom #ffeed9;
  border: 1px solid #f7d2a5;
  color: #666666;
}
.avisoerrortecnicocustom > * > a , .avisoerrortecnicocustom > * >.btnGhost--1 {
  color: #ffffff;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box a{
	color: white;
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .avisoerrortecnicocustom, .avisotecnicocustom {
    font-size: 1.5em;
    margin-top: 20px;
    margin-bottom: 15px;
	    margin: 8pt 0pt;
  }
}
@media only screen and (min-width: 992px) {
  .avisoerrortecnicocustom, .avisotecnicocustom {
    font-size: 1.7em;
    margin-top: 35px;
    margin-bottom: 25px;
	    margin: 8pt 0pt;
  }
}
.lista-mapa-gestiones__list .lista-mapa-gestiones__item .lista-mapa-gestiones__container__new {
  font-size: 1.5em;  
  line-height: 28px;
  color: #647a0c;
}
.lista-mapa-gestiones__list .lista-mapa-gestiones__item a.lista-mapa-gestiones__container__new{
	text-decoration: underline;
}
/* 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("../../images/tuss_img/candado_fondo_naranja.jpg") no-repeat 15px 50% #ffedd9;
  border-radius: 2px;
  border: 1px solid #f9d5ae;
  border-image: none;
  margin-top: 30px;
  margin-bottom: 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.MensajeCandado > ul, .MensajeCandado > div {
  padding: 15px;
  /*color: #887e72;*/
  color: #666666;
  font-size: 1.5em;
  margin-left: 70px;
  border-left-color: #f9d5ae;
  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: #647a0c;
  text-decoration: underline;
}
a.green {
	 color: #647a0c;
}
a.green:hover, a.green:focus, a.greenVer:hover, a.greenVer:focus{
	 color: #647a0c;
	 text-decoration: underline;
	 cursor:pointer;
}
a.greenVer {text-decoration: underline;
	font-size:1.4em;  color: #647a0c;   float: right;    line-height: 2.4em;
	}

/** END GENERIC LINKS **/
.view-link{text-decoration: underline;}
.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: #647a0c;
  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 #647a0c;
  color: #647a0c;
}
.contenedorSubirFichero .subirFichero .fileUpload.adj {
	    float: right;
    line-height: 21px;
    /* margin-bottom: 5px; 
    margin-right: 15px;*/
	}
.contenedorHome {
  background-color: #647a0c;
  /* padding-top: 8pt; */
}
.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;
  }
}
/* 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: #647a0c;
  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__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 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%;display: inline-block;*/
  float: left;  
  
}

.yourDates__labelCheck-text {
  font-size: 1.5em;
  color: #555555;
  width: 89%;
  float: left;
  line-height: 1.2em;    margin: 0.25em 0em 0.5em 0.25em;
}

.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: 81px;
}
.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;
}

.yourDates__listTab__item.selected span {
  color: #647a0c;
}

.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: #647a0c;
  }

  .container__yourDates__listTab {
    display: block;
    border: 1px #dddddd solid;
    border-left: 0;
    padding-bottom: 100px;
  }

  .yourDates__checkText {
    margin-top: 32px;
  }

  .yourDates__labelCheck {
   /* width: 6.8%;*/
  }

  .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;
    color: #555555;
  }
  .yourDates__listTab__item span {
    margin-right: 12px;
    color: #c2c2c2;
  }
  .yourDates__listTab__item a {
    color: #c2c2c2;
  }

  .yourDates__labelCheck-text {
    font-size: 1.4em;
  }
.containerTab__box{padding-top: 32px;    padding-bottom: 53px}
}
@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;
  }

  .selectLabelCommon, .inputLabelCommon, .selectLabelCommon {
    margin-bottom: 6px;
  }

  .yourDates__labelCheck {
   /* width: 4.3%;*/
  }

  .yourDates__listTab__item {
    padding: 32px 0 28px 13px;
  }
  .yourDates__listTab__item.selected div {
    padding: 32px 0 0 16px;
  }

  .yourDates__listTab {
    padding-bottom: 53px;
  }
}
.formPass__titleSeccion__title {
  color: #647a0c;
  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: #788b2b;
  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;
}

.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: #647a0c;
}

.hijos__list__item__col2 {
  font-size: 1.1em;
  text-align: right;
  color: #647a0c;
  position: absolute;
  top: 20px;
  right: 0px;
}

.hijos__dates {
  font-size: 2em;
  font-family: "OpenSans";
  color: #788b2b;
}

.hijos__list__item__icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../../images/tuss_img/plus.png") no-repeat center;
}

.hijos__list__item__minus {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../../images/tuss_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; */ margin-bottom: 20px;
}
.datos__hijos__labelCheck:last-child {
  /*padding-top: 20px;*/
  /*padding-bottom: 35px;*/ margin-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: #647a0c;
  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: #647a0c;
}
.yourRetire__columnsInfo__legendLink:hover, .yourRetire__columnsInfo__legendLink:focus, .yourRetire__columnsInfo__legendLink:active {
  color: #647a0c;
}

.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: #647a0c;
}
.yourRetire__listTab__item .icon-alertas_off {
  font-size:1.250em;
}
.yourRetire__listTab__item .icon-gestiones_off {
  font-size:1.250em;
}
.yourRetire__listTab__item .icon-contrasea {
  font-size:1.250em;
}

@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: #647a0c;
  }

  .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: #c2c2c2;
  }

  .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: #647a0c;
  font-family: "OpenSans SemiBold";
  display: block;
  margin-top: 2px;
}
a.subtxt_solicitud.motivo{    text-decoration: underline;}
.yourDates__titleSeccion__title.gestion {
  font-family: "OpenSans SemiBold";
  font-size: 1.5em;
}

.icon-arrowright {
  background: url("../../images/tuss_img/arrowright.png") no-repeat center center;
  width: 7px;
  height: 7px;
  display: block;
  padding: 15px;
  padding-right: 0;
}
.icon-arrowright-Mas {
  background: url("../../images/tuss_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;
  }
}
.fondoVerde {
  background-color: #647a0c;
}

.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.750em;
  color: #647a0c;
}
.mainQuotation .quotation__box2__list__item a {
  color: #555555;
}
.mainQuotation .quotation__box3__list__item .icon-descarga {
  font-size:0.750em;
  color: #647a0c;
}
.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: #647a0c;
  font-size: 1.5em;
  display: block;
  margin-top: 19px;
  float: right;
}
a.quotation__showDetails {    text-decoration: underline;}
.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 .paginationTuss {
    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 .paginationTuss__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 .paginationTuss {
    padding: 0px 40px;
  }
  .mainQuotation .paginationTuss__item.arrow {
    padding: 16px 30px;
    height: 50px;
  }
}
.avisosLista {
  position: relative;
}
.avisosLista.yourDates__box {
  padding-bottom: 90px;
  min-height:484px; /* new style*/
}
.avisosLista .dcha {
  float: right;
}
.avisosLista .avisoFechaAbierto {
  margin-bottom: 10px;
  font-size: 1.3em;
  background: url("../../images/tuss_img/sobre_abierto_gris.png") no-repeat 0px;
  color: #555555;
  padding-left: 22px;
}
.avisosLista .avisoFechaCerrado {
  margin-bottom: 10px;
  font-size: 1.3em;
  background: url("../../images/tuss_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: #647a0c;
  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.750em;
  color: #647a0c;
}

.quotation__box, .quotation__box2, .quotation__box3 {
  padding-top: 29px;
  padding-left: 16px;
  padding-right: 20px;
  margin-top: 20px;
}

.quotation__titleMain {
  color: #647a0c;
  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("../../images/tuss_img/plus.png") no-repeat center;
}

.quotation__list__item__minus {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url("../../images/tuss_img/minus.png") no-repeat center;
  background-size: 12px 2px;
}

.quotation__list__item__link {
  width: 100%;
  display: block;
}
.quotation__list__item__link:hover {
  color: #647a0c;
}

.quotation__list__item__col2 {
  font-size: 1.1em;
  text-align: right;
  color: #647a0c;
  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: #647a0c;
  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: #647a0c;
}

.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: #647a0c;
  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: #647a0c !important;
  display: block;
}
a.quotation__box2__list__item__title{text-decoration: underline;}
.quotation__box3__list__item__title {
  color: #647a0c;
  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 .paginationTuss__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 .paginationTuss {
    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 .paginationTuss__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: #647a0c;
  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%;
      list-style: decimal;
}

.retire__listOrder__item {
  border-left: 2px #647a0c 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: #647a0c;
  border: 2px solid #647a0c;
  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;
}
/* Cookies */
.cookies .retire__listOrder__item:before {
padding-top: 0.1rem;
}
.cookies li {
  font-size: 1.4em;
  margin-bottom: 0.625rem;
}
.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: #647a0c;
  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__description a {
    text-decoration: underline;
}
.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 .panelTuss__container {
  border-top: 1px #d3d3d3 solid;
  border-radius: 4px;
  padding: 42px 13px 30px;
  background-image: none;
  text-align: center;
}
.changeAlert__container .panelTuss__container h2 {
  margin-bottom: 30px;
  font-size: 2em;
}
.changeAlert__container .panelTuss__container h2 + img {
  margin-bottom: 20px;
}
.changeAlert__container .panelTuss__container p {
  font-size:1.125em;
}
.changeAlert__container .panelTuss__container .btnGo {
  width: auto;
  margin-right: 10%;
  margin-left: 10%;
  /*new*/    width: 100%;
    min-width: 18em;
    margin: 0px auto;
}
.changeAlert__container .panelTuss__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 .panelTuss__container {
    padding: 42px 42px 52px;
  }
  .changeAlert__container .panelTuss__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: #647a0c;
    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;
}

.marginBottom {
  margin-bottom: 20px;
}

.marginBottom-20 {
  margin-bottom: 20px;
}

.paternity {
  padding-left: 37px;
  padding-top: 32px;
  padding-right: 23px;
  padding-bottom: 32px;
  border: 1px #dddddd solid;
}

.paternity.donwload {
  background-image: url("../../images/tuss_img/icon_accept.png");
  background-repeat: no-repeat;
  background-position: right top;
}
.paternity.not {
    background-image: url(../../images/tuss_img/icon_refuse.png);
    background-repeat: no-repeat;
    background-position: right top;
}
.paternity.info {
  background-image: url("../../images/tuss_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: #647a0c;text-decoration: underline;
}

.paternityNext {
  border: 1px #dddddd solid;
  border-bottom: 0;
  padding: 25px;
}
.paternityNext a {    text-decoration: underline;
  font-size: 1.4em;
  color: #647a0c;
}

.container__paternidad__help {
  background: url("../../images/tuss_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;
}

.panelTuss {
  margin-bottom: 28px;
}

.panelTuss__title {
  color: white;
  border: 1px #d49a23 solid;
  padding-top: 21px;
  padding-bottom: 15px;
  padding-left: 11px;
  border-radius: 2px 2px 0px 0px;
}
.panelTuss__title.acept {
  color: white;
  border: 1px #647a0c solid;
  padding-top: 21px;
  padding-bottom: 15px;
  padding-left: 11px;
  border-radius: 2px 2px 0px 0px;
}
.panelTuss__title h4 {
  display: inline-block;
  font-size: 1.6em;
}
.panelTuss__title span {
  display: inline-block;
  font-size: 1.4em;
  margin-right: 3px;
}

.panelTuss__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("../../images/tuss_img/marcaAguaPanel_detalleGestion.png");
  background-repeat: no-repeat;
}
.panelTuss__container p {
  font-size: 1.5em;
  line-height: 1.3em;
  color: #747474;
}
.panelTuss__container p:first-child {
  margin-bottom: 22px;
}
.panelTuss__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("../../images/tuss_img/marcaAguaPanel_aceptada.png");
  background-repeat: no-repeat;
}
.detailManag__list {
  margin-top: 28px;
}

.detailManag__list.first {
  margin-top: 0px;
}

.detailManag__list__title {
  color: #647a0c;
  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: #647a0c;
  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;
  }

  .panelTuss__title {
    padding-left: 29px;
  }

  .panelTuss__container, .panelTuss__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;
  }

  .panelTuss__container,.panelTuss__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: #647a0c;
  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: #c2c2c2;
  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: #647a0c;
}
a.jubPen__link{text-decoration: underline;}
.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: #647a0c;
  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: #647a0c;
	}
.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: #647a0c;
    /*border: 2px #647a0c 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: #647a0c;
    /*border: 2px #647a0c 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: #647a0c;
	}
.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: #647a0c;
  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: #647a0c;
    border: 2px #647a0c 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: #647a0c;
    /*border: 2px #647a0c 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: #647a0c;
    /*border: 2px #647a0c 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: 0 0 10px; /*10px 0;*/
}
.cond__legal .cond__legal__text li ol, .cond__legal .cond__legal__text li ul{
  padding: 10px 0 0; /*10px 0;*/
}
.cond__legal .cond__legal__text ul {
  list-style-type: none;
}
/* Listas RTF */
.cond__legal .cond__legal__text.rtf__lists ul li:before {
  content: '';
  margin-right: 0px;
}
/* Texto rtf */
.rtf p{
  font-size: 1.4em;
  margin: 0 0 10px;
}
.cond__legal .cond__legal__text ul li:before {
  content: '-';
  /*margin-right: 10px;*/
}
.cond__legal .cond__legal__text ul li ul {
  list-style-type: disc;
  /*padding-left: 40px;*/
}
.cond__legal .cond__legal__text ul li ul li:before {
  content: '';
  margin-right: 0px;
}

@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";
}
/** 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: 1.0em !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:#647a0c !important;}
.darken{color: #424242;}
	/***Interlineado***/
.lh-mandatory, .lh-mandatory a, .lh-mandatory span{line-height:normal !important;}	
.position-relative{position: relative !important;}
.ocultar{visibility:hidden;}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
/*** end genericos ***/
@media (min-width: 768px) and (max-width: 991px) {
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }

}
/* wp collection */
.lotusui30 .lotusMessage2 {
  margin-bottom: 0px;
  font-size: 1.5em;
  color: #333333;
  font-family: "OpenSans SemiBold";
}

/* Aviso Cookies */

.tuss-cookies {
  background-color: #F5F8F0;
  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%);
}

.tuss-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;
}

.tuss-cookies-text {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.9);
}
.tuss-cookies-text ul,.tuss-cookies-text ol{margin-left: 6%;}
@media only screen and (min-width: 768px){
.tuss-cookies-text ul,.tuss-cookies-text ol{margin-left: 3.3%;}
}
.tuss-cookies-text ul{list-style-type: disc;}
.tuss-cookies-text ol{list-style-type: decimal;}
.tuss-cookies-text em{font-style: italic;}
.tuss-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;
}

@-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);
  }
}

.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;
  /*margin-left: 50px;*/
}
.textboxio__container .cond__legal__li .cond__legal__text ul li{
  list-style: disc;
  /*margin-left: 50px;*/
}
.textboxio__container .cond__legal__li .cond__legal__text ul li:before{
  content: '';
}
.textboxio__container .newsButBox__container__new .newsButBox__list ol li{
  list-style: decimal;    
  /*margin-left: 50px;*/
}
.textboxio__container .newsButBox__container__new .newsButBox__list ul li{
  list-style: disc;
  /*margin-left: 50px;*/
}
.textboxio__container .newsButBox__list .newsButBox__container__new  ol li{
  list-style: decimal;    
  /*margin-left: 50px;*/
}
.textboxio__container .newsButBox__list .newsButBox__container__new ul li{
  list-style: disc;
 /* margin-left: 50px;*/
}/*
.textboxio__container.newsButBox__container li{
  padding: 0 0 10px;
}*/
.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; /*10px 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: 1.4em;
    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: 1.4em;
    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: 1.4em;
    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;
}