@font-face {
  font-family: Lato;
  
  src: url("../fonts/Lato-Regular.ttf") format("opentype");
}

body.idoctus div#recalcular {cursor:pointer;}
.text-default, a.text-default:hover {color:#3B4652;}

body.idoctus > div.container {padding:1em 2em;}

div.bloque-calc [class^="col-"], div.bloque-calc [class^=" col-"] {padding-left:10px;padding-right:10px;}
body.idoctus label.control-label {text-align:left;font-weight:normal;padding-top:7px;display:inline-block;vertical-align:middle;}
body.idoctus div.bloque-calc div > label.control-label {display:block;}

@media (max-width: 768px) {
    body.idoctus.ios.modal-open {overflow: hidden;position:fixed;}
}

div.form-group.bloque-calc {margin-bottom:0px;}
div.bloque-calc {border-width:1px;border-style:solid;border-color:#979da3;background-color:#f3f3f3;padding:1em 0em;border-bottom-width:0px;}
div.bloque-img {background-color:#ffffff;padding:1em 0em;border-bottom-width:0px;}

div.bloque-calc:last-child {border-bottom-width:1px;}
html.lt-ie9 div.bloque-calc.last-child {border-bottom-width:1px;}
div.bloque-calc.bloque-calc-dark {background-color:#e1e1e1;}

div.bloque-calc .lesspadding-right {padding-right:3px;}
div.bloque-calc .lesspadding-left {padding-left:3px;}

div.bloque-calc .input-group > input {border-right:0px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding-left:3px;padding-right:3px;}
div.bloque-calc .input-group > input[disabled] {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
div.bloque-calc .input-group > span.input-group-addon {border-left:0px;}
div.bloque-calc .input-group-btn .dropdown-toggle > i.glyphicon-menu-down {top:3px;}

div.bloque-calc input.has-warning {color:#ff0000;}

div.bloque-calc .input-group button.dropdown-toggle {background-color:#fff;background-image:none;border-left:0px;border-color:#C57676;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding-left:1px;padding-right:4px;}

div.bloque-calc .btn-group.btn-si-no > button {min-width:3em;}

div.bloque-calc .custom-select-controller {
  background-color:#fff;position:relative;
  border: solid 1px #C57676; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
  padding: 6px 12px;color:#555;cursor:pointer;
}
div.bloque-calc .custom-select .list-group-item {cursor:pointer;}
div.bloque-calc .list-group-item-primary {color:#fff;background-color:#205A90;}
div.bloque-calc .list-group-item:hover {background-color:#dadada;}
div.bloque-calc .list-group-item.list-group-item-primary:hover {color:#fff;background-color:#205A90;}

div.bloque-calc .custom-select-controller > .pull-right {position:absolute;top:50%;margin-top:-7px;right:12px;}
div.bloque-calc .custom-select-controller > .custom-select-label {overflow:hidden;margin-right:20px;}

div.container-bloques-blancos .bloque-calc {background: #fff;}

a.open-calc-ico {
  display:inline-block;
  background:url(../img/herramienta-m.png) no-repeat top;
  width:32px;height:32px;
  background-size: contain;o-background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size: contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/herramienta-m.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/herramienta-m.png', sizingMethod='scale')";
}
html.lt-ie9 a.open-calc-ico {background-image: none;}

.noseparar {white-space: nowrap;}
.bloque-collapse-header * {cursor:pointer;}
input.form-control[readonly] {background-color:#fff;}

.btn-hombre-mujer {
  width: 36px;height:36px;position:relative;display:inline-block;cursor:pointer;
  border:0px;
}
[data-idoctus-opt="M"] {
  background:url(../img/ic_hombre_off.png) no-repeat top;
  margin-right:1em;background-size: contain;o-background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_hombre_off.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_hombre_off.png', sizingMethod='scale')";
}
[data-idoctus-opt="F"] {
  background:url(../img/ic_mujer_off.png) no-repeat top;
  background-size: contain;o-background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_mujer_off.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_mujer_off.png', sizingMethod='scale')";
}
[data-idoctus-opt="M"].opt-on {
  background:url(../img/ic_hombre_on.png) no-repeat top;
  background-size: contain;o-background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_hombre_on.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_hombre_on.png', sizingMethod='scale')";
}
[data-idoctus-opt="F"].opt-on {
  background:url(../img/ic_mujer_on.png) no-repeat top;
  background-size: contain;o-background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_mujer_on.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_mujer_on.png', sizingMethod='scale')";
}

html.lt-ie9 [data-idoctus-opt="M"], html.lt-ie9 [data-idoctus-opt="F"], html.lt-ie9 [data-idoctus-opt="M"].opt-on, html.lt-ie9 [data-idoctus-opt="F"].opt-on {
  background-image: none;
}

.disabled-dropdown {
    background-color:#eee !important;
}

.launcher-modal-disclaimer-gral {margin-top: 2em;}
.launcher-modal-disclaimer-gral .col-xs-12 {padding-left:0px;text-align:center;}
.launcher-modal-disclaimer-gral a {cursor:pointer;}
#modal-disclaimer-gral .modal-title {font-family: sans-serif;}

i.icon-info-black {
  width: 24px;height:24px;position:relative;display:inline-block;cursor:pointer;
  background:url(../img/ic_info_black.png) top no-repeat;
  background-size: contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_black.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_black.png', sizingMethod='scale')";
}
html.lt-ie9 i.icon-info-black {background-image: none;}

i.icon-info-white {
  width: 32px;height:32px;position:relative;display:inline-block;cursor:pointer;
  background:url(../img/ic_info_white.png) top no-repeat;
  background-size: contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_white.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_white.png', sizingMethod='scale')";
}
html.lt-ie9 i.icon-info-white {background-image: none;}

i.icon-info-teja {
  width: 32px;height:32px;position:relative;display:inline-block;cursor:pointer;
  background:url(../img/ic_info_teja.png) top no-repeat;
  background-size: contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_teja.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_teja.png', sizingMethod='scale')";
}
html.lt-ie9 i.icon-info-teja {background-image: none;}

i.icon-info-azul {
  width: 32px;height:32px;position:relative;display:inline-block;cursor:pointer;
  background:url(../img/ic_info_azul.png) top no-repeat;
  background-size: contain;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_azul.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_azul.png', sizingMethod='scale')";
}
html.lt-ie9 i.icon-info-azul {background-image: none;}

.selectlabel-has-info {overflow:hidden;}
.selectlabel-has-info i {margin-bottom:5px;}
@media (min-width: 768px) {
    .selectlabel-has-info i {margin-bottom:0px;}
}

div.modal-bottom .modal-dialog {margin-bottom:0px;position:absolute;bottom:0px;}
div.modal-bottom .modal-dialog .modal-content .modal-body {max-height: 270px;overflow-y:auto;clear:both;}
div.modal-bottom .modal-dialog .modal-content .modal-header .close {opacity:1;}

@media (max-width: 768px) {
    div.modal-bottom .modal-dialog {width:auto;right:0px;left:0px;}
}

@media (min-width: 768px) {
  div.modal-bottom .modal-dialog {left:50%;margin-left:-300px;}
}

@media (min-width: 450px) {
  div.bloque-calc .input-group button.dropdown-toggle {padding-left:12px;padding-right:12px;}
  div.bloque-calc .input-group > input {padding-left:12px;padding-right:12px;}
  div.bloque-calc [class^="col-"], div.bloque-calc [class^=" col-"] {padding-left:15px;padding-right:15px;}
}

@media (max-width: 450px) {
    div.btn-trinario > .btn {padding:5px 10px;font-size:13px;line-height:1.5;border-radius:3px;}
    div.container-trinario {text-align:center;}
}



.result-block {padding:1em;}
#resultado {margin-top:1em;margin-left:-15px;margin-right:-15px;}
.bg-danger {background-color: #c57676 !important;color:#fff !important;}
#resultado #recalcular {padding:1em;color:#fff;display:none;}
#resultado #resultados {display:none;}
#resultado #resultados > div {padding:1em;background-color: #c57676;color:#fff;margin-bottom:1em;}
#resultado #resultados > div:not(.eventoVacunacion) {background-color: #c57676 !important;color:#fff !important;}
#resultado #resultados > a {display:block; padding:1em;color:#fff !important;margin-bottom:1em;}
#resultado #resultados > a:hover {text-decoration:none;color:#fff !important;}

.bg-results {background-color:#c57676;}
.bg-recalcular {background-color:#2b79c2;}

.bloque_link_sombra {display:block;border-width:1px;border-style:solid;border-color:#979da3;background-color:#f3f3f3;padding:1em;margin-bottom:1em;color:#666;font-weight:bold;
-webkit-box-shadow: 3px 3px 5px 0px rgba(133,133,133,0.5);
-moz-box-shadow: 3px 3px 5px 0px rgba(133,133,133,0.5);
box-shadow: 3px 3px 5px 0px rgba(133,133,133,0.5);
}
.bloque_link_sombra > i {float:right;}

/*  particularizaciones para Acné TTo */
body#AcneTto_Index.idoctus #resultado #resultados > div {overflow:hidden;}
body#AcneTto_Index.idoctus #resultado #resultados .results_pre, body#AcneTto_Index.idoctus #resultado #resultados .results_post {margin-left: 48px;line-height:32px;}
body#AcneTto_Index.idoctus #resultado #resultados .results_post {display:none;}
body#AcneTto_Index.idoctus #resultado #resultados.ShowingIFC .results_pre {display:none;}
body#AcneTto_Index.idoctus #resultado #resultados.ShowingIFC .results_post {display:block;}
body#AcneTto_Index.idoctus #resultado #resultados.ShowingIFC > div {background-color:#CEF6F5 !important;color:#3B4652 !important;}
body#AcneTto_Index.idoctus #resultado #resultados.ShowingIFC > div .icon-info-white {
    width: 32px;height:32px;position:relative;display:inline-block;cursor:pointer;
    background:url(../img/ic_info_black.png) top no-repeat;
    background-size: contain;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_black.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/ic_info_black.png', sizingMethod='scale')";
}

body#AcneTto_Index.idoctus div.producto-acne {margin-bottom:5px;}
body#AcneTto_Index.idoctus div.producto-acne > span {display:inline-block;}
body#AcneTto_Index.idoctus #resultados div.producto-acne > a.btn {margin-left:1em;text-decoration:none;}
/*  fin particularizaciones para Acné TTo */


body.idoctus.masinfo h4 {
    font-size: 18px; text-align: center; padding: 10px 0; background-color: #ECECEC;
    margin-top: 0; border-bottom: 1px solid #DBDBDB;
}

body.idoctus input::-webkit-outer-spin-button,
body.idoctus input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

body.idoctus input[type='number'] {
    -moz-appearance:textfield;
    -webkit-appearance:none;
}

/* Ñapa para que en firefox no se vea 1pixel desajustado algún combo */
div.input-group > div.input-group-btn > button {height:35px;}
div.input-group > input {height:35px;}

/* Tablas con primera columna fija */

table {font-size:14px;}
table {
    border-collapse: collapse;
    margin-bottom: 3em;
    width: 100%;
    background: #fff;
    border-bottom: solid 2px #2b79c2;
}
table.text-centered th, table.text-centered td {text-align:center;}
td, th {
    padding: 0.75em 1.5em;
    text-align: left;
}
	td.err {
		background-color: #e992b9;
		color: #fff;
		font-size: 0.75em;
		text-align: center;
		line-height: 1;
	}
th {
    background-color: #2b79c2;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
}
tbody th {
	background-color: #2b79c2;
}
tbody tr:nth-child(2n-1) {
    background-color: #f5f5f5;
    transition: all .125s ease-in-out;
}
tbody tr:hover {
    background-color: rgba(129,208,177,.3);
}

tr > th:first-child {max-width:15em;}

/* For appearance */
.sticky-wrap {
	overflow-x: auto;
	overflow-y: hidden;
	position: relative;
	margin: 1.5em 0;
	width: 100%;
}
.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all .125s ease-in-out;
	z-index: 50;
	width: auto; /* Prevent table from stretching to full size */
}
	.sticky-wrap .sticky-thead {
		box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
		z-index: 100;
		width: 100%; /* Force stretch */
	}
	.sticky-wrap .sticky-intersect {
		opacity: 1;
		z-index: 150;

	}
		.sticky-wrap .sticky-intersect th {
                    vertical-align: middle;
		/*	background-color: #666;
		//	color: #eee;  */
		}
.sticky-wrap td,
.sticky-wrap th {
	box-sizing: border-box;
	white-space: normal;
}


table.table tr.active th, table.table tr.success th, table.table tr.info th, table.table tr.danger th, table.table tr.warning th {color:#333;}

.formula-idoctus {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
    display: block;padding: 10px; margin: 0 0 10.5px;font-size: 14px;line-height: 1.42857143;
    color: #333;background-color: #f5f5f5;border: 1px solid #ccc;border-radius: 4px;text-align:center;
}


svg.graph .grid {stroke: #dadada;stroke-width: 1;}
svg.graph .dashed {stroke-dasharray: 5 2;}
body#Percentiles_Grafica div#grafica_container {
    background-color:transparent !important;
    margin:2em auto;
    width:100%;
    height:auto;
    max-width: 768px;
}

body#Percentiles_Grafica .panel-body {padding-bottom:2em;}
#table-results-percentiles {margin-top: 1em;margin-bottom:1em;font-size:16px;}
#table-results-percentiles td, #table-results-percentiles th {padding:0.65em 0.8em;}

.table-grafica-container {overflow-x:auto;padding-left:0px;padding-right:0px;}
@media (min-width: 768px) {
    .table-grafica-container {padding-left:5%;padding-right:6%;}
}
.table-grafica-container td.text-lg {font-size:1.1em;}


body#TarPautas_Recomendados td, body#TarPautas_Recomendados th {vertical-align:middle;}
body#TarPautas_Alternativos td, body#TarPautas_Alternativos th {vertical-align:middle;}
table.table-tarpautas {border:0px;}
table.table-tarpautas tbody {border:solid 1px #dadada;}
table.table-tarpautas .no-bg {background-color:#fff;border:0px;}
table.table-tarpautas .bg-tarpautas-head {background-color:#fff;font-size:1.3em;font-weight:bold;text-align:center;padding:1em;}
table.table-tarpautas .bg-tarpautas-block {background-color:#666;color:#fff;}


/* *****************************************************************************
***********************  VACUNAS ***********************************************
******************************************************************************* */

#resultado #resultados > div.eventoVacunacion {text-align:left;padding-left:4em;}
#resultado #resultados > div.eventoVacunacion > span {margin-left:0em;}
#resultado #resultados > div.eventoVacunacion a {color:inherit;text-decoration:underline;}
#resultado #resultados > div.eventoVacunacion i.icon-info-black {width:24px;height:24px;margin-right:1.3em;margin-left:-3em;}
#resultado #resultados > div.eventoVacunacion i.icon-info-white {width:24px;height:24px;margin-right:1.3em;margin-left:-3em;}

#resultado .block-calendario-vacunacion > a {color:#fff;}
#resultado .block-calendario-vacunacion > a:hover {text-decoration:none;color:#c1ddf8 !important;}

body#Vacunas_Index #resultado #resultados > div.eventoVacunacion > span.spanNota {top:-0.5em;position:relative;margin-left:8px;}
body#Vacunas_Index div.eventoVacunacion a {color:inherit !important;text-decoration:underline;}

@media (max-width: 380px) {
    body#Vacunas_Bases .btn{
        min-width: 100% !important;
    }
}

/* ************  CALCULADORAS TIPO CHULETA ************************************************ */

div.chuleta {border-width:1px;border-style:solid;border-color:#979da3;background-color:#f3f3f3;padding:1em 0em;padding:0px;}
div.chuleta h3 {background-color:#999;color:#fff;font-size:1.1em;padding:10px 1em;margin:0px;overflow:hidden;}
div.chuleta .chuleta-body-group {padding:10px 1em;}

/* ************  FICHAS DE VACUNAS ************************************************ */

body.idoctus.fichavacunas > h4 {
    font-size: 18px;
    text-align: center;
    padding: 10px 0;
    background-color: #ECECEC;
    margin-top: 0;
    border-bottom: 1px solid #DBDBDB;
}

body.idoctus.fichavacunas .titleFichaVacunas {
    font-weight: bold;font-size:1.3em;margin-top:1.5em;border-bottom:solid 1px #dadada;
}

body.idoctus.fichavacunas .titleFichaVacunas2 {
    font-weight: bold;font-size:1.1em;margin-top:1em;
}

body.idoctus.fichavacunas ul.notindented, body.idoctus.fichavacunas .col-xs-12 > ul {list-style-position: inside;padding-left:0;}

body#VacunasFichaHepatitisA.idoctus.fichavacunas > h4 {background-color:#c0c0c0;color:#fff;}
body#VacunasFichaHepatitisA.idoctus.fichavacunas .titleFichaVacunas {color:#c0c0c0;}

body#VacunasFichaHepatitisB.idoctus.fichavacunas > h4 {background-color:#ff0000;color:#fff;}
body#VacunasFichaHepatitisB.idoctus.fichavacunas .titleFichaVacunas {color:#ff0000;}

body#VacunasFichaNeumococo.idoctus.fichavacunas > h4 {background-color:#e0a9a8;color:#fff;}
body#VacunasFichaNeumococo.idoctus.fichavacunas .titleFichaVacunas {color:#e0a9a8;}

body#VacunasFichaTetanos.idoctus.fichavacunas > h4 {background-color:#02e4e4;color:#fff;}
body#VacunasFichaTetanos.idoctus.fichavacunas .titleFichaVacunas {color:#02e4e4;}

body#VacunasFichaDifteria.idoctus.fichavacunas > h4 {background-color:#02e4e4;color:#fff;}
body#VacunasFichaDifteria.idoctus.fichavacunas .titleFichaVacunas {color:#02e4e4;}

body#VacunasFichaTosferina.idoctus.fichavacunas > h4 {background-color:#02e4e4;color:#fff;}
body#VacunasFichaTosferina.idoctus.fichavacunas .titleFichaVacunas {color:#02e4e4;}

body#VacunasFichaPoliomielitis.idoctus.fichavacunas > h4 {background-color:#92d050;color:#fff;}
body#VacunasFichaPoliomielitis.idoctus.fichavacunas .titleFichaVacunas {color:#92d050;}

body#VacunasFichaGripe.idoctus.fichavacunas > h4 {background-color:#b2a1c7;color:#fff;}
body#VacunasFichaGripe.idoctus.fichavacunas .titleFichaVacunas {color:#b2a1c7;}

body#VacunasFichaTripleVirica.idoctus.fichavacunas > h4 {background-color:#c0c0c0;color:#fff;}
body#VacunasFichaTripleVirica.idoctus.fichavacunas .titleFichaVacunas {color:#c0c0c0;}

body#VacunasFichaPapiloma.idoctus.fichavacunas > h4 {background-color:#ffcc00;color:#fff;}
body#VacunasFichaPapiloma.idoctus.fichavacunas .titleFichaVacunas {color:#ffcc00;}

body#VacunasFichaVaricela.idoctus.fichavacunas > h4 {background-color:#92d050;color:#fff;}
body#VacunasFichaVaricela.idoctus.fichavacunas .titleFichaVacunas {color:#92d050;}

body#VacunasFichaMeningococo.idoctus.fichavacunas > h4 {background-color:#f79646;color:#fff;}
body#VacunasFichaMeningococo.idoctus.fichavacunas .titleFichaVacunas {color:#f79646;}

body#VacunasFichaHaemophilus.idoctus.fichavacunas > h4 {background-color:#ff33cc;color:#fff;}
body#VacunasFichaHaemophilus.idoctus.fichavacunas .titleFichaVacunas {color:#ff33cc;}

body#VacunasFichaFiebreTifoidea.idoctus.fichavacunas > h4 {background-color:#0b78a0;color:#fff;}
body#VacunasFichaFiebreTifoidea.idoctus.fichavacunas .titleFichaVacunas {color:#0b78a0;}

body#VacunasFichaColera.idoctus.fichavacunas > h4 {background-color:#e0a9a8;color:#fff;}
body#VacunasFichaColera.idoctus.fichavacunas .titleFichaVacunas {color:#e0a9a8;}

body#VacunasFichaRabia.idoctus.fichavacunas > h4 {background-color:#02e4e4;color:#fff;}
body#VacunasFichaRabia.idoctus.fichavacunas .titleFichaVacunas {color:#02e4e4;}

body#VacunasFichaFiebreAmarilla.idoctus.fichavacunas > h4 {background-color:#948b54;color:#fff;}
body#VacunasFichaFiebreAmarilla.idoctus.fichavacunas .titleFichaVacunas {color:#948b54;}

body#VacunasFichaDengue.idoctus.fichavacunas > h4 {background-color:#9c6fae;color:#fff;}
body#VacunasFichaDengue.idoctus.fichavacunas .titleFichaVacunas {color:#9c6fae;}

body#VacunasFichaTuberculosis.idoctus.fichavacunas > h4 {background-color:#70ad47;color:#fff;}
body#VacunasFichaTuberculosis.idoctus.fichavacunas .titleFichaVacunas {color:#70ad47;}

body#VacunasFichaRotavirus.idoctus.fichavacunas > h4 {background-color:#8ea9db;color:#fff;}
body#VacunasFichaRotavirus.idoctus.fichavacunas .titleFichaVacunas {color:#8ea9db;}

body#VacunasFichaHexavalente.idoctus.fichavacunas > h4 {background-color:#FF5733;color:#fff;}
body#VacunasFichaHexavalente.idoctus.fichavacunas .titleFichaVacunas {color:#FF5733;}


body#VacunasFichaEncefalitisJaponesa.idoctus.fichavacunas > h4 {background-color:#92d050;color:#fff;}
body#VacunasFichaEncefalitisJaponesa.idoctus.fichavacunas .titleFichaVacunas {color:#92d050;}

body#VacunasFichaEncefalitisCentroeuropea.idoctus.fichavacunas > h4 {background-color:#92d050;color:#fff;}
body#VacunasFichaEncefalitisCentroeuropea.idoctus.fichavacunas .titleFichaVacunas {color:#92d050;}

body#VacunasFichaCOVID-19.idoctus.fichavacunas > h4 {background-color:#33FF5A;color:#fff;}
body#VacunasFichaCOVID-19.idoctus.fichavacunas .titleFichaVacunas {color:#33FF5A;}

body#VirusRespiratorioSincital.idoctus.fichavacunas > h4 {background-color:#3a33ff;color:#fff;}
body#VirusRespiratorioSincital.idoctus.fichavacunas .titleFichaVacunas {color:#3a33ff;}

/* ********** CONSEJERO DE VACUNAS ******************************* */

body#ConsejeroVacunas_Index #resultado > #resultados > div.vacunas-recomendadas {background-color: #60b621 !important;color:#fff !important;}
body#ConsejeroVacunas_Index #resultado > #resultados > div.vacunas-considerar {background-color: #e8e616 !important;color:#444 !important;}
body#ConsejeroVacunas_Index #resultado > #resultados > div.vacunas-contraindicadas {background-color: #e84716 !important;color:#fff !important;}

body#ConsejeroVacunas_Index #resultado > #resultados a {color: #fff !important;text-decoration:underline;}
body#ConsejeroVacunas_Index #resultado > #resultados > div.vacunas-considerar a {color:#444 !important;}

body#ConsejeroVacunas_Index #resultado > #resultados .vacunas-resultados {text-align:left;padding-left:3em;line-height:1.8em;}

body#ConsejeroVacunas_Index div.vacunaRecomendada, body#ConsejeroVacunas_Index div.vacunaConsiderar, body#ConsejeroVacunas_Index div.vacunaContraindicada {margin-bottom:0.5em !important;}

body#ConsejeroVacunas_Index #resultado > #resultados > div i.icon-info-black {width:24px;height:24px;margin-right:1.3em;margin-left:-3em;}
body#ConsejeroVacunas_Index #resultado > #resultados > div i.icon-info-white {width:24px;height:24px;margin-right:1.3em;margin-left:-3em;}
body#ConsejeroVacunas_Index #resultado > #resultados > div .btnVerVacuna {margin-left:1em;}


/* *************** TABLAS LEGACY DESDE APPS ************** */


/*
.oldtables p, .oldtables h3{padding: 0 20px;}
.oldtables table {
	width:99%;
	margin: 0 auto;
	border-collapse:collapse;
	border-bottom:solid 3px #2b79c2;
}
*/

.oldtables table {margin-bottom:0px;}
.oldtables p{text-align:justify;}
.oldtables sup, .oldtables .red {color:red;}
.oldtables thead th {background-color: #2b79c2;color:#fff;}
.oldtables tbody th {font-weight:bold;}
.oldtables th{text-align:center;}
.oldtables th, .oldtables td {padding:10px 10px;border:solid 1px #e0effc;vertical-align:top;font-size: 14px;}
.oldtables tr > td:last-child, .oldtables tr > th:last-child {border-right:0px;}
.oldtables tr > td:first-child, .oldtables tr > th:first-child {border-left:0px;}
.oldtables table.notas, .oldtables table.notas td, .oldtables table.notas th {border-width:0px;font-size:smaller;text-align:left;}
.oldtables td ul, .oldtables td ol{margin: 5px 0;padding: 0 0 0 16px;}
.oldtables td[rowspan], .oldtables th[rowspan]{vertical-align: middle;}
.oldtables table.notas tbody th {color:red;}
.oldtables .notas tr td:first-child,
.oldtables .notas tr td:nth-child(3) {color:red;}
.oldtables .bg-blue0 {background-color:#d1e5e0;}
.oldtables .bg-blue1 {background-color:#e1a276;}
.oldtables .bg-blue2 {background-color:#edceb4;}
.oldtables .bg-blue3 {background-color:#fefbd2;}
.oldtables .borderBox{border:1px solid #AFC2D4!important;}

#DLQI_Index #puntos-dqli {
  font-size: 2em;
}

.disclaimer-novartis {
  margin-top: 40px;
  color: #808080;
  padding-top: 20px;
  border-top: 1px solid #cecece;
}

#MPN10_Index i.icon-info-black {
  display: none;
}

#MPN10_Index .desktop-only {
  font-style: italic;
}


#ResistenciasAntimicrobianas_Index i.icon-info-black {
  display: none;
}

#ResistenciasAntimicrobianas_Index .desktop-only {
  font-style: italic;
}

.btn-largo{
    width: 43%;
}
.btn-largo-90{
    width: 86%;
}


.sub-menu-microorganismos li{
    font-size: 1em;
    /*padding: .25em 1em;*/
    line-height: 1em;
}
.sub-menu-microorganismos{
    /* JLR-20221027 padding: 0; */
    /* JLR-20221027 padding-top: 1em; */
    /* JLR-20221027 */ padding: 1em;
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}


.progress {
    border: 0;
    height: 15px;
    border-radius: 20px;
    width: 100%;
    /*  JLR-20221027 margin-left: 1em;*/
    background:#ff0000;
    /*-webkit-appearance: none;*/
    /*direction: rtl;*/
    margin-bottom: 10px;
}
.progress::-webkit-progress-bar {
    border: 0;
    height: 15px;
    border-radius: 20px;
}
.progress::-webkit-progress-value {
    border: 0;
    height: 15px;
    border-radius: 20px;
}
.progress::-moz-progress-bar {
    border: 0;
    height: 15px;
    border-radius: 20px;
    background: #6ddc10;
}
progress.progress::-webkit-progress-bar {
    background: #ff0000;
}

.contenedor-div{
     position:relative;
}
.mi-imagen-abajo-derecha{
    position:absolute;
    bottom:5px;
    right:10px;
}

/* Resistencias Antimicrobianas */
#ResistenciasAntimicrobianas_Index .sub-menu-microorganismos li {
  display: flex;
  flex-direction: row;
}

#ResistenciasAntimicrobianas_Index .sub-menu-microorganismos li .izquierda {
  flex: 1;
  /* JLR-20221027 margin-right: 20px; */
}

#ResistenciasAntimicrobianas_Index .sub-menu-microorganismos li .derecha {
  width: 60px;
}
#ResistenciasAntimicrobianas_Index .sub-menu-microorganismos li .izquierda .nota {
  float: left;
  margin-left: 5px;
  width: 1.3em;
  margin-top: -0.2rem;
}

#ResistenciasAntimicrobianas_Index .sub-menu-microorganismos li .derecha .nota {
  float: right;
  margin-right: 1em;
  width: 1.8em;
  margin-top: 5px;
}

#ResistenciasAntimicrobianas_Index .sub-menu-microorganismos li .derecha .valor {
  float: right;
  margin-right: 1em;
  /*margin-top: 12px;*/
  margin-top: 1.5rem;
  font-size: 1.3rem;
}




#imagen_deferasirox{

}

#ResistenciasAntimicrobianas_Index .titulo_bicho{
  text-align: center;
  font-weight: bold;
  padding-left: 1rem;
  padding-right: 1rem;
}

#bloque-texto-custom-hospital{
  border-top-width: 0px;
  font-size: 1.3rem;
  padding: 1em;
}
