body{
background-color:#607D8B;
/*background-image: url(../images/fondo2.png);*/
background-repeat: repeat;   
}

.portada{
background-image: url(../images/portada.png);
background-position: top center;
background-repeat: repeat-x;
height: 780px;    
}

.login_ini{
padding-top: 20px;    
margin-top:100px;
background-color: #fff;
opacity: 0.8;
border-radius: 10px;    
}
.superior{
background-color: #fff;
margin: 0px;
padding: 5px 0px; 
border-radius: 0px 0px 55px 0px;    
}
.superior h1{
/*margin: 0px 10px;*/
text-align: center;
color: #3498DB;    
}
.parrafo{
margin: 15px 10px;
}

/* index2 */

.superior2{
background-color: #fff;
margin: 0px;
padding: 0px; 
}
.logo{
    float:left;
 max-width: 50%;
    height: auto;
    width: auto\5; /* ie8 */
}
.titulo{
    float: right;
 max-width: 40%;
    height: auto;
    width: auto\5; /* ie8 */
}

.lateral{
width: 100%;
    display: block;
}
.lateral:hover{
/*background-color: #3498DB; */
/*color:#fff;    */
}
/* tabs*/
#tabs{
min-height: 600px;
}
#tabs ul li{
display: inline;
}
#tabs ul li:hover{
/*background-color: #3498DB; */
color:#fff;         
}
#tabs ul li a{
margin: 5px 0px;    
padding: 5px;   
/*background-color: #fff;*/
border-radius: 5px 5px 0px 0px;    
text-decoration: none;
}
#tabs ul li a:hover{
/*background-color: #3498DB;     */
/*color:#fff;   */
}

#tabs2 ul li{
display: inline;
    width:100%;
}
#tabs2 ul li a{
display: inline;
    width:100%;
}

#tabs2 .span3 ul li{
display:flex;
margin: 5px 0px;
background: transparent;    
/*padding: 35px 10px 10px 5px;
background-color: #fff;
border-radius: 5px;    
text-decoration: none;
    text-align: center;*/
  /*height:60px;*/

}
#tabs2 .span3 ul li:hover{
       
}

#tabs2 .span3 ul li a{
/*background-color: transparent;*/
font-size: 1.3em;   
margin-top:0px;  
width: 100%;

padding: 15px 10px;    
background-color: #fff;
border: 1px solid #3498DB;    
border-radius: 5px;
box-shadow: 2px 2px 0px 0px #3498DB;    
text-decoration: none;
    text-align: center;
   

}
#tabs2 .span3 ul li a:hover{
background-color: #3498DB; 
color:#fff; 
border: 1px solid #fff;       
}

#tabsante{
min-height: 600px;
}
#tabsante ul li{
display: inline;
}
#tabsante ul li:hover{
/*background-color: #3498DB; */
color:#fff;         
}
#tabsante ul li a{
margin: 5px 0px;    
padding: 5px;   
background-color: transparent !important;
border-radius: 5px 5px 0px 0px;    
text-decoration: none;
}
#tabsante ul li a:hover{
/*background-color: #3498DB;     */
/*color:#fff;   */
}

/*lateral2*/
.lateral2{
width: 100%;
height:100px;
margin: 1px 0px;
    border: 2px solid #fff;
background-color: #3498DB; 
color:#fff;
border-radius: 5px;    
}
.lateral2:hover{
opacity: 0.8;    
}
/*formularios*/
.etiquetas{
	background-color:#324cdd;
	color:#fff;
	padding-top:20px;
	text-align:center;
}
.etiquetasimg{
	max-width:100%;
}
.etiquetas2{
	background-color:#324cdd;
	color:#fff;
	padding:15px;
	text-align:center;
}
.etiquetas3{
	background-color:#324cdd;  
	color:#fff;
	padding:5px 15px;
	text-align:center;
}
/* --escala desarrollo -- */
.escala_header{background-color:#324cdd;color:#fff;font-weight:bold;}
.escala_header:hover{background-color:#BBDEFB;color:#324cdd;}
}
/* --- customisations for ParameterZ --- */
.cnmc .calculator input
{
width: 5em;
}
.calculator
{
margin: 1em 0.5em;
padding: 2em 0em;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 13px;
border-top:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
}
.calculator table
{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 13px;
border-collapse: collapse;
}
input
{
width:8em;
}
input.borderline
{
outline: none;
border-style: none;
border: 0;
background-color: #FFBE5C;
text-align: center;
}
input.mild
{
outline: none;
border-style: none;
border: 0;
background-color: #FFA929;
text-align: center;
}
input.moderate
{
outline: none;
border-style: none;
border: 0;
background-color: #FF4D4D;
text-align: center;
}
input.severe
{
background-color: #FF3333;
font-weight: bold;
text-align: center;
outline: none;
border-style: none;
border: 0;
}
input.normal
{
background-color: #B8D3FF;
text-align: center;
border-style: none;
border: 0;
outline: none;
}
input.results
{
border-style: none;
outline: none;
text-align: center;
color: #000;
background-color: #FFFFFF;
}
div.info
{
overflow: auto;
text-align: left;
background-color: #FFCCCC;
padding-left: 1em;
}
.label
{
text-align: right;
padding-right:0.2em;
}
.button
{
width: 98%;
}
td.borderline
{
background-color: #FFBE5C;
text-align: center;
}
td.mild
{
background-color: #FFA929;
text-align: center;
}
td.moderate
{
background-color: #FF4D4D;
text-align: center;
}
td.severe
{
background-color: #FF3333;
font-weight: bold;
text-align: center;
}
td.normal
{
background-color: #B8D3FF;
text-align: center;
}
td:hover
{
/*background-color: #F2F2F2;*/
cursor:pointer;
}
td.results
{
text-align: center;
}
/* switch */
/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-bottom:0px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
/* autocomplete */
.ui-autocomplete {
    max-height: 360px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:10000 !important;
}

.invisible2{display:none;}
.mostrar2{display:block;}

.custom-radio .custom-control-input:checked~.custom-control-indicator {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E);
}
.custom-control-input:active~.custom-control-indicator {
    color: #fff;
    background-color: #8fcafe;
}
.custom-control-input:checked~.custom-control-indicator {
    color: #fff;
    background-color: #0275d8;
}
custom-radio .custom-control-indicator {
    border-radius: 50%;
}
.custom-control-indicator {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ddd;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%;
}
.btn-tema{
	background-color:#8BC34A;
	color:#fff;
}
.btn-tema:hover{
	background-color:#9CCC65;
}