body{
	background-image: none;
	font-size: 15px;
}
.contenedor{
	max-width: 100%; 
	order: none;
}
header nav{
	text-align: center;
	background:var(--color-ppal);
	color: var(--text-color-ppal);	
}

ul.topnav li a{font-size: 15px;}

.servicios_interactivos{
    border: none;
    height: 60px;
}

.servicios_interactivos ul{margin-top: 5px;}

.servicios_interactivos ul li a{
	color: var(--text-color-ppal) !important;
	font-size: 17px;
	font-weight: normal;
}

.contenido_editor{font-size: 1.1rem;}
.contenido_editor h4{font-size: 1.1rem;}
.contenido_editor td{font-size: 1rem;}
.spAyuda{font-size: 0.9rem; margin-left: 0;}

em.error{margin-left: 0; font-size: 0.9rem;}

.wizard-step-link{font-size:1rem;}

.wizard-step-link:before {
  color: var(--color-ppal);
  border: 4px solid var(--color-ppal);
  counter-increment: stepNo;
  content: counter(stepNo);
  display: block;
  font-size: 2rem;
  height: 50px;
  line-height: 43px;
  margin-bottom: 12px;
  text-align: center;
  width: 50px;
  border-radius:25px;
  transition: 0.3s;
  background: #fff;
}

.w-actual{font-size:1rem; color: var(--color-ppal);}
.w-actual:before {
    background: var(--color-ppal);
    border: 4px solid var(--color-ppal);
    color: var(--text-color-ppal);
    counter-increment: stepNo;
    content: counter(stepNo);
    display: block;
    font-size: 2rem;
    height: 50px;
    line-height: 43px;
    margin-bottom: 12px;
    text-align: center;
    width: 50px;
    border-radius: 25px;
    transition: .3s;
    cursor: pointer;  
}

.notas{font-size: 1rem; clear: both; float: none;}

#formlogin{
    color: var(--text-color-ppal) !important;
}

.cmxform legend{font-size:1.2rem;}

.cmxform p:nth-child(2n+1), .cmxform div.form-group:nth-child(2n+1) {
    background-color: #FFF;
}

.cmxform label{font-size: 1rem; text-align: right;}
.cmxform p label{ padding-right: 30px; width: 222px;}
label.tri-state{display: inline !important;}

.cmxform .form-group {margin-bottom: 0.5rem;}
.cmxform p {border-bottom: none;}

.cmxform input[type=email], .cmxform input[type=number], .cmxform input[type=password], .cmxform input[type=text], .cmxform select, .cmxform textarea {
    font-size: 1rem;
}
/* LABEL EN LINEA PROPIA */
/*
.form-group.row {
    display: flex;
    flex-direction: column;
}
.form-group.row .control-label {
    width: 100% !important;     
    max-width: 100% !important; 
    flex: 0 0 100% !important;  
    text-align: left !important;
    margin-bottom: 6px;         
}
.form-group.row div[class^="col-"] {
    width: 100% !important;     
    max-width: 100% !important; 
    flex: 0 0 100% !important;  
}
.form-group.row {
    margin-bottom: 1.25rem;
}
*/

.itemListadoApartado .titulo{font-weight: 400; color: #333;}

[aria-label][role~=tooltip]::after{font-size: 1rem;}