/*legend { border: 1px solid #CAC7CE; background-color: #fff; color: #1274BB; padding: 4px;}
fieldset { border: 1px solid #8FC839; padding: 10px; margin-top: 10px;}*/
.mfuex { padding:5px;margin:5px;background:#eee; }
.mfuex .wicket-mfu-container { padding: 5px; margin-top: 3px; background-color: white; border:1px solid black; font-size: xx-small; }
.mfuex .wicket-mfu-caption { font-weight: bold; }
.mfuex .wicket-mfu-container input { margin-left: 5px; font-size: xx-small; }

.menuitemlink {
	color : #000;
	background: #CAC7CE; /* Gris #8FC839 Naranja #e9601a */
}
.menubar ul li ul li a {
	color : #000;
}
.menubar ul li ul {
	color : #000;
	background: #CAC7CE; /* Gris */
}
.menubar ul li {
	color : #000;
	background: #CAC7CE; /* Gris */
}
.menubar {
	color : #000;
	/* background: #1274BB; */
	/* background: #CAC7CE; // Gris */
}

body {
	background-color: white;
	/* background-image: url('wicket-logo.png'); */
/*	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 96% 96%;
	color: grey;
	font-family: 'Lucida Sans', 'Helvetica', 'Sans-serif', 'sans';
	font-size: 13pt;
	line-height: 1.3em;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
        */
        min-width: 600px;
        width: auto !important;  /* Firefox will set width as auto */
        width: 800px;
}

table {
	/*font-size: 11pt;*/
	color: grey;
}

h1,h2,h3,h4,h5,h6,h7,h8 {
	color: #1274BB;
}

.ui-accordion-header-active{
	background: #1274BB;
} 
.ui-state-active {
	background: #1274BB;
}

#extitle {
	font-size: 12pt;
	font-weight: bold;
	color: #E9601A;
	padding: 10px 10px 10px 10px;
}

.feedbackPanelERROR {
	color: red;
	list-style: circle;
	font-weight: bold;
}

.feedbackPanelINFO {
	color: green;
	list-style: circle;
	font-weight: bold;
}

#hellomessage {
	font-size: 30pt;
}

#titleblock {
	background: #DEDEDE;
	color: white;
	font-weight: bold;
	border-bottom: solid #E9601A;
	border-width: thin;
	padding: 2px 2px 2px 6px;
}

h2 {
	font-size: 1.25em;
}

h3 {
	font-size: 1em;
}

a {
	color: #6F6F6F;
	text-decoration: underline;
}

img {
	border: none;
}

pre {
	font-family: 'Lucida Sans', 'Helvetica', 'Sans serif', 'sans';
}

th {
	background: #C3C3C3;
	color: white;
	font-weight: normal;
}

tr.b {
	background: #F5F5F5;
}

tr.a {
	background: #E6E6E5;
}

tr.none {
	background: transparent;
}

a.none {
	background: transparent;
	padding-right: 0px;
}

#inputForm {
	width: 300px;
}

#inputForm label {
	display: block;
	margin-top: 5px;
}

#inputForm label.non {
	display: inline !important;
}

#inputFormTable td {
	vertical-align: top;
	padding: 10px;
}

#nestedExampleTree {
	width: 300px;
}

#feedbackPanel {
	width: 600px;
}

#siteSelection {
	width: 200px;
}
.titulo{
	font-size : 20px;
	text-decoration : none;
	font-style : normal;
	font-weight: bold;
	color: #1274BB;
        vertical-align: middle;
}
.small_button { 
    font-size : 8px;
    height: 10px; 
    line-height: 8px;
    margin: 0;
    box-shadow: none;
    border: none;
}

.pointer {
    cursor: pointer;
}

.boton  {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
/*	font-weight : lighter;
	text-decoration : none;
	font-style : normal; */
	color : #fff;
/*	background: #1274BB; */
        background: -webkit-linear-gradient(top, #42A4EB 0%, #1274BB 100%);
        background: -ms-linear-gradient(top, #1274BB 0%,#1274BB 50%,#42A4EB 51%,#42A4EB 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1274BB', endColorstr='#42A4EB',GradientType=0 ); /* IE6-9 */
	border : thin outset  #6699cc;
        border-radius: 2px !important;
        
        padding: 6px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        text-align: center;
}
.botonGris  {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
/*	font-weight : lighter;
	text-decoration : none;
	font-style : normal; */
	color : white;
/*	background: #6A676E; */
        background: -webkit-linear-gradient(top, #9A979E 0%, #6A676E 100%);
        background: -ms-linear-gradient(top, #6A676E 0%,#6A676E 50%,#9A979E 51%,#9A979E 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A676E', endColorstr='#9A979E',GradientType=0 ); /* IE6-9 */
	border : thin outset  #E4F1D5;
        
        padding: 6px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        text-align: center;
}
.botonRojo  {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
/*	font-weight : lighter;
	text-decoration : none;
	font-style : normal; */
	color : white;
	background: #cc0000; 
        background: -webkit-linear-gradient(top, #cc0000 0%, #cc5050 100%);
        background: -ms-linear-gradient(top, #cc0000 0%,#cc0000 50%,#cc5050 51%,#cc5050 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc5050',GradientType=0 ); /* IE6-9 */
	/*border : thin outset  #E4F1D5;*/
        
        padding: 6px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        text-align: center;
}
.botonImagen  {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
/*	font-size : 14px; */
/*	font-weight : lighter;
	text-decoration : none;
	font-style : normal; */
	color : white;
/*	background: #6A676E; */
        background: white;
	border : none;
        border-width: 0px;
        
        padding-top: 4px !important;
        padding-bottom: 4px !important;
}
.botonMailGris  {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
/*	font-weight : lighter;
	text-decoration : none;
	font-style : normal; */
	color : white;
/*	background: #6A676E; */
	border : thin outset  #E4F1D5;
        background: url('/itFactura/images/mail.gif') no-repeat;
        
        padding: 6px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        text-align: center;
}
.botonVerde  {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
/*	font-weight : lighter;
	text-decoration : none;
	font-style : normal; */
	color : white;
/*	background: #6FA819; */
        background: -webkit-linear-gradient(top, #9FD849 0%, #6FA819 100%);
        background: -ms-linear-gradient(top, #6FA819 0%,#6FA819 50%,#9FD849 51%,#9FD849 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6FA819', endColorstr='#9FD849',GradientType=0 ); /* IE6-9 */
	border : thin outset  #E4F1D5;
        
        padding: 6px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        text-align: center;
}
.botonDisable  {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
/*	font-weight : lighter;
	text-decoration : none;
	font-style : normal; */
	color : #6A676E;
	background: #CAC7CE;
	border : thin outset  #E4F1D5;
        
        padding: 6px !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        text-align: center;
}
.topcellborder {
        border-top: 1px solid #CAC7CE;
}
.cellborder {
        border: 1px solid #CAC7CE;
}
.title_bar {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #FFFFFF;
	background: #1274BB;
	border-bottom: thin outset #8DC442;
}
.title_bar2 {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 16px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #FFFFFF;
	background: #1274BB;
	border-bottom: thin outset #8DC442;
}
.title_bar_verde {
/*	font-family : Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #FFFFFF;
	background: #8FC839;
	border-bottom: thin outset #8DC442;
}
.title_bar_azul {
/*	font-family : Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #FFFFFF;
	background: #1274BB;
	border-bottom: thin outset #8DC442;
}
.title_bar_gris {
/*	font-family : Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #FFFFFF;
	background: #AAA7AE;
	border-bottom: thin outset #8DC442;
}
.bar_verde {
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #FFFFFF;
	background: #8FC839;
	border-bottom: thin outset #8DC442;
}
.bar_azul {
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #FFFFFF;
	background: #1274BB;
	border-bottom: thin outset #8DC442;
}
.bar_gris {
	font-size : 12px;
	font-weight : normal;
        text-align: center;
	text-decoration : none;
	font-style : normal;
	color : #6A676E; /* #FFFFFF; */
	background: #CAC7CE; /* #AAA7AE; */
	border-bottom: thin outset #8DC442;
}
.table_head {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;
	background: #CAC7CE;
	border-bottom: thin outset #CAC7CE;
}
.buttons_menu {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;
	background: #CAC7CE; /* #CAC7CE; (gris)  #8FC839 (verde)   #1274BB; (azul) */
}
.odd {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;
	background: #FFFFFF;
        border-bottom: thin outset #FAF7FE;
}
.even {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;
	background: #E4F1D5;
        border-bottom: thin outset #FAF7FE;
}
.even:hover {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
/*	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;*/
	background: skyblue;
        /*border-bottom: thin outset #FAF7FE;*/
}
.odd:hover {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;
	background: skyblue;
        border-bottom: thin outset #FAF7FE;
}
.even_red {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;
        background: #ffcccc;
}
.table_form {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 12px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #000000;
	background: #E4F1D5;
}
.realzar {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #1274BB;
}
.realzar12 {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : bold;
	text-decoration : none;
	font-style : normal;
	color : #1274BB;
}
.realzar12rojo {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #E96061;
}
.realzarLogin {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 18px;
	font-weight : bold;
	text-decoration : none;
	font-style : normal;
	color : #1274BB;
}
.texto_gris {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #666666;
}
.texto-small_gris {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 10px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #888;
        vertical-align: top;
}
.texto_azul {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #1274BB;
}
.normal_azul {
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : #1274BB;
}
.texto_azul_login {
/*	font-family : "Verdana", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight : normal;
	text-decoration : none;
	font-style : normal;
	color : 000000;
}

a:link {color:#444444;}

/**********
    TABS Ok
***********/
div.tabpanel div.tab-row{
    float:left;
    width:100%;
    background: url("/itFactura/images/tabs/bg.gif") repeat-x bottom;
    background-image: url('/itFactura/images/tabs/bg.gif') repeat-x bottom;
    line-height:normal;
    background-position: bottom;
    background-repeat: repeat-x;
    position:relative;
    display: block;
}

div.tabpanel div.tab-row ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
}

div.tabpanel div.tab-row li {
    float:left;
    background: url('/itFactura/images/tabs/left.gif') no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    background-position: left top;
    background-repeat: no-repeat;
    position:relative;
    display: block;
}

div.tabpanel div.tab-row a {
    display:block;
    background: url('/itFactura/images/tabs/right.gif') no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration: none;
/*    font-weight:bold; */
    white-space: nowrap;
    color:#666;
    background-position: right top;
    background-repeat: no-repeat;
    position:relative;
}

div.tab-panel {
    clear: left;
}

div.tabpanel div.tab-row a:hover {
    color:#fff;
}

div.tabpanel div.tab-row li.selected {
    background-image: url('/itFactura/images/tabs/left_on.gif');
    /*background-attachment: fixed;*/
}

div.tabpanel div.tab-row li.selected a {
    background-image: url('/itFactura/images/tabs/right_on.gif');
    color:#333;
    padding-bottom:5px;
    /*background-attachment: fixed;*/
}
.titulo-azul {
	/* font-family : "Century Gothic", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight: bold;
	text-decoration : none;
	font-style : normal;
	color:#1274BB;
}
.titulo-verde {
	/* font-family : "Century Gothic", Geneva, Arial, Helvetica, sans-serif; */
	font-size : 14px;
	font-weight: bold;
	text-decoration : none;
	font-style : normal;
	color:#8FC839;
}

/*select {*/
    /* margin:40px; */
/*        background: #E6E6E5; */
/*        color:#555;
        font-size : 14px;
	font-weight: normal;
	font-style : normal;
	text-decoration : none;*/
    /* text-shadow:0 1px 0 rgba(0,0,0,0.4); */

/*        padding: 3px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;*/
/*}*/

input {
    /* margin:40px; */
/*        background: #E6E6E5; */
        color:#555;
        /*font-size : 14px;*/
	font-weight: normal;
	font-style : normal;
	text-decoration : none;
        /* text-shadow:0 1px 0 rgba(0,0,0,0.4); */
        
        /* width: 50% !important; */
/*        padding: 3px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;*/
}

.select-prodserv {
    width: 80%;
    height: 39px;
    padding: 6px 9px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.select-detalle {
    /*width: 100%;*/
    height: 39px;
    padding: 3px 4px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.input_gris {
    /* margin:40px; */
        background: #DEDEDE;
        color:#555;
        /*font-size : 11px;*/
	font-weight: normal;
	font-style : normal;
	text-decoration : none;
        border-width: 1;
    /* text-shadow:0 1px 0 rgba(0,0,0,0.4); */

}

.input_obligatorio {
    /* margin:40px; */
        background: blanchedalmond;
        color:#555;
        /*font-size : 14px;*/
	font-weight: normal;
	font-style : normal;
	text-decoration : none;
    /* text-shadow:0 1px 0 rgba(0,0,0,0.4); */

        padding: 3px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
}

.input_obligatorio_ce {
    /* margin:40px; */
        background: lightblue;
        color:#555;
        /*font-size : 11px;*/
	font-weight: normal;
	font-style : normal;
	text-decoration : none;
    /* text-shadow:0 1px 0 rgba(0,0,0,0.4); */

}

/* Estilo para los texto de Autocompletar , NOTA: nolo toma */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background: blanchedalmond;
}

/* Estilo para los texto de Autocompletar */
div.wicket-aa {
/*    font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif; */
    font-size: 12px;
    background-color: rgba(200, 200, 200, 0.8);
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    padding: 2px;
    margin: 1px 0 0 0;
    text-align:left;
}            
div.wicket-aa ul { list-style:none; padding: 2px; margin:0; }
div.wicket-aa ul li.selected { color: white; background-color: rgba(18, 116, 187, 0.8); padding: 2px; margin:0; }

/* Colores de los Menus */
.sf-menu a {
    padding: .25em .75em;
}
.sf-menu li {
        background: #CAC7CE; /* Color del menu general */
}
.sf-menu ul li {
        background: rgba(202, 199, 206, 0.9); /* Color Gris = #CAC7CE */
}
.sf-menu ul ul li {
        background: rgba(202, 199, 206, 0.9); /* Color Gris = #CAC7CE */
}
.sf-menu li:hover,
.sf-menu li.sfHover {
        background: rgba(182, 179, 186, 1); /* Color Gris Oscuro */
}
.sf-menu span {
     color: #1274BB;    /* Azul */
}

/* Color para Header del calendario */
.calheader {
    color: #1274BB;     /* Azul */
}

#bullet1 {
  animation: move 2s, 3s;
  -webkit-animation: 2s, move 3s;
}

@keyframes move {
  from {
    margin-left: 100%;
    width: 300%; 
  }

  to {
    margin-left: 0%;
    width: 100%;
  }
}

@-webkit-keyframes move {
  from {
    margin-left: 100%;
    width: 300%; 
  }

  to {
    margin-left: 0%;
    width: 00%;
  }
}

/* LIST #3 */
#list3 {
  position: absolute;
  top: 330px;
  left: 55%;
}
#list3 ul { 
    list-style-image: url("/itFactura/images/arrow.png"); 
    font-size:16px; 
}
#list3 ul li { 
    line-height:30px; 
}

.selectGreen {
    background: #6FA819;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}

/* Divs auto contenidos flotantes usondo flexbox CCS3 */

.container {
  display: flex;
}
.container > div {
  flex: 1; /*grow*/
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes */

/* Wizard */
/*
.wizard-buttons input [disabled*="disabled"] {
    background: red;
}
*/

a.first {
	font-size : 12px;
	color : #fff;
        background: -webkit-linear-gradient(top, #42A4EB 0%, #1274BB 100%);
        background: -ms-linear-gradient(top, #1274BB 0%,#1274BB 50%,#42A4EB 51%,#42A4EB 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1274BB', endColorstr='#42A4EB',GradientType=0 ); /* IE6-9 */
	border : thin outset  #6699cc;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}
a.first[disabled] {
	font-size : 12px;
	color : #999;
        background: -webkit-linear-gradient(top, #9A979E 0%, #6A676E 100%);
        background: -ms-linear-gradient(top, #6A676E 0%,#6A676E 50%,#9A979E 51%,#9A979E 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A676E', endColorstr='#9A979E',GradientType=0 ); /* IE6-9 */
	border : thin outset  #E4F1D5;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}
a.prev {
	font-size : 12px;
	color : #fff;
        background: -webkit-linear-gradient(top, #42A4EB 0%, #1274BB 100%);
        background: -ms-linear-gradient(top, #1274BB 0%,#1274BB 50%,#42A4EB 51%,#42A4EB 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1274BB', endColorstr='#42A4EB',GradientType=0 ); /* IE6-9 */
	border : thin outset  #6699cc;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}
a.prev[disabled] {
	font-size : 12px;
	color : #999;
        background: -webkit-linear-gradient(top, #9A979E 0%, #6A676E 100%);
        background: -ms-linear-gradient(top, #6A676E 0%,#6A676E 50%,#9A979E 51%,#9A979E 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A676E', endColorstr='#9A979E',GradientType=0 ); /* IE6-9 */
	border : thin outset  #E4F1D5;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}
a.next {
	font-size : 12px;
	color : #fff;
        background: -webkit-linear-gradient(top, #42A4EB 0%, #1274BB 100%);
        background: -ms-linear-gradient(top, #1274BB 0%,#1274BB 50%,#42A4EB 51%,#42A4EB 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1274BB', endColorstr='#42A4EB',GradientType=0 ); /* IE6-9 */
	border : thin outset  #6699cc;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}
a.next[disabled] {
	font-size : 12px;
	color : #999;
        background: -webkit-linear-gradient(top, #9A979E 0%, #6A676E 100%);
        background: -ms-linear-gradient(top, #6A676E 0%,#6A676E 50%,#9A979E 51%,#9A979E 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A676E', endColorstr='#9A979E',GradientType=0 ); /* IE6-9 */
	border : thin outset  #E4F1D5;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}
a.last {
	font-size : 12px;
	color : #fff;
        background: -webkit-linear-gradient(top, #42A4EB 0%, #1274BB 100%);
        background: -ms-linear-gradient(top, #1274BB 0%,#1274BB 50%,#42A4EB 51%,#42A4EB 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1274BB', endColorstr='#42A4EB',GradientType=0 ); /* IE6-9 */
	border : thin outset  #6699cc;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}
a.last[disabled] {
	font-size : 12px;
	color : #999;
        background: -webkit-linear-gradient(top, #9A979E 0%, #6A676E 100%);
        background: -ms-linear-gradient(top, #6A676E 0%,#6A676E 50%,#9A979E 51%,#9A979E 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6A676E', endColorstr='#9A979E',GradientType=0 ); /* IE6-9 */
	border : thin outset  #E4F1D5;
        border-radius: 2px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: center;
}

/* Oculta el texto Yes */
#btn03 {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
}
/* Pone el nuevo texto Si */
#btn03:after {
  content: 'Si';
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
}

fieldset { border: 1px solid #8FC839; padding: 10px; margin-top: 10px; position:relative; padding-top:10px; }
legend { border: 1px solid #CAC7CE; background-color: #fff; color: #1274BB; padding: 4px; font-size: 1.0rem; margin-top:-22px; padding: 0px; padding-left: 5px; padding-right: 5px; width:auto!important }

/* ion-icons */
ion-icon {
  --ionicon-stroke-width: 25px;
  width: 25px;
  height: 25px;
  /* pointer-events: none; */
}

ion-icon:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

ion-icon:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.datos-border {
    background: #f8f9fa;
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 1px;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.it-navigator a {
    background-color: #cac7ce; /* Gris */
    color: black;
    padding: 4px 10px;
    border-radius: 4px;
}

.it-navigator a:not([href]):not([class]) {
    color: #1274bb;
}