html {
    min-height: 100% !important;/*importante*/
}
body{
    height: 100% !important;
}
@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Regular.ttf");
}

@font-face {
    font-family: "OpenSans-Bold";
    src: url("../fonts/OpenSans-Bold.ttf");
}
.margintop40{
    margin-top: 40px;
}
body {
    overflow-x: hidden;
    background-color: #303030;
    font: 12px "Open Sans", sans-serif;
    padding-right: 0 !important;/*A veces al abrir un modal antes de cerrar otro se añade al body margin-right, cosa de bootstrap, lo impedimos*/
}



.clear {
    clear: both;
}
.marginbot0{
    margin-bottom: 0 !important;
}

.recuperar_pass {
    float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 10px;
}

.recuperar_pass a {
    color: white;
}
.mdi-delete,.mdi-account-remove{
    cursor: pointer;
}
.img_contain{
    background-color: transparent !important;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.borderradius50{
    border-radius: 50% !important;
}
.img_cover{
    background-color: transparent !important;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
#logo {
    background-image: url("../images/logo.png");
    width: 105px;
    height: 42px;
    padding: 0;
}
.margintop_60{
    margin-top: -60px !important;
}
.imagen_user {
    width: 50px;
    height: 50px;
    padding: 0;
    position: relative;
    display: block;
    float: left;
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #115083;
    border-radius: 25px;
    cursor: pointer;
}
#mapperfil div:first-child div:first-child div:nth-child(2) div:first-child div:nth-child(4) div img,#map-avisos div:first-child div:first-child div:nth-child(2) div:first-child div:nth-child(4) div img {
    /*width: 30px !important;*/
    /*height: 30px !important;*/
    padding: 0;
    position: relative;
    display: block;
    background: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #115083 !important;
    border-radius: 50%;
    box-sizing: border-box !important;
    cursor: pointer;
}
#mapperfil2 div:first-child div:first-child div:first-child div:first-child div:nth-child(4) div img,#map-avisos div:first-child div:first-child div:first-child div:first-child div:nth-child(4) div img {
    padding: 0;
    position: relative;
    display: block;
    background: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    box-sizing: border-box !important;
    cursor: pointer;
}
#imagen_user {
    width: 50px;
    height: 50px;
    padding: 0;
    float: left;
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #115083;
    border-radius: 25px;
    margin-top: 10px;
    /*cursor: pointer;*/
}

.image_user_administrable {
    width: 41px;
    height: 41px;
    padding: 0;
    /*float: left;*/
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #fff;
    border-radius: 25px;
    /*margin-top: 10px;*/
    margin-left: 7px;
    margin-right: 7px;
    box-sizing: border-box;
    cursor: pointer;
    box-shadow: 0px 2px 4px 0px #000000;
}

.image_user_nofoto_noname {
    color: #ffffff;
    /*width: 40px;*/
    /*height: 40px;*/
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    /*float: left;*/
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #fff;
    border-radius: 50%;
    /*margin-top: 10px;*/
    margin-left: 7px;
    margin-right: 7px;
    font-weight: 600;
    font-size: 12px;
    box-sizing: border-box;
    cursor: pointer;
    box-shadow: 0px 2px 4px 0px #000000;
}

.image_user_nofoto_noname2 {
    color: #ffffff;
    width: 41px;
    height: 41px;
    min-height: 41px;
    min-width: 41px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 13px;
    padding-left: 13px;
    /*float: left;*/
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #fff;
    border-radius: 25px;
    /*margin-top: 10px;*/
    margin-left: 7px;
    margin-right: 7px;
    font-weight: 600;
    font-size: 12px;
    cursor: pointer;
    box-shadow: 0px 2px 4px 0px #000000;
}

#logo span {
    display: none;
}

.margintop7 {
    margin-top: 7px;
}

.navbar-inverse .brand {
    position: relative;
    display: block;
    text-shadow: 0px 0px 8px #000000;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    float: left;
}

/*.nombre_propietario{*/
/*position: relative;*/
/*display: block;*/
/*!*text-shadow: 0px 0px 8px #000000;*!*/
/*font-family: 'Open Sans';*/
/*font-size: 16px;*/
/*font-weight: 300;*/
/*color: #115083;*/
/*float:right;*/
/*margin-top: 10px;*/
/*margin-right: 70px;*/
/*}*/
/*.nombre_propietario span{*/
/*font-weight: bold;*/
/*}*/
.brand span {
    position: relative;
    display: block;
    margin-left: 10px;
    margin-top: 15px;/*27*/
    /*text-align: center;*/
}
#subtitle-role-user{
    position: relative;
    display: block;
    font-size: 14px;
    text-align: center;
    color:#ffe732;
    margin-left: 10px;
    font-style: normal;
}

#navbar.navbar .navbar-inner {
    border-radius: 0;
}

#navbar #menu_welcome {
    color: #FFF;
    padding-top: 16px;
    font-size: 0.9em;
    margin-right: 28px;
    font-style: italic;
}
#appversion{
    color:#8fc5f1;/*#2890e5*/
    text-align: right;
    font-weight: bold;
    /*text-shadow: 1px 1px 1px #000000;*/
    font-family: 'Open Sans';
    font-size: 12px;
    /*margin-bottom: 100px;*/
    background-color: transparent;
    position: fixed;
    display: block;
    bottom: 0;
    right: 20px;
    padding: 8px;
}

footer {
    position: fixed;
    display: block;
    bottom: 0;
    width: 100%;
    /*background-color: #303030;*/
    background-color: transparent;
}
.marginleft65{
    margin-left: 65px;
}
.marginright65{
    margin-right: 65px;
}
.marginleft40{
    margin-left: 40px;
}
.marginright40{
    margin-right: 40px;
}
#content div.data-index div.data-list.usuario-list table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 10px;
}

#boton_buscador {
    width: 0;
}

.margintop70 {
    margin-top: 70px;
}

.margintop250 {
    margin-top: 250px !important;
}

.marginbot20 {
    margin-bottom: 20px !important
}

.marginbot40 {
    margin-bottom: 40px;
}

.margintop40 {
    margin-top: 40px;
}

td.hidden-xs.hidden-sm img {
    width: 80px;
    height: 80px;
    border-radius: 80px;
    background-color: #bbbbbb;
}

input.form-control {
    margin-right: 10px;
}

div.buscador_.buscador {
    display: inline-block;
}

#botonesPaciente,#buscadorPaciente{
    margin-top: 10px;
}

.pagination {
    min-width: 200px;
    max-width: 500px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.modal_botonera {
    margin-top: 10px;
    width: 100%;
    border-top: 1px solid #CCC;
    padding: 5px;
}

.modal_botonera .btn_cancelar {
    margin-left: 5px;
    position: fixed;
    bottom: 0;
}

/*LOGIN*/
form.login,form.restablecer {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    /*margin-top: 90px;*/

}

#content form.login div input.input-medium , #content form.restablecer div input.input-medium {
    width: 100%;
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 8px !important;
    letter-spacing: normal !important;
}

#content form.login div input.input-medium:focus , #content form.restablecer div input.input-medium:focus {
    width: 100%;
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 8px !important;
    letter-spacing: normal !important;
}

#content form.login div input.input-medium:hover , #content form.restablecer div input.input-medium:hover {
    width: 100%;
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 8px !important;
    letter-spacing: normal !important;
}

/* Change Autocomplete styles in Chrome*/
#content form.login div input.input-medium:-webkit-autofill,
#content form.login div input.input-medium:-webkit-autofill:hover,
#content form.login div input.input-medium:-webkit-autofill:focus,
#content form.restablecer div input.input-medium:-webkit-autofill,
#content form.restablecer div input.input-medium:-webkit-autofill:hover,
#content form.restablecer div input.input-medium:-webkit-autofill:focus {
    font-weight: 600 !important;
    letter-spacing: normal !important;
    -webkit-text-fill-color: #000000 !important;
    font-size: 14px !important;
    padding: 8px !important;
    -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
    transition: background-color 5000s ease-in-out 0s;
}

#content form.login div a,#content form.restablecer div a {
    color: #FFF;
}

#content form.login div ,#content form.restablecer div {
    text-align: center;
    margin-bottom: 20px;
}

#content form.login div.fb,#content form.restablecer div.fb {
    margin-bottom: 0;
}

.data-index, .data-edit {
    padding-left: 15px;
    padding-right: 15px;
}

#content form.login div input.btn,#content form.restablecer div input.btn {
    background-color: #0cbe9a;
    border-radius: 50px;
    min-width: 160px;
    color: #FFF !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    padding: 10px;
}

#content form.login div.fb i.fa.fa-facebook-square ,#content form.restablecer div.fb i.fa.fa-facebook-square{
    color: #FFF;
    font-size: 21px;
    margin-right: 7px;
}

/*header*/
#logo {
    display: inline-block;
    width: 160px;
    height: 50px;
    background: url(../images/brand.png) center center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#navbar {
    margin-bottom: 0 !important;
}

ul.nav.navbar-nav.navbar-right.menu_principal {
    height: 70px;
}

li#menu_codigos, li#menu_medicamentos, li#menu_enfermedad, li#menu_alergias, li#menu_tiposalud, li#menu_rangos, li#menu_112, li#menu_falsasalarmas, li#menu_noti, li#menu_moni {
    height: 70px;
}

#content {
    /*margin-top:-20px !important*/

}

#topbar {
    border-radius: 0px;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #303030;
}

#navbar {
    background-color: #2890e5;
    color: #FFF;
    border-radius: 0px;
    padding-left: 70px;
    padding-right: 70px;
    box-shadow: 0px 2px 4px 0px #00000033;
    border: none;
}

#navbar a {
    font-family: 'Open Sans';
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    padding-bottom: 35px;
    border-right: 1px solid #ffffff77 !important;
}

.menu_principal>li>a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.nav {
    color: #FFF;
    border-bottom: 1px solid #ffffff77;
    border: none;
}

.dropdown-menu {
    padding: 0px !important;
    /*background-color:#2890e5;*/
}

.dropdown-menu > li {
    border-left: none !important;
    border-right: none !important;
}

.dropdown-menu > li > a {
    padding-bottom: 15px !important;
    border-left: none !important;
    border-right: none !important;
}

.caret {
    margin-top: 15px !important;
}

.separador {
    border-bottom: 1px solid #ffffff77;
}

#navbar a:active, #navbar a:hover, #navbar a:focus, .navbar-inverse .navbar-nav > .active > a {
    background-color: #ffffff33;
}

.panel {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

header.panel-heading {
    padding: 20px;
    text-align: center;
    color: #848484;
}

#content div.row div.col-lg-12 section.panel header.panel-heading {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    background-color: #2890E5;
    padding: 10px;
}

/*BOTONES*/
a.btn {
    background-color: #2890E5;
}

div.back {
    padding: 20px;
}

#codigo_form div.form-group {
    padding: 20px;
}

a.pag_ultima {

}

/*PARA IMPRIMIR LAS GRAFICAS*/
@media print
{
    .non-printable { display: none !important; }
    .printable { display: block !important; }
}

a.pag_numerada, a.pag_siguiente, a.pag_ultima {
    border-radius: 0px !important;
    border-style: none !important;
    margin-right: 2px;
}

a.pag_siguiente {

}
/* btn-muted no disabled para aceptar condiciones de uso y privacidad */
.btn-muted {
    background-color: grey;
    border-color: grey;
    min-width: 150px;
}
.btn-muted:hover {
    background-color: #606060;
    border-color: #606060;
    color: #fff;
}
/* btn-muted fin */
a.btn, input.btn.btn-primary, input.btn.btn-danger, a.btn.btn-primary.pdf, a.btn.btn-primary.email, a.btn.btn-primary.excel, input.btn.btn-primary.calculaGrafica, input.btn.btn-primary.guardar, input.btn.btn-primary.alergia, input.btn.btn-primary.alergiamedicamento, input.btn.btn-primary.addenfermedadbutton, a.btn.btn-primary.form-control, a.btn.btn-success.submitexcel {
    border-radius: 0px;
    min-width: 150px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    padding: 10px;
    border-style: none;
}

#btn_ajustes_cookies_banner{
    text-decoration: underline;
    color:#66ccff;
    cursor:pointer;
    font-size: 20px;
    font-weight: normal;
}
#btn_ajustes_cookies_banner:hover{
    font-weight: bold;
    color:#fff;
}

/* SCROLL PARA GRAFICAS DE CHARTJS */

.chartWrapper {
    position: relative;
}

.chartWrapper > canvas {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events:none;
}

.chartAreaWrapper {
    width: 600px;
    overflow-x: scroll;
}

/* Chart */
.ul-legend {
    list-style: none;
}
.ul-legend > li {
    display: block;
    padding-left: 30px;
    position: relative;
    margin-bottom: 4px;
    border-radius: 5px;
    padding: 2px 8px 2px 28px;
    font-size: 14px;
    cursor: default;
    -webkit-transition: background-color 200ms ease-in-out;
    -moz-transition: background-color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}
.ul-legend > li span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 80%;
    border-radius: 5px;
}
#chart-area > *{
    float:left
}
/* Fin */
canvas.grafica{
    background-color: #e6f1fa;
    margin-top:50px !important;
}
#medicamento_form div.panel.panel-primary div.panel-body div.buttons.control-group div.controls {
    display: inline-block;
    height: auto;
    width: auto;
}

.mdi-pill, .mdi-file,.mdi-download, .mdi-flask-outline, .mdi-test-tube, .material-icons-healing, .material-icons-trip_origin, .material-icons-blur_circular, .mdi-image, .mdi-dumbbell, .mdi-medical-bag, .mdi-heart-pulse, .mdi-archive, .mdi-peanut, .mdi-heart-flash, .mdi-hospital-box, .mdi-format-list-checkbox, .mdi-account-alert{
    font-size: 24px;
    color: #27ce8c;
    float: right;
}

.datosadministrativos_styles{
    text-align: right !important;
    font-size: 16px !important;
    color: #2890E5 !important;
}

.mdi-window-maximize, .mdi-window-minimize{
    font-size: 24px;
    color: #27ce8c;
    float: right;
    cursor: pointer;
    width: 24px;
    height: auto;
    margin-top: 5px;
    margin-right: 5px;
}
.container-chart-canvas{
    min-height: 400px !important;
    background-color: #e6f1fa;
}
.mdi-play , .mdi-pause{
    font-size: 24px;
    color: #2890e5;
    float: right;
}
.mdi-information-outline,.mdi-earth{
    font-size: 24px;
    color: #2890e5;
    /*float: right;*/
    cursor: pointer;
}

.mdi-account-off {
    font-size: 20px;
    color: #F23D38;
    float: right;
    cursor: pointer;
}

.mdi-account-off.usuario_activo {
    color: #0cbe9a !important;
}

.mdi-account {
    font-size: 20px;
    color: #0cbe9a;
    float: right;
    cursor: pointer;
}

.mdi-menu-down {
    font-size: 32px;
    color: #2890e5;
    float: right;
}

#caja_imagen a.thumbnail {
    overflow: hidden;
}

#pastilla_imagen a.thumbnail {
    overflow: hidden;
}

#pastilla_imagen_img {
    width: 100px !important;
    height: 100px !important;
}

#caja_imagen_img {
    width: 100px !important;
    height: 100px !important;
}

a.btn.btn-success.submitexcel {
    height: 32px;
    padding: 8px;
}

.marginleft15{
    margin-left: 15% !important;
}

a.sube_foto_boton_caja, a.sube_foto_boton_pastilla {
    margin-right: auto;
    margin-left: auto;
    display: block;
}

#medicamento_form div.panel.panel-primary div.panel-body div.col-md-6 div.sube_foto.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.col-xs-12.col-sm-4.col-md-12.col-lg-12 {
    text-align: center;

}

div.sube_foto.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    text-align: center;
    padding-bottom: 20px;
}

#medicamento_form div.panel.panel-primary div.panel-body {
    max-width: 640px;
    margin-right: auto;
    margin-left: auto;
}

#medicamento_form div.panel.panel-primary div.panel-body div.buttons.control-group div.controls {
    margin-right: auto;
    margin-left: auto;
    display: block;
}

#content div.data-index div.row div.col-md-8 div.row.formularioFiltroGrafica div.form-group.col-md-12 div.buttons.control-group div.controls {
    padding: 0;
}

input.btn.btn-primary.addMedicamento {
    border-radius: 0px;
    min-width: 160px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    padding: 10px;
    margin-top: 40px;
    margin-right: 0;
    margin-left: 20px;
    float: right;
    border-style: none;
}

input.btn.btn-primary.addMedicamentoModal, input.btn.btn-primary.addAlergiaModal {
    border-radius: 0px;
    min-width: 160px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    padding: 10px;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    border-style: none;
    display: inline-block;
}

input.btn.btn-primary.addTratamiento, input.btn.btn-primary.newTratamiento {
    border-radius: 0px;
    min-width: 160px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    padding: 10px;
    border-style: none;
    background-color: #27CE8C;
}

input.btn.btn-primary.addTratamiento {
    margin-top: 20px;
    position: relative;
    right: 20px;
}

div.footerModal {
    border-top: 1px solid #cdcdcd;
}

input.btn.btn-primary.addEnfermedad {
    border-radius: 0px;
    min-width: 160px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    padding: 10px;
    float: right;
    border-style: none;
    background-color: #2890E5;
}

div.buttons.control-group.col-md-12 {
    padding: 0;
    margin-bottom: 20px;
}

td {
    vertical-align: middle !important;
    color: #606060;
}

input.btn.btn-primary.alergia, input.btn.btn-primary.alergiamedicamento, input.btn.btn-primary.addenfermedadbutton, input.btn.btn-primary.alergiamedicamento {
    background-color: #27CE8C;
}

input.btn.btn-primary.calculaGrafica, a.sube_foto_boton {
    background-color: #2890E5;
    margin-top: 7px;
}

div.form-group.col-md-12 {
    margin-bottom: 0;
}

div.controls {
    display: inline-block;
    padding: 20px;
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
}

a.btn.btn-primary.email {
    background-color: #2890E5;
}

a.btn.btn-primary.excel {
    background-color: #27CE8C;
}

a.btn.btn-primary.pdf {
    background-color: #133B9E;
}

input.btn.btn-primary.editarEnfermedad, input.btn.btn-primary.editarMedicamento {
    background: none;
    border-style: none;
    color: #2890E5;
    -moz-box-shadow: none;
    box-shadow: none;

}

input.btn.btn-primary.eliminarMedicamento, input.btn.btn-primary.eliminarAlergia, input.btn.btn-primary.deleteMedicamento, input.btn.btn-primary.deleteAlergia {
    background: none;
    border-style: none;
    color: #F23D38;
    font-size: 12px;
    font-style: normal;
    text-align: right;
    -moz-box-shadow: none;
    box-shadow: none;
);
    font-weight: normal;
    padding: 0;
}

#content div.data-index div.new {
    width: 200px;
}

a.btn.btn-primary.form-control {
    width: 200px;
}

select.form-control {
    margin-bottom: 10px;
    margin-top: 10px;
}

td.day.active {
    border-radius: 0px;
    background-image: -webkit-linear-gradient(top, #2890E5 0%, #2890E5 100%);
    background-image: -moz-linear-gradient(top, #2890E5 0%, #2890E5 100%);
    background-image: -ms-linear-gradient(top, #2890E5 0%, #2890E5 100%);
    background-image: linear-gradient(to bottom, #2890E5 0%, #2890E5 100%);
}

div.divcheck {
    display: inline-block;
    padding-top: 31px;
    height: 80px;
}

.form-control.check {
    height: 20px;
    width: 20px;
    position: relative;
    left: 0;
    top: -18px;
}

label.control-label.labelcheck {
    padding: 0 0 0 30px !important;
    display: inline-block;
    position: relative;
    top: -37px;
}

.contratar_popup label.control-label.labelcheck {
    position: relative;
    top: 8px;
    padding-left: 23px !important;
}

th.switch {
    color: #2890E5;
    font-weight: normal;
    font-style: normal;
}

th.dow {
    font-weight: normal;
    font-style: normal;
    color: #606060;
}

/*GRÃ�FICA*/
div.row.formularioFiltroGrafica {
    background-color: #FFF;
    margin: 0 0 2px;
    position: relative;
    top: 2px;
    padding-top: 10px;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
}

div.col-md-4.medValue.label, div.col-md-4.minValue.label, div.col-md-4.maxValue.label {
    color: #606060;
    font-weight: normal;
    font-style: normal;
}

span.valorMin.badge, span.valorMed.badge, span.valorMax.badge {
    border-radius: 400px;
    margin-left: 10px;
    background-color: #F23D38;
    width: 30px;
    text-align: center;
    height: 30px;
    padding: 9px;
}

text.highcharts-title {
    font-size: 14px !important;
    color: #606060 !important;
    margin-bottom: 20px;
    display: block;
}

text.highcharts-subtitle {
    margin-top: 20px;
    display: block;
}

#content div.data-index div.row div.col-md-4 div.data-list.salud-list table.results.table.table-striped.table-hover thead tr {
    font-size: 12px;
    color: #959595;
    font-weight: normal;
    font-style: normal;
}

#content div.data-index div.row div.col-md-4 div.data-list.salud-list table.results.table.table-striped.table-hover tbody tr {
    font-size: 12px;
}

div#grafica {
    padding-top: 0;
    display: block;
}

rect.highcharts-background {
    bottom: 2px;
    margin-bottom: 20px;
}

/*TABLAS*/
th {
    text-transform: uppercase;
    color: #2890E5 !important;
    border-top-style: none;
}

table.results.table {
    margin-top: 20px;
    border-top-style: none !important;
    border-bottom: 1px solid #cecece;
    background-color: rgba(255, 255, 255, 0.5);
}

.tablamedicamento {
    margin-top: 70px !important;
    border-top-style: none !important;
    border-bottom: 1px solid #cecece;
    background-color: rgba(255, 255, 255, 0.5);
}

#content div.data-index div.data-list.codigo-list table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 10px;
}

div.buttons.control-group {
    display: inline-block;
}

#medicamento_form div.panel.panel-primary div.panel-body div.buttons.control-group {
    margin-right: auto;
    margin-left: auto;
    display: block;
}

#medicamento_form div.panel.panel-primary div.panel-body div.buttons.control-group div.controls input.btn.btn-primary.form-control {
    max-width: 150px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}

#organismo_form div.buttons.control-group {
    position: relative;
    bottom: 28px;
}

table.results.table thead, th {
    color: #A7A7A7;
    font-weight: normal;
    font-style: normal;
    border-top-style: none !important;
}

.codigo-list table.results.table.table-striped.table-hover thead tr th:last-child,.codigo-list table.results.table.table-striped.table-hover tbody tr td:last-child {
    width: 15% !important;
    text-align: right;
}

.icon {
    width: 48px;
    height: 48px;
    display: inline-block;
    float: left;
    position: relative;
    right: 5px;
    margin-right: 5px;
}

div.icon.icon10 {
    background: url(../images/ico-13.png) center center no-repeat;
}

div.icon.icon2 {
    background: url(../images/ico-19.png) center center no-repeat;
}

div.icon.icon3 {
    background: url(../images/ico-18.png) center center no-repeat;
}

div.icon.icon4 {
    background: url(../images/ico-18.png) center center no-repeat;
}

div.icon.icon5 {
    background: url(../images/ico-11.png) center center no-repeat;
}

div.icon.icon6 {
    background: url(../images/ico-12.png) center center no-repeat;
}

div.icon.icon7 {
    background: url(../images/ico-12.png) center center no-repeat;
}

div.icon.icon8 {
    background: url(../images/ico-11.png) center center no-repeat;
}

div.icon.icon9 {
    background: url(../images/ico-21.png) center center no-repeat;
}

div.icon.icon12 {
    background: url(../images/ico-11.png) center center no-repeat;
}

div.icon.icon1 {
    background: url(../images/ico-16.png) center center no-repeat;
}

#content div.data-index div.row div.col-md-4 div.data-list.salud-list table.results.table tbody tr td {
    padding: 4px;
}

table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    position: relative;
    margin-right: 10px;
    text-align: left;
}

#content div.data-index div.data-list.medicamento-list table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 12px;
}

#content div.data-index div.data-list.tiposalud-list table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 12px;
}

#content div.data-index div.data-list.alergia-list table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 12px;
}

a.action-delete.action span {
    color: #F23D38;
    margin-left: 14px;
    font-style: italic;
}

#content div.data-index div.data-list.rangotiposalud-list table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 12px;
}

div.data-list.enfermedad-list table.results.table.table-striped.table-hover tbody tr td {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    position: relative;
    margin-right: 10px;
}

.paddingright40 {
    padding-right: 40px !important;
}

div.fecha {
    color: #959595;
    padding-top: 8px;
    text-align: center;
}

#content div.data-index div.row div.col-md-4 div.data-list.salud-list table.results.table thead tr th {
}

div.valor {
    color: #959595;
    padding-top: 8px;
    text-align: right;
}

div.textoTipo {
    color: #2890E5;
    padding-top: 8px;
}

tbody {
    font-size: 11px;
}

div.data-list.salud-list {
    background-color: #FFF;
    padding: 10px;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
}

/*ERRORES*/
div.alert.alert-error {
    background-color: #FFF;
    text-align: center;
    width: 66%;
    margin-right: auto;
    margin-left: auto;
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39);
    border: 1px none #FE9191;
    color: #FE1919;
    border-radius: 0px;
    border-bottom: 2px solid #FE1919;
}

/*FORMS*/
label.control-label {
    font-weight: normal;
    font-style: normal;
    margin-top: 10px;
    padding-bottom: 10px;
    color: #999;
    text-align: left !important;
    padding-left: 5px !important;
}

div.panel-heading {
    background: -webkit-linear-gradient(top, #303030 0%, #564F4F 100%) #303030;
    background: -moz-linear-gradient(top, #303030 0%, #564F4F 100%) #303030;
    background: -ms-linear-gradient(top, #303030 0%, #564F4F 100%) #303030;
    background: linear-gradient(to bottom, #303030 0%, #564F4F 100%) #303030;
    color: #FFF !important;
    font-size: 12px !important;
}

div.panel-heading :focus {
    background: -webkit-linear-gradient(top, #bfbfbf 0%, #a09a9a 100%) #979393;
    background: -moz-linear-gradient(top, #bfbfbf 0%, #a09a9a 100%) #979393;
    background: -ms-linear-gradient(top, #bfbfbf 0%, #a09a9a 100%) #979393;
    background: linear-gradient(to bottom, #bfbfbf 0%, #a09a9a 100%) #979393;
    color: #FFF !important;
    font-size: 12px !important;
}

input.form-control.string {
    background-color: #FFF;
    border-radius: 25px !important;
    color: #777777;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
}

a.thumbnail {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background: url(../../public/images/profile/user_default.png) center center;
    margin-top: 12px;
    margin-right: auto;
    padding: 0;
    margin-left: auto;
}

#oferta_imagen {
    padding: 0;
}

#oferta_imagen_img {
    width: 120px !important;
    margin-left: auto;
    margin-right: auto;
    height: 100px !important;
    border-radius: 200px;
    position: relative;
    border-width: 1px;
    border-color: #FFF;
    bottom: 1px;
}

.resultados_autocomplete ul {
    list-style: none !important;
    background-color: #FFF;
    color: #303030;
    margin-top: 20px;
    margin-bottom: -20px;
    position: relative;
    right: 40px;
    cursor: pointer;
}

.resultados_autocomplete li {
    color: #303030;
    background-color: #FFF;
    padding: 5px 5px 5px 10px;
}

.resultados_autocomplete li:hover {
    color: #FFF;
    background-color: #2890E5;
    padding: 5px 5px 5px 10px;
}

thead {
    border-top-style: none !important;
}

a.pag_numerada.active {
    color: #FFF;
    background-color: #2890E5;
    border-radius: 0px !important;
}

div.top-menu {
    background-color: #115083;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 70px;
    padding-right: 70px;
    text-align: right;
    min-height: 71px !important;
}

.top-menu-left {
    float: left;
    margin-top: 10px !important;
}

div.cerrar-sesion {
    display: inline-block;
    font-family: 'Open Sans';
    font-size: 12px;
    /*color: #50a7ee;*/
    text-transform: uppercase;
    padding-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #ffffff44;
    /*background: url(../images/close.png) right no-repeat;*/
}

div.cerrar-sesion a {
    color: #fff !important;
}

div.cerrar-sesion a:hover, div.cerrar-sesion a:visited, div.cerrar-sesion a:link {
    color: #fff;
    text-decoration: none;
}

ul.nav a span {
    font-family: 'Open Sans Condensed', sans-serif;
    top: 10px;
    position: relative;
}

div.conectado {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    font-style: italic;
    margin-right: 20px;
    margin-left: 10px;
}

tr {
    border-top: 1px solid #efefef;
}
.datepicker {
    z-index: 1050;
}
.datepicker:after, .datepicker:before {
    display: none !important;
}
.datepicker-days tr {
    border-top-style: solid;
}

a.sube_foto_boton {
    background-color: #133B9E;
}

a.btn.btn-primary.email, a.btn.btn-primary.excel, a.btn.btn-primary.pdf {
    margin-top: 20px;
    margin-left: 20px;
    float: right;
}

/* ENFERMEDAD USUARIO */
.margintop-10 {
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    /*text-align: center;*/
}.margintop-20 {
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px !important;
    /*text-align: center;*/
}

.margin-left-33 {
    margin-left: -33px !important;
}

.margin-left33 {
    margin-left: 33px !important;
}

.margin-left13 {
    margin-left: 13.4% !important;
}

.margintop29 {
    margin-top: 29px;
}

.labelform {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left;

}

.paddingleft130 {
    padding-left: 130px !important;
}

.labelview {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left;
}

.labelhoraCuras {
    display: block;
    float: left;
    margin-right: 10px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left;
}

.btn-green:hover {
    color: #ffffff;
    background-color: #59d859 !important;
}
.btn-greymuted:hover {
    color: #ffffff;
    background-color: #606060 !important;
}
.btn-greymuted{
    color: #ffffff !important;
    background-color: #606060 !important;
    border-color: #606060 !important;
}
.btn-greymuted2:hover {
    color: #ffffff;
    background-color: #7f8c8d !important;
}
.btn-greymuted2{
    color: #ffffff !important;
    background-color: #7f8c8d !important;
    border-color: #7f8c8d !important;
}
.padding0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nopadding {
    margin-left: -15px !important;
    padding-right: -15px !important;
}

.nopadding2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.paddingbottom-10 {
    padding-bottom: 0 !important;
}

.margintop35 {
    margin-top: 35px !important
}
.paddingtop35 {
    padding-top: 35px !important
}
#menu-tabs {
    padding-left: 100px;
    padding-right: 85px;
}
.sub-menu-tabs {
    padding-left: 30px;
    padding-right:30px;
}
#menu-tabs > li,.sub-menu-tabs > li {
    font-family: 'Open Sans';
    font-size: 12px; /*0.94rem;*/
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.08em;
    box-sizing: content-box;
}
#menu-tabs li a,.sub-menu-tabs li a {
    color: #fcfcfc;
    /*border-radius: 1em;*/
    border-top-left-radius: 1.2em;
    border-top-right-radius: 1.2em;
    -moz-border-radius-topleft: 1.2em;
    -moz-border-radius-topright: 1.2em;
    font-weight: bolder;
}
.sub-menu-tabs li a{
    color: #79BBF1 !important;
    border: 1px solid rgba(121,187,241,.5) !important;
    border-bottom: 0 !important;
}
#menu-tabs li a:hover{
    color: #79BBF1;
}
.sub-menu-tabs li a:hover {
    color: #2890e5 !important;
    border-bottom: 0 !important;
}
#menu-tabs li.active a{
    color: #79BBF1;
}
.sub-menu-tabs li.active a{
    color: #2890e5 !important;
    border-bottom: 0 !important;
}
.nav-tabs {
    border-bottom: 0;
}
.suscription_required,.suscription_required:hover,.suscription_required_sidlycare,.suscription_required_sidlycare:hover{
    color: #606060 !important;
    border-color: transparent !important;
    background-color: transparent !important;
    cursor: not-allowed !important;
    filter: grayscale(100%) !important;
    font-weight: bold !important;
}
.btn-suscription_required {
    color: #fff !important;
    cursor: not-allowed !important;
    filter: grayscale(100%) !important;
    font-weight: bold !important;
    background-color: grey !important;
    border-color: grey !important;
}
.btn_seguimientocovid_disabled{
    color: #fff !important;
    cursor: not-allowed !important;
    background-color: #C9302C !important;
}
.btn-suscription_required:hover {
    color: #fff !important;
    cursor: not-allowed !important;
    filter: grayscale(100%) !important;
    font-weight: bold !important;
    background-color: #606060 !important;
    border-color: #606060 !important;
}
.btn-disabled{
    color: #fff !important;
    cursor: not-allowed !important;
    filter: grayscale(100%) !important;
    font-weight: bold !important;
    background-color: grey !important;
    border-color: grey !important;
}
.btn-disabled:hover {
    color: #fff !important;
    cursor: not-allowed !important;
    filter: grayscale(100%) !important;
    font-weight: bold !important;
    background-color: #606060 !important;
    border-color: #606060 !important;
}
.contain-title {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 100px;
    padding-right: 85px;
}

.title-opcion-monitorizacion {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #2890e5;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 19px;
    float: left;
    margin-left: 15px;
    margin-top: 2px;
}

.title-opcion-otras {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #50a7ee;
    float: left;
    margin-left: 15px;
}

.ajust-margin-pvacunal {
    margin-left: 4.16%;
    margin-right: 4.16%;
}

.margintop195 {
    margin-top: 195px !important;
}

.box_config_otras,.box_sesion_activa {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e6f1fa;
    border: 1px solid #8fc5f1;
    border-radius: 12px;
    box-shadow: 0px 2px 4px 0px #8fc5f1;
    min-height: 300px;
}

.box_sesion_activa {
    padding: 20px;
    box-sizing: border-box;
    min-height: 400px;
    /*cursor: pointer !important;*/
}
.box_sesion_activa:hover{
    /*background-color: #8fc5f1;*/
}

.margintop30 {
    margin-top: 30px !important;
}

.rect-box-configuration,.rect-box-suscripcion {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #ffffff;
    border: 1px solid #8fc5f1;
    min-height: 100px;
    border-radius: 12px;
    box-shadow: 0px 2px 4px 0px #8fc5f1;
    opacity: 0.4;
}

.rect-box-configuration.active , .rect-box-suscripcion.active {
    opacity: 1;
}

.title-configuration {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #2890e5;
    text-align: left;
}
#icontitledondeestamos{
    position: relative;
    display: inline-block;
    width: 48px;
    height: 53px;
    font-size: 48px;
    color: #e6f1fa !important;
    opacity: 0.5;
    /*color: rgba(242, 170, 0, 1) !important;*/
    /*font-size: 20px;*/
}

.icon-profile {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 53px;
    font-size: 48px;
    color: #e6f1fa;
    opacity: 0.5;
}

.icon-profile:hover {
    color: #e6f1fa;
    opacity: 1;
}

#fecha_modal_aviso {
    font-family: 'Open Sans';
    font-size: 12px;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
}

#fecha_modal_aviso span {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #2890e5;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
}

#asunto_modal_aviso {
    font-family: 'Open Sans';
    font-size: 12px;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
}

#asunto_modal_aviso2 {
    font-family: 'Open Sans';
    font-size: 12px;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
}

#no_location {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #115083;
    text-align: center;
    letter-spacing: -0.01em;
    line-height: 15px;
}

#asunto_modal_aviso span {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #2890e5;
    text-align: left;
    /*margin-left: 10px;*/
    margin-right: 10px;
}

a.mdi-phone {
    font-size: 20px;
}

#saludparam {
    position: absolute;
    display: block;
    border: 1px solid #e6f1fa;
    width: 25%;
    height: 200px;
    z-index: 500;
    overflow: hidden;
    top: 46%;
    background-color: #e6f1fa;
    opacity: 0.7;
}

#saludparam img {
    display: block;
    margin: 20% auto 10px auto;
}

#saludparam span {
    display: block;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 28px;
    font-weight: bold;
    color: #2890e5;
}

#saludparam p {
    display: block;
    margin-top: 12.5%;
    text-align: center;
    font-family: 'Open Sans';
    font-size: 68px;
    font-weight: bold;
    color: #2890e5;

}

#phone_aviso {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #2890e5;
    text-align: left;
    float: left;
    width: 10%;
    box-sizing: border-box;
    margin-left: 10px;
}

#phone_aviso a {
    text-decoration: none !important;
}

.border-input {
    border: 1px solid #2890E5 !important;
    border-radius: 25px;
    padding: 7px;
    padding-left: 10px;
    outline: none;
    margin-left: 10px;
}

#texto-motivo-aviso {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 22px;
    width: 90%;
    float: left;
    box-sizing: border-box;

}

.iconorecordatorio {
    color:#fff !important;
    text-align: center !important;
    float: none !important;
    display: block !important;
    margin-right: auto;
    margin-left: auto;
}

#iconotipo .iconorecordatorio {
    color:#115083 !important;
    text-align: center !important;
    font-size: 96px !important;
}

.icon-avisos {
    position: relative;
    display: block;
    color: #ffffff;
    text-align: center;
    padding: 5px;
}
.icon-recordatorio-modal{
    position: relative;
    display: block;
    font-size: 110px;
    color: #115083;
    text-align: center;
}

.icon-avisos:hover {
    color: #ffffff;
}

.icon-avisos-modal {
    position: relative;
    display: block;
    font-size: 110px;
    color: #F2AA00;
    text-align: center;
    float:left;
}

.icon-alarmas-modal {
    position: relative;
    display: block;
    font-size: 110px;
    color: #F66D69;
    text-align: center;
    float:left;
}

.aviso-leido {
    color: #50A7EE !important;
}

.camera {
    height: auto;
    width: 100%;
    font-family: 'MaterialDesignIcons';
    font-size: 72px;
    display: block;
    margin: 0 auto;
    color: #aad3f3;
    text-align: center;
    padding-top: 84px;
    padding-bottom: 84px;
    background-color: #8fc5f1;
    box-sizing: border-box;
    border: 1px solid #8fc5f1;
    border-radius: 15px;
}
.image_user_nofoto_noname_dondeestamos {
    color: #ffffff;
    width: 150px;
    height: 150px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 55px;
    padding-left: 55px;
    /* float: left; */
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 2px solid #fff;
    border-radius: 50%;
    /* margin-top: 10px; */
    margin-left: 7px;
    margin-right: 7px;
    font-weight: 600;
    font-size: 64px;
    box-sizing: border-box;
    cursor: pointer;
    box-shadow: 0px 2px 4px 0px #000000;
}
.image_user_info_dondeestamos {
    width: 150px !important;
    height: 150px !important;
    padding: 0;
    /* float: left; */
    background: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 5px solid #2890e5;
    border-radius: 50%;
    /* margin-top: 10px; */
    margin-left: 7px;
    margin-right: 7px;
    box-sizing: border-box;
    cursor: pointer;
    box-shadow: 0px 2px 4px 0px #000000;
}

.title_modal_vacunas {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 300;
    color: #115083;
    text-align: center;
}

.camera3 {
    height: auto;
    width: 100%;
    font-family: 'MaterialDesignIcons';
    font-size: 200px;
    display: block;
    margin: 0 auto;
    color: #aad3f3;
    text-align: center;
    padding-top: 250px;
    padding-bottom: 250px;
    background-color: #8fc5f1;
    box-sizing: border-box;
    border: 1px solid #8fc5f1;
    border-radius: 15px;
}

.camera2 {
    height: auto;
    width: 100%;
    font-family: 'MaterialDesignIcons';
    font-size: 72px;
    display: block;
    margin: 0 auto;
    color: #aad3f3;
    text-align: center;
    padding-top: 12.25vh;
    padding-bottom: 12.25vh;
    background-color: #8fc5f1;
    box-sizing: border-box;
    border: 1px solid #8fc5f1;
    border-radius: 15px;
}

.camera-user {
    height: 29vh !important;
    width: 100%;
    font-family: 'MaterialDesignIcons';
    font-size: 12vh;
    display: block;
    margin: 0 auto;
    color: #aad3f3;
    text-align: center;
    padding-top: 7vh;
    padding-bottom: 7vh;
    background-color: #8fc5f1;
    box-sizing: border-box;
    border: 1px solid #8fc5f1;
    border-radius: 50%;
    margin-bottom: 20px;
}

.camera:hover, .camera2:hover, .camera3:hover {
    color: #aad3f3;
}

.letter-sondas {
    position: relative;
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #2890e5;
    text-align: center;
    margin-top: 30px;
}

/*.imagensilueta {*/
    /*position: relative;*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    /*background-position: center;*/
    /*width: 100%;*/
    /*height: 14vw;*/
    /*display: block;*/
    /*box-sizing: border-box;*/
    /*top: 35px;*/
/*}*/
#banner_cookies_alert{
    display: block;
    position:fixed;
    bottom: 0;
    width: 100%;
    background-color: #202020;
    color:#fff;
    z-index: 1000;
    font-size: 16px;
    font-weight: bold;
    padding: 20px;
    box-sizing:content-box;
}
#frase_cambiar_ajustes_cookies{
    display: inline-block;
    font-size: 16px !important;
    padding-left:10px;
    padding-right:10px;
    box-sizing:content-box;
    float: left;
    margin-top:8px;
}
#menu_tags_cookies div{
    cursor: pointer;
    position:relative;
    width:100%;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    box-sizing:border-box;
    background-color: #F1F1F1;
    color:#115083;
    text-align:left;
    margin-bottom: 10px;
}
#modal_cookies_configuracion div.modal-dialog div.modal-content div.modal-body div.col-md-12 div.col-md-7 div.col-md-12 div h4{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #115083;
    text-align: left;
}
#modal_cookies_configuracion div.modal-dialog div.modal-content div.modal-body div.col-md-12 div.col-md-7 div.col-md-12 div p{
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400 !important;
    color: #115083;
    text-align: left;
}
#menu_tags_cookies div i{
    font-size: 24px;
    color:#115083;
}
#menu_tags_cookies div.active{
    background-color: transparent;
}
#btn_cookies_config{
    cursor: pointer;
    position:fixed;
    width:30px;
    height:30px;
    bottom: 20px;
    left: 20px;
    background-color: #27CE8C;
    color:#FFF;
    z-index: 1000;
    font-size: 30px;
    font-weight: bold;
    box-sizing:content-box;
    padding: 8px;
    border-radius:30px;
    text-align:center;
    display: block;
    box-shadow: 2px 2px 2px #000000;
    text-decoration: none;
}
/*#floatingbutton_seguimientocovid{*/
    /*position:fixed;*/
    /*width:120px;*/
    /*height:120px;*/
    /*top:151px;!*SEGUN LA PANTALLA IRIA A 141 o 201px +10*!*/
    /*right:80px;*/
    /*!*background-color:#C9302C;*!*/
    /*background-color: #27CE8C;*/
    /*color:#FFF;*/
    /*z-index: 1000;*/
    /*font-size: 16px;*/
    /*font-weight: bold;*/
    /*padding-top: 44px;*/
    /*border-radius:50%;*/
    /*text-align:center;*/
    /*vertical-align: middle;*/
    /*box-shadow: 2px 2px 3px #000000;*/
    /*text-decoration: none;*/
/*}*/

.imagensilueta {
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 100%;
    height: 6vw;
    display: block;
    box-sizing: border-box;
    top: 20px;
}

#inicio_imagen_user {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 16.66vw;
    display: block;
    box-sizing: border-box;
}

.vacunas-list .pagination, .perfilusuarios-list .pagination, .vacunasrecomendadas-list .pagination, .vacunascovid-list .pagination, .vacunasinternacionales-list .pagination {
    display: none;
}

#num_dosis_administradas_vcovid{
    color: #115083;
    font-weight: bold !important;
}

.mdi-share-variant {
    color: #27CE8C;
    font-size: 24px;
    text-align: left;
}
.mdi-link-variant-off{
    color: #27CE8C;
    font-size: 24px;
    text-align: left;
    cursor: pointer;
}

#imagenvacunanacional {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 31.33vh;
    display: block;
    box-sizing: border-box;
    border: 1px solid #8fc5f1;
    border-radius: 15px;
}

.paddingSides40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.paddingSides10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.paddingleft10{
    padding-left:10px;
}
.paddingright10{
    padding-right:10px;
}
.padding30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.paddingleft30 {
    padding-left: 30px !important;
}

.paddingSides65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
}

.row-sondas {
    margin-top: 70px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.ajust-sonda {
    box-sizing: border-box;
    padding-right: 5px;
    padding-left: 5px;
}

.sonda-superpuesta {
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    width: 12.5%;
    height: 12.5%;
    display: block;
    box-sizing: border-box;
}

.mdi-check {
    height: 20px;
    width: 20px;
    font-size: 20px;
    color: #ffffff;

}

.contenedor-check {
    position: absolute;
    display: block;
    background-color: #f2aa00 !important;
    border-radius: 50%;
    text-align: center !important;
    padding: 14px;
    /*margin-top:10px;*/
    margin-left: 70%;
}

.inicio_fondo_monitorizacion {
    background-color: #2890E5;
}

.avisos_fondo_yellow {
    background-color: #F2AA00;
}
.point_red_no_leido {
    background-color: #F66D69;
    width: 5px;
    padding-left: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
    float: left;
    margin-top: 7px;
    padding-right: 7px;
    box-sizing: border-box;
    border-radius: 50%;
}

.avisos_fondo_blue {
    background-color: #50A7EE;
}

.avisos_fondo_red {
    background-color: #F66D69;
}

.title-mtto-resumen {
    font-family: 'Open Sans';
    font-size: 15px;
    color: #115083;
    text-align: left;
    float: left;
    margin-left: 20px;
}

.tiposaludletter {
    font-family: 'Open Sans';
    font-size: 20px;
    color: #2890E5 !important;
    margin-top: -3px;
    font-weight: bold;
}

.contenedor-check2 {
    position: absolute;
    display: block;
    background-color: #F33D38 !important;
    border-radius: 50%;
    text-align: center;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 18px;
    padding-bottom: 18px;
    z-index: 999;
    margin-top: -10px;
    top: -5.5%;
    left: 7%;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
}
.circle {
    background: red;
    border-radius: 50%;
    color: white;
    height: 30px;
    font-weight: bold;
    width: 30px;
    display: table;
}
.circle p {
    vertical-align: middle;
    display: table-cell;
}

/*.check-sonda{*/
/*cursor: auto;*/
/*!*position:absolute;*!*/
/*display: block;*/
/*margin-top:0;*/
/*margin-left:30px;*/
/*}*/
.contenedor-foto, .contenedor-foto2 {
    /*height: 240px;*/
    /*width: 240px;*/
    /*margin-right:15px;*/
    /*margin-left: 0;*/
    /*margin-right: 0;*/
    z-index: 1000;
    box-sizing: border-box;
}

.marginbot50 {
    margin-bottom: 50px;
}

/*.acontenedor-sonda {*/
    /*z-index: 1000;*/
    /*box-sizing: border-box;*/
    /*cursor: pointer;*/
    /*display: block;*/
    /*background-color: #ffffff;*/
    /*border: 1px solid #2890e5;*/
    /*border-radius: 50%;*/
    /*box-shadow: 0px 2px 4px 0px #2890e5;*/
    /*!*min-width: 25%;*!*/
    /*height: 20vw;*/
    /*!*width: 23%;*!*/
    /*!*margin-left: 20px;*!*/
    /*!*position: absolute;*!*/
    /*overflow: hidden;*/
/*}*/

.contenedor-sonda {
    z-index: 1000;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    background-color: #ffffff;
    border: 1px solid #2890e5;
    border-radius: 50%;
    box-shadow: 0px 2px 4px 0px #2890e5;
    /*min-width: 25%;*/
    height: 10vw;
    /*width: 23%;*/
    /*margin-left: 20px;*/
    /*position: absolute;*/
    overflow: hidden;
}

.contenedorInicioFoto {
    z-index: 999;
    box-sizing: border-box;
    position: absolute;
    display: block;
    border: 1px solid #ffffff;
    border-radius: 50%;
    box-shadow: 0px 2px 4px 0px #000000;
    min-height: 16.66vw;
    overflow: hidden;
    top: 205px;
    padding-right: 0;
    padding-left: 0;
}

.centrar3-cols {
    margin-left: 12.5%;
}

.marginbot100 {
    margin-bottom: 100px;
}

.marginbot150 {
    margin-bottom: 150px;
}

.marginbot140 {
    margin-bottom: 140px;
}

#inicio_nombre_user {
    position: absolute;
    display: block;
    top: 22vw;
    left: 75vw;
    text-shadow: 0px 0px 8px #000000;
    font-family: 'Open Sans';
    font-size: 36px;
    font-weight: 300;
    color: #ffffff;
    text-align: right;
}

form.login div.input-group span.input-group-addon, span.input-group-addon,form.restablecer div.input-group span.input-group-addon, span.input-group-addon {
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
    border-color: #2890E5;
    border-left: none;
    background-color: white;
}
#validar_telefono_click,#subir_imagen_ss,#subir_imagen_poliza{
    cursor: pointer;
    font-weight: 900;
    color:#2890E5;
    text-decoration: underline;
}
#pass_login, #telefono_perfil,#numseguridadsocial,#poliza_privada, #password, #rPassword,#pass_child,#pass_child2,#pass_user_beneficiario,#pass_user_beneficiario2,#pass_user,#pass_user2 ,#pass_restablecer,#pass_restablecer2{
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: none !important;
    outline: none;
}

.mostrar_pass_login ,.mostrar_pass,.validar_telefono_ok,.mostrar_pass_registro_beneficiario{
    color: #0cbe9a !important;
    cursor: pointer;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}

.link_style:hover{
    color:#23527c;
}
.contenedor-foto .mdi-eye {
    position: absolute;
    display: block;
    z-index: 999;
    text-shadow: 0px 1px 22px #000000;
    font-size: 36px;
    color: #ffffff;
    text-align: center;
    width: 100%;
    top: 102px;
    left: 0;
    cursor: pointer;
    box-sizing: border-box;
}

#imagencaja, #imagenpauta, #imagenpastilla, #imagenanalitica1, #imagenanalitica2, #imagenanalitica3, #imagenanalitica4, #imagenanalitica5, #imagenanalitica6, #imagenanalitica7, #imagenanalitica8 {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    width: 100%;
    height: 240px;
    display: block;
    box-sizing: border-box;
    cursor: pointer;
    border: 1px solid #8fc5f1;
    border-radius: 15px;
}

#imagen_user_familiar {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    width: 100%;
    height: 29vh;
    display: block;
    box-sizing: border-box;
    /*cursor: pointer;*/
    border: 1px solid #8fc5f1;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 20px;
}
.paddingleft100{
    padding-left: 100px;
}

#imagevacuna,#imagevacunavint,#imagevacunarecomendada,#imagevacunarecomendada2,#imagevacunarecomendada3,#imagevacunacovid,#imagevacunacovid2,#imagevacunacovid3,#imagevacunaint,#imagevacunaint2 {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    min-height: 650px;
    /*height:240px;*/
    display: block;
    box-sizing: border-box;
    border: 1px solid #8fc5f1;
    border-radius: 15px;
}

.title-vacunaint {
    font-family: 'Open Sans';
    font-size: 18px;
    color: #2890e5;
    text-align: left;
}

.title-vacunaint-modal,.title-vacunarec-modal, .title-vacunacovid-modal {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #115083;
    text-align: left;
}

/*.border_login_user {*/
    /*border: 3px solid #ffe732 !important; !*Azul celeste #8fc5f1*!*/
/*}*/

.border_login_user_vacunas_resumen {
    border: 5px solid #ffe732 !important; /*Azul celeste #8fc5f1*/
}

/*SPAN DE USUARIOS (SIN IMAGEN PERO CON NOMBRE GUARDADO) DE VACUNAS RESUMEN ADAPTADAS*/
span.border_login_user_vacunas_resumen {
    padding-left: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
}
.btn_addchangeuser {
    min-width: 58px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

#nombre_user_administrable, #nombre_id_usuario_login {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #115083;
    text-align: left;
    display: inline-block;
}

.nombre-vacunaint {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: bold;
    color: #115083;
    text-align: left;
    line-height: 26px;
    margin-bottom: 0 !important;
}

.mdi-check-title {
    color: #2890e5 !important;
    font-size: 18px !important;
    margin-left: -18px !important;
}

.mdi-check-dosis {
    font-size: 18px;
    color: #115c3e;
    margin-left: -18px !important;
}

.borrarPrincipal {
    margin-left: 10px;
}

.dosisVint {
    font-family: 'Open Sans';
    font-size: 10px;
    font-weight: bold;
    color: #115c3e;
    text-align: left;
    float: left;
    position: relative;
    display: block;
    width: 100px;
    margin-top: 5px !important;
}

.dosisVint-modal,.dosisVrec-modal, .dosisVcovid-modal {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
    float: left;
    position: relative;
    display: block;
    width: 200px;
    margin-top: 0 !important;
}

.modal-caja-vacunaint,.modal-caja-vacunarec, .modal-caja-vacunacovid {
    border-bottom: 1px dashed #8fc5f1 !important;
}

#contenedor-historicoVint, #contenedor-historicoVrec, #contenedor-historicoVcovid {
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 50px;
    margin-top: 20px;
}

.dosisVint-modal span,.dosisVrec-modal span {
    font-weight: normal !important;
}

.dosisVint.checked {
    margin-top: -5px !important;
}

.dosisVint span {
    font-family: 'Open Sans';
    font-size: 10px;
    font-weight: 300;
    color: #115c3e;
    text-align: left;
}

.nombre-vacunaint span {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 300;
    color: #115083;
    text-align: left;
    line-height: 26px;
}

#imagemapavint {
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    /*width: 100%;*/
    height: 500px;
    /*height:240px;*/
    display: block;
    box-sizing: border-box;
}

#localizacion,#status_alertarecibida_modal{
    color: red;
    margin-top:5px;
    text-align: center;
    font-weight:bold;
    font-size: 16px;
}
.customMarker {
    position:absolute;
    cursor:pointer;
    background:#424242;
    width:20px;
    /*background-image: url("https://cdn1.iconfinder.com/data/icons/ninja-things-1/1772/ninja-simple-512.png");*/
    height:20px;
    /* -width/2 */
    margin-left:-50px;
    /* -height + arrow */
    margin-top:-110px;
    border-radius:10px;
    padding:0px;
}
.customMarker:after {
    content:"";
    position: absolute;
    bottom: -10px;
    left: 40px;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #424242 transparent;
    display: block;
    width: 0;
}
.customMarker img {
    width:90px;
    height:90px;
    margin:5px;
    border-radius:10px;
}

.margintop10 {
    margin-top: 10px !important;
}
.marginleft3 {
    margin-left:3% !important;
}

.marginleft8 {
     margin-left:8% !important;
 }

.marginleft6 {
     margin-left:6% !important;
 }

.marginleft7 {
    margin-left:7% !important;
}
.direccionizquierda{
    margin-left: 5.5%;
}
.direccionderecha{
    margin-left: -2%;
}
.marginleftmenos7{
    margin-left:-7% !important;
}

.formDireccion{
    margin-bottom: 15px;
}

#foto-modal {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    border: 1px solid #8fc5f1;
    border-radius: 25px;
}

.modal-header {
    border-bottom: none;
}

.modal-titulo {
    font-family: 'Open Sans' !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    color: #115083 !important;
    text-align: center !important;
    padding: 10px;
}

.modal-footer {
    background-color: #e6f1fa;
    border-bottom-left-radius: 25px;
    overflow: hidden;
    border-bottom-right-radius: 25px;
}

.modal-content {
    border-radius: 25px;
    box-shadow: 0px 2px 4px 0px #000000;
}

.ajust_btn_add_user {
    background-color: #ffe732;
    font-weight: bolder;
    text-shadow: 2px 2px 5px #000000;
    box-shadow: 0px 2px 4px 0px #000000;
    text-decoration: none !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 13px !important;
    padding-left: 13px !important;
}

.separador_horizontal {
    border-left: 1px solid #ffffff44;
    margin-left: 10px;
    margin-right: 10px;
}

.btn-circle {
    position: relative;
    display: block;
    /*width: 8px;*/
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.08em;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    background-color: #5DABEB !important;
    border: none;
}

.subheader-title {
    position: relative;
    font-family: 'Open Sans';
    font-size: 28px;
    font-weight: 300;
    color: #115083;
    text-align: left;
    top: -8px;
    left: 5px;
}

.subheader-title span {
    font-weight: bold;
}
.marginright30{
    margin-right: 30px;
}

.filtrostyles{
    position: relative; display: inline-block;color: #fff !important;font-size: 24px !important;
}
.filter-option a:hover{
    background-color: transparent !important;
    color: #115083;
}
.filter-option a{
    background-color: transparent !important;
    text-decoration: none !important;
    color: #115083;
}
li.filter-option{
    position: relative !important;
    display: block;
    width: 100% !important;
    min-height: 38px !important;
    cursor: pointer !important;
    padding-left: 55px !important;
}
.opt-filter-active{
    color: #115083 !important;
    font-weight: 600 !important;
}

#inicio_monitorizaciontext {
    font-family: 'Open Sans';
    font-size: 62px;
    font-weight: 300;
    color: #ffffff;
    text-align: right;
    margin-top: 100px;
}

.inicio_termometro {
    margin-top: 40px;
    margin-left: 30px;
}

.marginleft20 {
    margin-left: 20px;
}

#inicio_monitorizacion_fecha {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #ffffff;
    text-align: left;
}

.avisos_fecha {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
    padding-top: 20px;
    padding-left: 10px;
}

.ult_dato_monitorizacion {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
    margin-top: 40px;
}

.pruebascomplementarias {
    position: relative;
    border: 2px solid #2890e5;
    /*border-radius: 25%;*/
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    /*margin-left: 10px;*/
}

.pruebascomplementarias1 {
    position: relative;
    border: 2px solid #2890e5;
    border-bottom: none;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    /*margin-left: 10px;*/
}

.margintop5 {
    margin-top: 5px !important;
}

.marginbot5 {
    margin-bottom: 5px !important;
}

.pruebas-margin, .resumen-margin, .rect-box-configuration, .rect-box-avisos, .rect-box-recibidos {
    margin-bottom: 20px;
}

.fecha_resumen_pruebas {
    font-family: 'Open Sans';
    font-size: 12px;
    color: #115083;
}

.txt_resumen_pruebas {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 24px;
}

.title-resumen-pruebas {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-top: 15px;
    background: #27CE8C;
    border: 2px solid #27CE8C;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    margin-top: 0 !important;
    /*padding-bottom: 5px;*/
    min-height: 55px;
}

.title-resumen-mtto {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-top: 15px;
    background: #DDE5ED;
    border: 2px solid #2890e5;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    margin-top: 0 !important;
    /*padding-bottom: 5px;*/
    min-height: 85px;
}

.title-resumen-tto {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-top: 15px;
    background: #C8D9E7;
    border: 2px solid #115083;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    margin-top: 0 !important;
    /*padding-bottom: 5px;*/
    min-height: 85px;
}

.title-resumen-alergia {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-top: 15px;
    background: #DCE6E2;
    border: 2px solid #115c3e;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    margin-top: 0 !important;
    /*padding-bottom: 5px;*/
    min-height: 85px;
}

.title-resumen-enfermedad {
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding-top: 15px;
    background: #D7F0E7;
    border: 2px solid #27CE8C;
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    margin-top: 0 !important;
    /*padding-bottom: 5px;*/
    min-height: 85px;
}

.ajust_pruebas_resumen {
    border: 2px solid #27CE8C;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
}

.separador_enf_resumen {
    border: 1px dashed #8fc5f1;

}

.nombre_enf_resumen {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 24px;
}

.title-alergia-resumen {
    font-family: 'Open Sans';
    font-size: 15px;
    color: #115c3e;
    text-align: left;
    margin-top: 25px;
    float: left;
    margin-left: 20px;
}

.ajust_enf_resumen {
    border: 2px solid #27CE8C;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
}

.title-enf-resumen {
    font-family: 'Open Sans';
    font-size: 15px;
    color: #1bad73;
    text-align: left;
    margin-top: 25px;
    float: left;
    margin-left: 20px;
}

.medicamentos-resumen {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 24px;
}

.alergias-resumen {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #115c3e;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 24px;
}

.posologia-resumen-green {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #27ce8c;
    text-align: right;
    margin-top: 10px;
}

.posologia-resumen-green span {
    position: relative;
    display: inline-block;
    float: left;
    text-align: left;
}

.posologia_resumen_title {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 24px;
    margin-top: 10px;
}

.ajust_mtto_resumen {
    border: 2px solid #2890e5;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
}

.ajust_tto_resumen {
    border: 2px solid #115083;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
}

.ajust_alergias_resumen {
    border: 2px solid #115c3e;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
}

.pruebascomplementarias-parrafo a.mdi-arrow-right {
    height: 24px;
    width: 24px;
    font-size: 24px;
    color: #2890e5;
    margin-top: 5px;
    float: right;
    margin-right: 5px;
}

.avisos-text {
    position: relative;
    /*display: block;*/
    font-family: 'Open Sans';
    font-size: 16px;
    color: #115083;
    text-align: left;
    /*padding-left: 30px;*/
}

.close-btn-blue {
    color: #2890e5 !important;
    border: 2px solid #2890e5 !important;
    border-radius: 50% !important;
    background-color: transparent !important;
    outline: none;
    float: right;
    margin-right: 10px;
    margin-top: 30px;
    width: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    box-sizing: border-box;
    /*padding-right: 5px;*/
}

.pruebascomplementarias-parrafo {
    position: relative;
    border: 2px solid #2890e5;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;

}

.pruebascomplementarias-parrafo1 {
    position: relative;
    border: 2px solid #2890e5;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    height: 30px;

}

.avisos-parrafo {
    position: relative;
    border: 2px solid #2890e5;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    padding: 20px !important;
}

.pruebascomplementarias-text {
    padding: 10px;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    overflow: hidden;
    color: #2890e5;
    text-align: center;
}

.inicio-text {
    position: relative;
    display: inline-block;
    font-family: 'Open Sans';
    font-size: 15px;
    color: #115083;
    text-align: center;
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: 10px;
}

.imageInicio {
    margin: 10px;
    float: left;
}

#inicio_to_perfil a.mdi-arrow-right {
    font-size: 24px;
    /*width: 24px;*/
    /*height: 24px;*/
    color: #ffffff;
    text-align: center;
}

#inicio_to_perfil {
    text-align: center;
    position: absolute;
    display: block;
    cursor: pointer;
    background-color: #27ce8c;
    border-radius: 42px;
    box-shadow: 0px 6px 6px 0px #000000, 0px 0px 6px 0px #000000;
    padding: 18px;
    top: 46.5vh;
    left: 53.5vw;
    z-index: 999;
}

#movil_tablet {
    height: 100%;
    /*background-color: #fff !important;*/
}

#movil_tablet div.logo img {
    position: relative;
    display: block;
    width: 480px;
    height: auto;
    margin: 120px auto;
}

.logo-transparent {

    background-position-x: 100px;
    background-position-y: bottom;
    background-repeat: no-repeat;
    /*background-size: 50% auto;*/
    background-image: url("../images/wm.png");

    /*width: 100%;*/
    /*min-height:510px;*/
}
.fondo-nuevoBeneficiario, .fondo-smarthealth{
    background: url('../images/bground-2x.png') center no-repeat #0a2d4a;
    background-size: cover;
}

.container-margin {
    margin-left: 85px;
    margin-right: 85px;
}

.margintop50 {
    margin-top: 50px;
}

.margin50Auto {
    margin: 50px auto !important;
}

div.pruebas-margin {
    cursor: pointer;
}

div.resumen-margin, div.rect-box-configuration, .rect-box-avisos, .rect-box-recibidos {
    cursor: pointer;
}

.fondoclaro {
    /*	background-color:#fcfcfc !important;
  padding-left:100px;
    padding-right:85px;
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: 660px;
    box-sizing: border-box;*/
}

.fondoclaro-edit {
    background-color: #fcfcfc !important;
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
    padding-top: 30px;
    /*padding-bottom: 30px;*/
    /*min-height:260px;*/
    /*box-sizing: border-box;*/
}

.paddingtop30 {
    padding-top: 30px;
}
.paddingtop0{
    padding-top: 0;
}

@media (min-width: 992px) {
    .modal-xl {
        width: 1140px;
    }
}

#boton_enfermedad_user ,#boton_buscar_mecuidan,#boton_buscar_loscuido{
    width: 8%;
}

.oval {
    border-radius: 25px !important;
    background-color: #2890e5;
    /*width:10%;*/
    border: none;
}

.oval2 {
    padding-left: 20px;
    padding-right: 20px;
    /* padding: 20px; */
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 40px !important;
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.08em;
}

.btn-red:hover {
    color: #ffffff;
    background-color: #f78481 !important;
}

.btn-red {
    color: #ffffff !important;
    background-color: #F66D69 !important;
    border-color: #F66D69 !important;
}

.btn-green {
    color: #ffffff !important;
    background-color: #59D8A7 !important;
    border-color: #59D8A7 !important;
}

.anadir {
    border-radius: 25px;
    background-color: #2890e5;
    color: #ffffff;
}

input[name=coordinador]{
    outline: none !important;
    box-shadow: none !important;
}

input[type=submit].anadir {
    border-radius: 25px !important;
    background-color: #2890e5;
    color: #ffffff;
    padding: 10px;
}

input[type=text] {
    border: none;
}

.margintop_30 {
    margin-top: -30px !important;
}

.margintop_10 {
    margin-top: -10px !important;
}

h5 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left;
    /*padding-bottom: 10px;*/
}

#mto_selected,#enfermedad_nombre,#nombretraumatismo,#nombrecirugia {
    background-color: transparent !important;
    box-shadow: none !important;
    margin-top: 0;
    font-family: 'Open Sans';
    font-size: 16px;
    color: #2890e5;
    text-align: left;
    letter-spacing: 0.01em;
    line-height: 21px;
    position: relative;
    float: left;
    width: 86%;
    box-sizing: border-box !important;
}

#deleteMtoSelected,#deleteEnfermedadSelected,#deleteCirugiaSelected,#deleteTraumatismoSelected{
    font-size: 30px;
    color: #C9302C !important;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=80);
    opacity: .8 !important;
}

.transparent {
    background-color: transparent !important;
}

#getMto {
    margin-top: 5px;
}

span.labelcheckbox {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #115083;
    text-align: left;
}

.marginauto {
    display: block;
    position: relative;
    margin: -25px 40% !important;
    box-sizing: border-box;
}

.marginautoFichamedica {
    display: block;
    position: relative;
    margin: -25px 15% !important;
    box-sizing: border-box;
}

.submenu-analitica, .submenu-enfermeria {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #50a7ee;
    text-align: center;
    letter-spacing: 0.08em;
    opacity: .45;
    display: inline-block;
    /*float: left;*/
    cursor: pointer;
    margin-top: 5px;
    width: 25%;
    box-sizing: border-box;
}

.submenu-vacunas{
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #50a7ee;
    text-align: center;
    letter-spacing: 0.08em;
    opacity: .45;
    display: inline-block;
    /*float: left;*/
    cursor: pointer;
    margin-top: 5px;
    width: 17.5%;
    box-sizing: border-box;
}

.tablinks {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #50a7ee;
    text-align: center;
    letter-spacing: 0.08em;
    opacity: .47;
    float: left;
    cursor: pointer;
    margin-top: 5px;
    width: 16%;
    box-sizing: border-box;
}

.tablinks.active {
    opacity: 1;
}

.submenu-analitica.active, .submenu-enfermeria.active, .submenu-vacunas.active {
    opacity: 1;
}

.espacio23 {
    margin-top: 23px;
}

.vl {
    margin-bottom: -10px;
    /*float: left;*/
    height: 40px;
    width: 1px;
    border: 1px solid #8fc5f1;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    display: inline-block;
}

#modalAvisos div.modal-lg div.modal-content div.modal-header {
    padding-bottom: 0 !important;
}

div.contenedor_inicio {
    margin-bottom: 200px;
}
.margintop45{
    margin-top: 45px;
}
.nopadding3 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
div.vacunas-list table thead tr th, div.vacunasresumen-list table thead tr th, div.perfilusuarios-list table thead tr th, div.vacunasrecomendadas-list table thead tr th, div.vacunascovid-list table thead tr th, div.vacunasinternacionales-list table thead tr th {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #2890e5;
    text-align: center;
    text-transform: lowercase;
}

div.perfilusuarios-list table.results.table {
    background-color: transparent !important;
    border-bottom: none !important;
}

div.perfilusuarios-list table > thead > tr > th {
    border-bottom: none !important;
}

div.perfilusuarios-list table > tbody > tr > td {
    border-top: none !important;
}

div.perfilusuarios-list table thead tr th:nth-child(3) {
    text-align: left !important;
    text-transform: initial;
    width: 20%;
}

div.perfilusuarios-list table thead tr {
    border-top: none !important;
}

div.perfilusuarios-list table tbody tr td:nth-child(3) {
    text-align: left !important;
}

div.vacunas-list table,div.vacunasresumen-list table, div.perfilusuarios-list table, div.vacunasrecomendadas-list table, div.vacunascovid-list table, div.vacunasinternacionales-list table {
    opacity: 0.8;
}

div.vacunas-list table thead tr th:first-child,div.vacunasresumen-list table thead tr th:first-child, div.perfilusuarios-list table thead tr th, div.vacunasrecomendadas-list table thead tr th:first-child, div.vacunascovid-list table thead tr th:first-child, div.vacunasinternacionales-list table thead tr th:first-child {
    text-transform: capitalize;
    text-align: left !important;

}
div.dispositivos-list table thead tr th:first-child{
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #115083;
    text-align: left !important;
    letter-spacing: -0.01em;
}

.perfilusuarios-list table tbody tr td:nth-child(3) a.mdi-delete, .perfilusuarios-list table tbody tr td:nth-child(2) a.mdi-share-variant {
    cursor: pointer;
}

.nombre_perfil_user {
    position: relative;
    display: inline-block;
    margin-top: 7px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*left: 45%;*/
}

.margin10porcent{
    margin-left: 10%;
}
.margin10porcentM {
    margin-left: 10%;
    margin-top: 10px;
}

.margintop10porcent {
    margin-top: 15%;
}

div.perfilusuarios-list table tbody tr td:first-child {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
}

header div.top-menu div.conectado {
    cursor: pointer;
}

div.perfilusuarios-list table tbody tr td {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #115083;
    text-align: left;
}

div.perfilusuarios-list table tbody tr {
    border-bottom: 1px dashed #8fc5f1;
}

.perfilusuarios-list table tbody tr {
    background-color: transparent !important;
    border-top: none;
}

div.vacunas-list table tbody tr td,div.vacunasresumen-list table tbody tr td, div.vacunasrecomendadas-list table tbody tr td, div.vacunascovid-list table tbody tr td, div.vacunasinternacionales-list table tbody tr td {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #115083;
    text-align: center !important;
}

div.vacunas-list table tbody tr td span, div.vacunasrecomendadas-list table tbody tr td span, div.vacunascovid-list table tbody tr td span, div.vacunasinternacionales-list table tbody tr td span {
    background-color: #8FC5F1;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #8FC5F1;
    border-radius: 25px;
    cursor: pointer;
}

div.vacunas-list table tbody tr td span.vacunado, div.vacunasresumen-list table tbody tr td span.vacunado, div.vacunasrecomendadas-list table tbody tr td span.vacunado, div.vacunascovid-list table tbody tr td span.vacunado, div.vacunasinternacionales-list table tbody tr td span.vacunado {
    background-color: #54DE5D !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #54DE5D !important;
    border-radius: 25px;
    cursor: pointer;
}

div.vacunascovid-list table thead tr th:last-child, div.vacunasresumen-list table thead tr th:last-child {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #2890e5;
    text-align: right;
    text-transform: capitalize;
}

div.vacunasresumen-list table thead tr th:nth-child(4){
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #2890e5;
    text-align: center;
    text-transform: capitalize;
}

div.vacunascovid-list table tbody tr td:last-child, div.vacunasresumen-list table tbody tr td:last-child{
    text-align: right !important;
}

div.vacunas-list table tbody tr td:first-child,div.vacunasresumen-list table tbody tr td:first-child, div.vacunasrecomendadas-list table tbody tr td:first-child, div.vacunascovid-list table tbody tr td:first-child, div.vacunasinternacionales-list table tbody tr td:first-child {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left !important;
    letter-spacing: -0.01em;
}
div.vacunasresumen-list table tbody tr td:nth-child(2){
    text-align: left !important;
}

div.enfermedadusuario-list, div.vacunascovid-list-2, div.direccionesip-list, div.cirugias-list, div.traumatismos-list, div.testcovid-list, div.sintomatomascovidpersistente-list, div.antecedentes-enfermedadusuario-list, div.tratamientos-list,div.data-testcovid,div.data-sintomatologiascovidpersistente, div.curas-list, div.antecedentesfamiliares-diabetes-list, div.antecedentes-cirugias-list, div.antecedentesfamiliares-list, div.antecedentes-traumatismos-list, div.datosmedicos-list, div.datostestcovid-list, div.datossintomascovidpersistente-list, div.sondas-list, div.zonasseguras-list, div.fisioterapias-list , div.hcus-list, div.resumen_seguimientocovid-list{
    opacity: 0.8 !important;
    /*margin-bottom:510px;*/
}

div.anticoagulantes-list {
    opacity: 0.8 !important;
}

div.enfermedadusuario-list table tr td:first-child, div.vacunascovid-list-2 table tr td:first-child, div.cirugias-list table tr td:first-child, div.traumatismos-list table tr td:first-child, div.testcovid-list table tr td:first-child, div.sintomatomascovidpersistente-list table tr td:first-child, div.antecedentes-enfermedadusuario-list table tr td:first-child, div.antecedentes-cirugias-list table tr td:first-child, div.antecedentes-traumatismos-list table tr td:first-child{
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 300;
    color: #115083;
    /*text-align: right;*/
}

div.hcus-list table tr td:first-child, div.resumen_seguimientocovid-list table tr td:first-child{
    font-family: 'Open Sans';
    font-size: 12px;
    color: #115083;
    /*text-align: right;*/
    font-weight: bold;
}
div.direccionesip-list table tr td:first-child{
    font-family: 'Open Sans';
    font-size: 16px !important;
    color: #115083;
    /*text-align: right;*/
    font-weight: bold;
}
div.table-pdf table thead tr th,div.table-pdf table tbody tr td{
    padding: 8px !important;
    text-align: center;
    border-bottom: 3px solid #ddd !important;
}

div.tratamientos-list table tr td:first-child, div.tratamientos-list table tr td:nth-child(3), div.data-testcovid table tr td:first-child, div.data-sintomatologiascovidpersistente table tr td:first-child,div.tratamientosByEpisodioSalud-list table tr td:first-child, /*div.informes-list table tr td:first-child,*/ div.facturas-list table tr td:first-child, div.imagenes-list table tr td:first-child, div.analiticasByEpisodioSalud-list table tr td:first-child, div.pruebasByEpisodioSalud-list table tr td:first-child, div.curasByEpisodioSalud-list table tr td:first-child, div.fisioterapiasByEpisodioSalud-list table tr td:first-child, div.sondasByEpisodioSalud-list table tr td:first-child, div.anticoagulantesByEpisodioSalud-list table tr td:first-child {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
}

{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
}

div.tratamientos-list table tr td:nth-child(2),div.data-testcovid table tr td:nth-child(2),div.data-sintomatologiascovidpersistente table tr td:nth-child(2) {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    color: #27ce8c;
    text-align: left;
}
div.hcus-list table tr td:nth-child(2),div.resumen_seguimientocovid-list table tr td:nth-child(2){
    font-family: 'Open Sans';
    position: relative;
    /*display: table-cell;*/
    font-size: 16px;
    text-align: left;
    color:#115083;
    font-style: normal;
    font-weight: 900;
    /*vertical-align: middle !important;*/
}

div.hcus-list table tr td:nth-child(3),div.resumen_seguimientocovid-list table tr td:nth-child(3){
    width: 20%;
    font-family: 'Open Sans';
    position: relative;
    /*display: table-cell;*/
    font-size: 12px;
    text-align: left;
    color:#115083;
    font-style: normal;
    font-weight: 900;
    /*vertical-align: middle !important;*/
}

div.enfermedadusuario-list table tr td, div.vacunascovid-list-2 table tr td, div.direccionesip-list table tr td, div.cirugias-list table tr td, div.traumatismos-list table tr td, div.testcovid-list table tr td, div.sintomatomascovidpersistente-list table tr td, div.antecedentes-enfermedadusuario-list table tr td, div.hcus-list table tr td,div.resumen_seguimientocovid-list table tr td,div.curas-list table tr td, div.antecedentes-cirugias-list table tr td, div.antecedentesfamiliares-list table tr td, div.antecedentes-traumatismos-list table tr td, div.fisioterapias-list table tr td, div.sondas-list table tr td, div.anticoagulantes-list table tr td, div.zonasseguras-list table tr td, div.zonasseguras-list table tr td {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
}
div.datosmedicos-list table tr td, div.datostestcovid-list table tr td, div.datossintomascovidpersistente-list table tr td{
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
    vertical-align: top !important;
}

div.analiticas-list table tr td:nth-child(2),div.pruebascomp-list table tr td:nth-child(2){
    width: 75% !important;
}
div.enfermedadusuario-list table tbody tr, div.cirugias-list table tbody tr, div.traumatismos-list table tbody tr, div.analiticas-list table tbody tr, div.curas-list table tbody tr, div.fisioterapias-list table tbody tr, div.sondas-list table tbody tr, div.zonasseguras-list table tbody tr, div.anticoagulantes-list table tbody tr, div.pruebascomp-list table tbody tr, div.tratamientos-list table tbody tr, div.tratamientosByEpisodioSalud-list table tbody tr, div.analiticasByEpisodioSalud-list table tbody tr, div.pruebasByEpisodioSalud-list table tbody tr, div.curasByEpisodioSalud-list table tbody tr, div.sondasByEpisodioSalud-list table tbody tr, div.anticoagulantesByEpisodioSalud-list table tbody tr {
    cursor: pointer;
}
div.antecedentes-enfermedadusuario-list table tbody tr,div.direccionesip-list table tbody tr, div.vacunascovid-list-2 table tbody tr{
    cursor:default;
}
div.tratamientos-list table tr td, div.data-testcovid table tr td, div.data-sintomatologiascovidpersistente table tr td, div.tratamientosByEpisodioSalud-list table tr td, div.facturas-list table tr td, div.informes-list table tr td, div.imagenes-list table tr td, div.analiticasByEpisodioSalud-list table tr td, div.pruebasByEpisodioSalud-list table tr td, div.curasByEpisodioSalud-list table tr td, div.fisioterapiasByEpisodioSalud-list table tr td, div.sondasByEpisodioSalud-list table tr td, div.anticoagulantesByEpisodioSalud-list table tr td {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #115083;
    text-align: left;
}

.bordeUsuariosZona{
    border: 2px solid #2890e5;
    height: 300px;
    min-height: 300px;
}

.margintop-5 {
    margin-top: -5px;
}
.radioPositivoNegativo {
    margin-top: 5px;
    float: left;
    margin-right: 5px;
}

div.anadirAnticoagulante {
    background-color: #e6f1fa;
    border-radius: 12px;
    min-height: 1px;
}

.title-coagulantes {
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #2890e5 !important;
    text-align: center !important;
    letter-spacing: 0.04em !important;
}

.negrita-date, .negrita-filename {
    font-weight: bold !important;
}

div.tratamientos-list table tbody tr td span.negrita, div.data-testcovid table tbody tr td span.negrita, div.data-sintomatologiascovidpersistente table tbody tr td span.negrita, div.tratamientosByEpisodioSalud-list table tbody tr td span.negrita, div.analiticasByEpisodioSalud-list table tbody tr td span.negrita, div.pruebasByEpisodioSalud-list table tbody tr td span.negrita, div.facturas-list table tr td span.negrita, div.informes-list table tbody tr td span.negrita, div.imagenes-list table tbody tr td span.negrita, div.sondas-list table tbody tr td span.negrita, div.zonasseguras-list table tbody tr td span.negrita, div.curas-list table tbody tr td span.negrita, div.antecedentes-traumatismos-list table tbody tr td span.negrita, div.antecedentes-cirugias-list table tbody tr td span.negrita, div.antecedentesfamiliares-list table tbody tr td span.negrita, div.datosmedicos-list table tbody tr td span.negrita, div.datostestcovid-list table tbody tr td span.negrita, div.datossintomascovidpersistente-list table tbody tr td span.negrita, div.fisioterapias-list table tbody tr td span.negrita, div.anticoagulantes-list table tbody tr td span.negrita, div.curasByEpisodioSalud-list table tbody tr td span.negrita, div.fisioterapiasByEpisodioSalud-list table tbody tr td span.negrita, div.sondasByEpisodioSalud-list table tbody tr td span.negrita, div.anticoagulantesByEpisodioSalud-list table tbody tr td span.negrita {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left;
}

div.sondas-list table thead tr th, div.vacunascovid-list-2 table thead tr th, div.zonasseguras-list table thead tr th, div.facturas-list table tr td, div.tratamientos-list table thead tr th, div.data-testcovid table thead tr th, div.data-sintomatologiascovidpersistente table thead tr th, div.tratamientosByEpisodioSalud-list table thead tr th, div.informes-list table thead tr th, div.imagenes-list table thead tr th, div.analiticasByEpisodioSalud-list table thead tr th, div.pruebasByEpisodioSalud-list table thead tr th, div.curasByEpisodioSalud-list table thead tr th, div.fisioterapiasByEpisodioSalud-list table thead tr th, div.sondasByEpisodioSalud-list table thead tr th, div.anticoagulantesByEpisodioSalud-list table thead tr th, div.enfermedadusuario-list table thead tr th, div.direccionesip-list table thead tr th, div.cirugias-list table thead tr th, div.traumatismos-list table thead tr th, div.testcovid-list table thead tr th, div.sintomatomascovidpersistente-list table thead tr th, div.antecedentes-enfermedadusuario-list table thead tr th, div.hcus-list table thead tr th,div.resumen_seguimientocovid-list table thead tr th,div.tratamientos-enfermedad-list table thead tr th, div.pruebas-enfermedad-list table thead tr th, div.analiticas-enfermedad-list table thead tr th, div.curas-enfermedad-list table thead tr th, div.fisioterapias-enfermedad-list table thead tr th, div.sondas-enfermedad-list table thead tr th, div.anticoagulantes-enfermedad-list table thead tr th, div.pruebascomp-list table thead tr th, div.analiticas-list table thead tr th, div.curas-list table thead tr th, div.antecedentes-cirugias-list table thead tr th, div.antecedentesfamiliares-list table thead tr th, div.antecedentes-traumatismos-list table thead tr th, div.datosmedicos-list table thead tr th, div.datostestcovid-list table thead tr th, div.datossintomascovidpersistente-list table thead tr th, div.fisioterapias-list table thead tr th, div.anticoagulantes-list table thead tr th {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083 !important;
    text-align: left;
    text-transform: capitalize;
}

div.enfermedadusuario-list table tr td:nth-child(2), div.vacunascovid-list-2 table tr td:nth-child(2), div.cirugias-list table tr td:nth-child(2),div.traumatismos-list table tr td:nth-child(2),div.antecedentes-enfermedadusuario-list table tr td:nth-child(2), div.testcovid-list table tr td:nth-child(2), div.sintomatomascovidpersistente-list table tr td:nth-child(2) {
    font-weight: bold;
}
.timeout_unlock_temp{
    color: #C9302C;
    font-weight: bold !important;
}

div.tratamientos-enfermedad-list table, div.facturas-list table, div.informes-list table, div.informesImagen-list table, div.audios-list table, div.informesAnalitica-list table, div.anticoagulantes-enfermedad-list table, div.sondas-enfermedad-list table, div.curas-enfermedad-list table, div.fisioterapias-enfermedad-list table, div.pruebas-enfermedad-list table, div.analiticas-enfermedad-list table {
    background-color: transparent !important;
}

div.tratamientos-enfermedad-list table tr th, div.informes-list table tr th, div.facturas-list table tr th, div.informesImagen-list table tr th, div.audios-list table tr th, div.informesAnalitica-list table tr th, div.anticoagulantes-enfermedad-list table tr th, div.curas-enfermedad-list table tr th, div.fisioterapias-enfermedad-list table tr th, div.pruebas-enfermedad-list table tr th, div.sondas-enfermedad-list table tr th, div.analiticas-enfermedad-list table tr th {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083 !important;
    text-align: left;
    border-color: #2890e5;
}

div.tratamientos-enfermedad-list table tbody tr td, div.informes-list table tbody tr td, div.informesImagen-list table tbody tr td, div.audios-list table tbody tr td, div.informesAnalitica-list table tbody tr td, div.analiticas-enfermedad-list table tbody tr td, div.pruebas-enfermedad-list table tbody tr td, div.curas-enfermedad-list table tbody tr td, div.fisioterapias-enfermedad-list table tbody tr td, div.sondas-enfermedad-list table tbody tr td, div.anticoagulantes-enfermedad-list table tbody tr td {
    font-size: 14px;
    color: #2890e5;
    text-align: left;
    letter-spacing: 0.01em;
    line-height: 21px;
    padding-left: 0 !important;
}
div.facturas-list table tr td{
    font-size: 14px;
    color: #2890e5;
    text-align: left;
    letter-spacing: 0.01em;
    line-height: 21px;
    padding: 8px;
}

.btn-blue {
    background-color: #5DABEB !important;
}

.deletepadding {
    margin-left: -100px;
    padding-left: 100px;
    margin-right: -85px;
}

div.informes-list table tbody tr td:nth-child(3), div.informesImagen-list table tbody tr td:nth-child(3), div.audios-list table tbody tr td:nth-child(3), div.informesAnalitica-list table tbody tr td:nth-child(3), div.tratamientos-enfermedad-list table tbody tr td:nth-child(3), div.analiticas-enfermedad-list table tbody tr td:nth-child(3), div.pruebas-enfermedad-list table tbody tr td:nth-child(3), div.anticoagulantes-enfermedad-list table tbody tr td:nth-child(3), div.sondas-enfermedad-list table tbody tr td:nth-child(3), div.curas-enfermedad-list table tbody tr td:nth-child(3), div.fisioterapias-enfermedad-list table tbody tr td:nth-child(3) {
    cursor: pointer;
}

div.informes-list table tbody tr td a.mdi,div.informesImagen-list table tbody tr td a.mdi{
    font-size:20px !important;
}

.obs_sonda {
    padding-left: 35px;
    padding-right: 35px;
}

.margintop60 {
    margin-top: 60px !important;
}

.adapt-medida {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    width: 80% !important;
    padding-left: 20px !important;
}
.select-edit {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #2890e5;
    text-align: left;
    line-height: 20px;
    background-color: #fff !important;
    position: relative;
    display: block;
    width: 100%;
    padding: 10px;
    border: 1px solid #2890e5;
    border-radius: 25px;
    margin-top: 10px;
    outline: none;
    margin-bottom: 10px;
}
.select-edit-no-importantbg{
    font-family: 'Open Sans';
    font-size: 14px;
    color: #2890e5;
    text-align: left;
    line-height: 20px;
    background-color: #fff;
    position: relative;
    display: block;
    width: 100%;
    padding: 10px;
    border: 1px solid #2890e5;
    border-radius: 25px;
    margin-top: 10px;
    outline: none;
    margin-bottom: 10px;
}
.select-edit-no-importantbg.disabled{
    background-color: #eee !important;
}

.select-edit-rol {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #2890e5;
    text-align: left;
    line-height: 20px;
    position: relative;
    display: block;
    width: 100%;
    padding: 7px;
    border: 1px solid #2890e5;
    border-radius: 25px;
    outline: none;
    margin-bottom: 10px;
    background-color: #fff;
}

.margintop17 {
    margin-top: 17px !important;
}

.select-horaCuras {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #2890e5;
    text-align: right;
    line-height: 20px;
    position: relative;
    display: block;
    float: left;
    padding: 7px;
    border: 1px solid #2890e5;
    border-radius: 25px;
    margin-top: 10px;
    outline: none;
    margin-bottom: 20px;
    width: 150px;
}

.floatleftlabel {
    float: left;
    margin-top: 5px;
}

.marginbot25 {
    margin-bottom: 25px;
}

.margintop0 {
    margin-top: 0 !important;
}

.margintop15 {
    margin-top: 15px !important;
}

.scrollbar {
    margin-left: 30px;
    float: left;
    height: 400px;
    width: 100%;
    /*overflow-y: auto;*/
}

.scrollbarAnavalor {
    margin-left: 30px;
    float: right;
    height: 400px;
    overflow-y: auto;
}

.scrollbarSugeridos {
    height: 120px;
    overflow-y: auto;
}
.scrollbarCondiciones{
    margin-left: 30px !important;
    float: right;
    height: 300px;
    overflow-y: auto;
}

.marginleft5 {
    margin-left: -5% !important;
}

.marginleft5p {
    margin-left: 5px !important;
}
.scrollbar3 {
    /*margin-left: 30px;*/
    /*float: left;*/
    height: 500px;
    /*width: 100%;*/
    overflow-y: auto;
}

.scrollbar2 {
    margin-bottom: 20px;
    /*float: left;*/
    height: 340px;
    /*width: 33.3% !important;*/
    overflow-y: auto;
    box-sizing: border-box;
}
.scrollbar-files-upload {
    margin-bottom: 10px;
    max-height: 500px;
    overflow-y: auto;
    box-sizing: border-box;
}
.force-scrollbar-files-upload {
    max-height: 501px !important;
}
.scrolluserzona::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}
.scrolluserzona::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #FFF;
    background-image: -webkit-gradient(linear,
    40% 0%,
    75% 84%,
    from(#4D9C41),
    to(#19911D),
    color-stop(.6, #54DE5D));
}

.slidecontainer {
    width: 100%;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 25px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #4CAF50;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #4CAF50;
    cursor: pointer;
}
/*#style-scroll6 se usa solo para la tabla de diastolica en las graficas de monitorizacion el 6 es por la idtiposalud*/
#style-scroll::-webkit-scrollbar,#style-scroll6::-webkit-scrollbar,#style-scroll-files-uploading::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

#style-scroll::-webkit-scrollbar-thumb, #style-scroll6::-webkit-scrollbar-thumb, #style-scroll-files-uploading::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #FFF;
    background-image: -webkit-gradient(linear,
    40% 0%,
    75% 84%,
    from(#4D9C41),
    to(#19911D),
    color-stop(.6, #54DE5D));
}

.margin0 {
    margin: 0 !important;
}

.margintop20 {
    margin-top: 20px !important;
}

.force-overflow {
    min-height: 380px;
}
.force-overflow-condiciones {
    min-height: 280px;
    margin-right: 10px !important;
}
.force-overflow-sugeridos {
    min-height: 120px;
    margin-right: 10px !important;
}
.force-overflow3 {
    min-height: 480px;
}

.force-overflow2 {
    height: 341px !important;
}
.force-overflow-horizontal{
    min-width: 80px;
}
.anavalor-list table thead tr {
    border-bottom: 1px solid #115083;
}

.anavalor-list table tbody tr {
    border-bottom: 1px dashed #8fc5f1;
}

.anavalor-list table thead th:first-child {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083 !important;
    text-align: left;
    text-transform: none;
    border-bottom: none;
}

.anavalor-list table {
    border-bottom: none !important;
}

.anavalor-list table tbody td:first-child {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #115083;
    text-align: left;
    padding-left: 8px !important;
}

.anavalor-list table tbody td:nth-child(2) {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #115083;
    text-align: right !important;
}

.anavalor-list table tbody td {
    border-top: none;
}
.selected-user{
    background-color: #8fc5f1 !important;
    color: #fff !important;
}

.anavalor-list table thead th:nth-child(2) {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083 !important;
    text-align: right;
    text-transform: none;
    border-bottom: none;
}

div.anavalor {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    color: #115083;
    text-align: left;
}

/*!*GRAFICAS DE ANALITICAS*!*/
/*.highcharts-container {*/
    /*max-width: 100%;*/
    /*border-radius: 15px !important;*/

/*}*/

/*.highcharts-container svg {*/
    /*width: 100%;*/
    /*border-radius: 15px !important;*/

/*}*/

/*.highcharts-container svg .highcharts-grid:nth-child(2) {*/
    /*width: 100%;*/
/*}*/

/*.highcharts-container svg .highcharts-grid:nth-child(3) {*/
    /*width: 100%;*/
/*}*/

/*.highcharts-container svg rect {*/
    /*width: 100%;*/
/*}*/

/*.highcharts-xaxis-labels text, .highcharts-yaxis-labels text {*/
    /*font-size: 12px;*/
    /*font-weight: bold;*/
    /*color: #115083 !important;*/
    /*fill: #115083 !important;*/
/*}*/

.letter-gris {
    font-family: "Open Sans" !important;
    font-size: 14px;
    font-style: italic !important;
    color: #9b9b9b !important;
    text-align: left !important;
    letter-spacing: 0.01em !important;
    line-height: 21px !important;
}
.letter-gris-centrado {
    font-family: "Open Sans" !important;
    font-size: 14px;
    font-style: italic !important;
    color: #9b9b9b;
    text-align: center !important;
    letter-spacing: 0.01em !important;
    line-height: 21px !important;
}
.marginbot30{
    margin-bottom: 30px;
}
.letter-subtitle {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #115083;
    text-align: left;
}
.residencia-list table td{
    width: 11% !important;
}
.letter-subtitle2 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #115083;
}
.row-anavalor,.row-pregunta {
    padding: 15px;
    border-bottom: 1px solid #115083;
    cursor: pointer;
}

#nombrefotocaja, #nombrefotovn,#nombrefotovr,#nombrefotovc,#nombrefotovinternacional, #nombrefotopauta, #nombrefotopastilla, #nombrefotoanalitica1, #nombrefotoanalitica2, #nombrefotoanalitica3, #nombrefotoanalitica4 {
    font-family: 'Open Sans';
    font-size: 12px;
    color: #115083;
    text-align: center;
    padding: 10px;
}
#nombreusuariovacuna,#nombreusuariovacuna2,#nombreusuariovacunarecomendada,#nombreusuariovacunarecomendada2,#nombreusuariovacunacovid,#nombreusuariovacunacovid2,#nombreusuariovacunainternacional{
    font-family: 'Open Sans';
    font-size: 14px;
    color: #115083;
    text-align: left;
    margin-top: 10px;
}

textarea.letter-gris {
    border: none;
    height: 165px;
    /*width: 192px;*/
    width: 100%;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a;
    text-align: left;
    letter-spacing: 0.01em;
    line-height: 21px;
    outline: none;
}

textarea.letter-gris-curas {
    border: none;
    height: 350px;
    /*width: 192px;*/
    width: 100%;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a;
    text-align: left;
    letter-spacing: 0.01em;
    line-height: 21px;
    outline: none;
}

.fondowhite {
    background-color: #fff;
}
.cabecera {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left;
    padding-bottom: 10px;
    margin-bottom: 0;
    width: 100%;
    border-bottom: 2px solid #2890e5;
}

.fondoazulado {
    background-color: #e6f1fa;
    padding-left: 85px;
    padding-right: 85px;
    padding-top: 30px;
    padding-bottom: 30px;/*60px*/
    /*opacity:0.8;*/
}

.paddingbottom60 {
    padding-bottom: 60px;
}
.paddingbottom35{
    padding-bottom: 35px;
}

.fondoazulado-bottom {
    margin-top: 50px;
    background-color: #e6f1fa;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 150px;
    opacity: 0.8;
    width: 100vw;
}

.mdi-delete,.mdi-account-remove,.mdi-ambulance {
    font-size: 20px;
    color: #f33d38;
    outline: none !important;
}
.mdi-delete:hover,.mdi-account-remove:hover,.mdi-ambulance:hover {
    color: #f33d38;
}
.mdi-pencil, .mdi-pencil-off,.mdi-eye, .mdi-account-edit,.mdi-account-cog,.mdi-access-point-network-off, .mdi-file-word, .mdi-format-text, .mdi-check-circle, .mdi-file-document, .mdi-file-excel, .mdi-volume-medium, .mdi-volume-high {
    font-size: 20px;
    color: #0cbe9a;
    outline: none !important;
}
.mdi-file-pdf-box{
    font-size: 24px;
    color: #0cbe9a;
    outline: none !important;
}
.contenedor_mas_detalles_sesion_activa span{
    color:#BDBDBD;
}
.mdi-eye-off,.mdi-account-edit.no_permiss_extended_from_contactoadministrable,.mdi-account-edit.no_permiss_extended_from_beneficiario{
    font-size: 20px;
    color: #BDBDBD !important;
    outline: none !important;
}
.mdi-youtube-subscription{
    font-size: 20px;
    color: #2890e5;
    outline: none !important;
}
.mdi-autorenew{
    font-size: 20px;
    color: #2890e5;
    outline: none !important;
}
.breadcrumb-llave {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #2890e5;
    text-align: left;
}

.breadcrumb-color {
    font-family: 'Open Sans Light';
    font-size: 18px;
    color: #115083;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 100px;
    padding-right: 85px;
}

.subtitle-tratamientos {
    font-family: 'Open Sans Light';
    font-size: 18px;
    color: #115083;
    font-weight: bold;
    text-align: left;
}

.nameparamanavalor {
    font-family: 'Open Sans Light';
    font-size: 18px;
    color: #115083;
    font-weight: bold;
    text-align: left;
}
.rangomedidaanavalor{
    font-family: 'Open Sans Light';
    font-size: 18px;
    color: #27CE8C;
    font-weight: bold;
    text-align: left;
}
.cabecera-vacresumen{
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #115083;
    text-align: left;
    padding-left:15px;
}
.title-modal-tratamientosByEpisodioSalud, .title-modal-dicom_app, .title-modal-modalInformes , .title-modal-modalImagenes, .title-modal-modalAudios, .title-modal-analiticasByEpisodioSalud, .title-modal-pruebasByEpisodioSalud, .title-modal-curasByEpisodioSalud, .title-modal-sondasByEpisodioSalud, .title-modal-anticoagulantesByEpisodioSalud {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #115083;
    text-align: center;
}
.input_filename {
    width: 90%;
    padding: 5px;
    padding-left: 10px !important;
    border: none;
    border-radius: 25px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-right: 0 !important;
    outline: none;
    font-weight:bold;
    text-align: right;
    display:inline-block !important;
}
.input_filename.edit{
    border: 1px solid #2890E5 !important;
    text-align: center;
}
.title-filename{
     font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    color: #115083;
}
.num-file-upload{
     font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 400;
    color: #115083;
    margin-top: 5px;
}
.title-filename span{
    font-weight: bold;
}
.btn-amarillo{
    background-color:#ffe732 !important;border: 1px solid rgba(213,216,220,0.5) !important;
}
.btn-amarillo:hover,.btn-amarillo:visited{
    color: #fff !important;
}

.round, .round2, .round_analitica {
    position: relative;
}

.round label, .round2 label {
    background-color: #fff;
    border: 1px solid #115083;
    border-radius: 50%;
    cursor: pointer;
    height: 28px;
    left: 0;
    position: relative;
    top: 15px;
    width: 28px;
}
.round_analitica label{
    background-color: #fff;
    border: 1px solid #115083;
    border-radius: 50%;
    cursor: pointer;
    height: 28px;
    position: relative;
    width: 28px;
    display: block;
    margin:5px auto;
}

.btn-ajust{
    min-width: 150px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.39) !important;
    padding: 10px !important;
    border-style: none !important;
}

.round label:after, .round2 label:after {
    border: 2px solid #115083;
    border-top: none;
    border-right: none;
    content: "";
    height: 6px;
    left: 7px;
    opacity: 0;
    position: absolute;
    top: 8px;
    transform: rotate(-45deg);
    width: 12px;
}

.round_analitica label:after {
    border: 2px solid #fff;
    border-top: none;
    border-right: none;
    content: "";
    height: 6px;
    left: 7px;
    opacity: 0;
    position: absolute;
    top: 8px;
    transform: rotate(-45deg);
    width: 12px;
}
table.categoria tbody tr{
    border:none;
}
table.categoria tbody td{
    padding-top: 10px;
}
.round input[type="checkbox"], .round2 .anavalorcheck{
    visibility: hidden;
}
.round_analitica input[type="checkbox"]{
    display: none;
}

.round input[type="checkbox"]:checked + label, .round2 .anavalorcheck:checked + label {
    background-color: #50a7ee;
    border-color: #50a7ee;
}

.round_analitica input[type="checkbox"]:checked + label {
    background-color: #ff0707;
    border-color: #ff0707;
}

.round input#recordar_acceso:checked + label {
    background-color: #0cbe9a;
    border-color: #0cbe9a;
}

.round input[type="checkbox"]:checked + label:after, .round2 .anavalorcheck:checked + label:after,.round_analitica input[type="checkbox"]:checked + label:after {
    opacity: 1;
}

.text-left2 {
    text-align: left !important;
}

#select2-buscar_mto-container,#select2-idprueba_consultar-container,#select2-idsintomapostcovid_consultar-container,#select2-zona-container{
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a;
    text-align: left;
}

.letter_param_anavalor {
    padding: 8px !important;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a;
    text-align: left;
    outline: none;
}

.letter_periodicidad_curas {
    padding: 7px !important;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a;
    text-align: center;
    outline: none;
}
.servicios_inputtext {
    width: 100px;
    padding-left:15px;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a;
    text-align: center;
    outline: none;
    border: 1px solid #2890E5 !important;
    border-radius: 25px;
    margin: 5px auto;
    box-sizing: border-box;
    margin-right: 10px;
}
.letter_titulo_curas {
    padding-left: 10px;
    text-align: left !important;
    outline: none;
}

.mdi-close-circle {
    font-size: 36px;
    color: #f38485;
    text-align: right;
}

.cursorpointer {
    cursor: pointer;
}

.cursohelp {
    cursor: help !important;
}

.cursordefault {
    cursor: default !important;
}

.paddingleft85 {
    padding-left: 85px;
}
.paddingright85 {
    padding-right: 85px;
}
.mdi-map-marker-off,.mdi-alarm-light-off{
    /*color: rgba(242, 170, 0, 1);*/
    font-size: 20px;
    color:#BDBDBD !important;
}
.mdi-map-marker {
    color: rgba(242, 170, 0, 1);
    font-size: 20px;
}
.margintop100{
    margin-top: 100px;
}

.buscar_anavalor, .buscar_anavalor-container {
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #0a2d4a !important;
    text-align: left !important;
    line-height: 20px !important;
    outline: none;
}

.padding7 {
    padding: 7px !important;
}

.nombreparametro {
    font-family: 'Open Sans' !important;
    width: 100%;
    padding: 8px;
    border: 1px solid #2890E5;
    border-radius: 25px;
    background-color: #ECF4FB;
    font-size: 14px;
    font-weight: 600;
    color: #0a2d4a;
    text-align: left;
    line-height: 20px;
    margin-left: 20px !important;
    box-sizing: border-box;
    min-height: 38px;
    padding-left: 10px !important;
}

.cie10 {
    font-family: 'Open Sans' !important;
    width: 100%;
    padding: 8px;
    border: 1px solid #2890E5;
    border-radius: 25px;
    background-color: #ECF4FB;
    font-size: 14px;
    font-weight: 600;
    color: #0a2d4a;
    text-align: center;
    line-height: 17px;
    margin-left: 20px !important;
    box-sizing: border-box;
    min-height: 32px;
    padding-left: 10px !important;
}

/* ESTILOS BARRA BUSCAR */
.buscar {
    /*position: relative;*/
    padding-left: 20px !important;
    width: 82% !important;
    display: block !important;
    float: left !important;
    border: 0 !important;
    box-sizing: border-box !important;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 30px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #9b9b9b;
    text-align: left;
    line-height: 20px;
    outline: none;
}

.buscar2 {
    padding-left: 20px !important;
    width: 82% !important;
    display: block !important;
    float: left !important;
    border: 0 !important;
    box-sizing: border-box !important;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 30px;
    outline: none;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #2890e5;
    text-align: left;
    line-height: 20px;
}

#partecuerpo {
    width: 104.5%;
    margin-left: -8px;
}

.align-checkbox {
    top: -10px !important;
    margin-right: 5px;
}

.pointer-yellow {
    position: absolute;
    display: block;
    width: 8%;
    height: 5%;
    border: 1px solid #F2AA00;
    border-radius: 50%;
    background-color: #F2AA00;
    box-sizing: border-box;
}

.color-check-remmember {
    background-color: #fff;
}

.ajust-lb-remmember {
    margin-left: 5px;
    color: #fff;
}

header {
    position: relative;
    top: 0;
    width: 100vw;
    z-index: 1050;
}

.pointer-transparent {
    position: absolute;
    display: block;
    width: 8%;
    height: 5%;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: transparent;
    box-sizing: border-box;
    padding: 10%;
    margin-top: -5%;
    margin-left: -5%;
}
.colorfiltermuted{
    filter: grayscale(100%) !important;
}

.marginbot70 {
    margin-bottom: 70px;
}
.colormuted{
    color: #606060 !important;
}
p.emailsugerido,p.emailsugeridoenf,p.emailsugeridofactura{
    text-align: center !important;
    font-family: 'Open Sans';
    font-size: 14px;
    cursor:pointer;
    /*font-weight: bold;*/
    color: #606060;
}
.border-mapahombre {
    border: 2px solid #F2AA00;
}

#map-avisos {
    width: 100%;
    height: 350px;
    margin-top: 20px;
}
.fondoblanco{
    background-color: #ffffff !important;
}

.asignarEnfermedad, .partecuerpo {
    min-height: 35px;
    outline: none;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #2890e5;
    text-align: left;
    line-height: 20px;
    font-weight: 600;
    border: 1px solid #2890e5;
    border-radius: 25px;
    width: 100%;
    position: relative;
    display: block;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-left: -15px;
    box-sizing: border-box;
}
#contenedorDesconectados,#contenedorZonasActivas,#contenedorConectados{
    min-height: 50px;
}
.select2-domicilio .select2 .selection .select2-selection--single{
    padding-left:10px !important;
}

.select2-domicilio .select2-container--default .select2-selection--single .select2-selection__rendered{
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    color: rgba(40, 144, 229, 1) !important;
    text-align: left !important;
}
.select2-domicilio .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: rgba(40, 144, 229, 1) transparent transparent transparent !important;
}

.contenedorbuscar {
    border: 1px solid #2890E5 !important;
    border-radius: 25px !important;
    width: 86% !important;
    box-sizing: border-box !important;
    min-height: 1px !important;
    background-color: #ffffff;
    display: inline-block !important;
}
.contenedorbuscar2 {
    border: 1px solid #2890E5 !important;
    border-radius: 25px !important;
    /*width: 86% !important;*/
    box-sizing: border-box !important;
    min-height: 1px !important;
    background-color: #ffffff;
    display: inline-block !important;
}

/*.contenedorbuscar input.input_filtro{*/
/*height: 30px;*/
/*}*/
.marginbot10 {
    margin-bottom: 10px;
}

.marginleft45 {
    margin-left: 45px !important;
}

.marginleft100 {
    margin-left: 100px !important;
}

.search-icon {
    box-sizing: border-box !important;
    display: block !important;
    float: right !important;
    /*margin-right:1% !important;
	margin-top:0.5% !important;*/
    background-color: #2890E5 !important;
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url('../images/icon-search.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    cursor: pointer;
}

.marginleft10 {
    margin-left: 10px !important;
}

.marginleft_30 {
    margin-left: -30px !important;
}

.marginleft33 {
    margin-left: 33px !important;
}

.medida_anavalor {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.marginleft-10 {
    margin-left: -10px !important;
}
.marginleft-0 {
    margin-left: 0px !important;
}

.marginleft_40 {
    margin-left: -40px !important;
}

.anavalor_param {
    width: 75%;
    padding: 5px;
    padding-left: 10px !important;
    border: 1px solid #2890E5 !important;
    border-radius: 25px;
    margin: 0 auto;
    box-sizing: border-box;
    margin-right: 10px;
}

#nombre_newAdmin {
    border: 1px solid #2890E5 !important;
    border-radius: 25px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 10px;
}
#volverlogin{
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    box-sizing: border-box;
    text-decoration: none;
    margin-top: 25px;
}
#modalEliminarVR,#modalVacunasRecomendadas,#modalEditVacunasRecomendadas,#modalEditVacunasInt,#modalVacunasInt,#modalEliminarVC,#modalVacunasCovid,#modalEditVacunasCovid{
    z-index:9999;
}
#aviso_inactividad_modal{
    z-index:999999;
}
#email_user_beneficiario,#pass_user_beneficiario,#pass_user_beneficiario2,#pass_user,#pass_user2 {
    border: 1px solid #2890E5 !important;
    border-radius: 25px;
    box-sizing: border-box;
    padding: 10px;
}

.boton_del_param {
    width: 20%;
    padding: 8px;
    font-size: 20px;
}

.marginbot35 {
    margin-bottom: 35px;
}

.margintop-5 {
    margin-top: -5px !important;
}

input[type="time"]::-webkit-calendar-picker-indicator {
    filter: invert(76%) sepia(52%) saturate(5568%) hue-rotate(125deg) brightness(92%) contrast(91%);
}

#motivo, #tratamiento_diabetes_desde, #covid_desde, #covid_hasta, #tratamiento_hipertension_desde, #ultimo_ataque_epileptico, #epilepsia_desde, #fumador_desde, #alcohol_desde, #fechaini, #fechaalta, #hora, #hora_config_recordatorio_covidpersistente, #fechafin, #fechaultimarevision, #fecha_analitica, #cie10, #fecha_prueba, #fecha_cura, #fecha_fisio, #fecha_control {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: 300;
    border: 1px solid #2890e5;
    color: #4a4a4a;
    text-align: center;
    line-height: 20px;
    margin-left: 10px;
    box-sizing: border-box;
}

#fecha_colocacion, #fecha_ult_recambio, #motivo_recambio, #fecha_planN, #fecha_vint_modal,#fecha_planN_covid,#fecha_planN_recomendada,#fecha_planN_int, #fecha_vrecomendada_modal, #fecha_vcovid_modal {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    border: 1px solid #2890e5;
    color: #4a4a4a;
    /*text-align: center;*/
    line-height: 20px;
    box-sizing: border-box;
}

#fnac_child {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    border: 1px solid #2890e5;
    color: #4a4a4a;
    line-height: 20px;
    box-sizing: border-box;
    width: 300px;
    float: right;
    margin-left: 10px !important;
    margin-right: 0 !important;
}

.marginright10 {
    margin-right: 10px;

}

.marginright20 {
    margin-right: 20px;

}

.marginleft20 {
    margin-left: 20px;

}

.label-title-curas {
    margin-top: 5px;
    margin-right: 10px;
}

.marginlabelcheckboxround {
    margin-left: -40px;
}

.select2-selection__rendered li.select2-selection__choice {
    background-color: #2890e5 !important;
    border: 1px solid #2890e5 !important;
    color: #fff !important;
}
.select2-selection__choice__remove{
    color: #C9302C !important;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #2890e5 !important;
    color: #fff !important;
}
/* IMPORTANTE TRANSPARENCIA DEL SELECT2.JS */
.select2-selection--single {
    background-color: transparent !important;
    border: 0 !important;
    padding-left: 20px;
    outline: none;
}
.select2-selection--multiple{
    border: none !important;
    background-color: transparent !important;
    padding-left: 5px;
    outline: none;
    overflow-y: auto;
    height: 30px;
}

/* width */
.select2-selection--multiple::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.select2-selection--multiple::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

/* Handle */
.select2-selection--multiple::-webkit-scrollbar-thumb {
    background: #2890e5;
    border-radius: 10px;
}

/* Handle on hover */
.select2-selection--multiple::-webkit-scrollbar-thumb:hover {
    background: #8fc5f1;
}

.select2-container {
    width: 100%;
}

.padding10 {
    padding: 10px;
}

/* PERFIL DE USUARIO */
.perfil-cab-datos-sanidad {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 600;
    color: rgba(80, 167, 238, 1);
    text-align: left;
}

.perfil-selected {
    font-family: 'Open Sans';
    font-size: 14px;
    color: rgba(40, 144, 229, 1);
    text-align: left;
    line-height: 20px
}

.perfil-margin-top1 {
    margin-top: -18px;
}

.border-blue-theme{
    border: 1px solid #2890E5 !important;
}

.perfil-1 {
    width: 50px;
    border-radius: 25px;
    display: inline-block;
    cursor: auto !important;
}

.perfil-1-b {
    padding-left: 10px;
    width: 70px;
}

.perfil-2 {
/ / width: 200 px;
    border-radius: 25px;
    display: inline-block;
/ / border: 1 px solid rgba(74, 74, 74, 1) !important;
    border: 1px solid #2890E5 !important;
    padding-left: 10px;
/ / margin-top: 10 px;
    margin-bottom: 10px;

/ / font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(74, 74, 74, 1);
/ / text-align: left;
/ / line-height: 20 px;
}

.perfil-3 {
    border-radius: 25px;
    display: inline-block;
}

.perfil-4 {
    border-radius: 25px;
    margin-top: 25px;
    display: inline-block;
}

.perfil-5 {
    color: #3C33FF;
    font-size: 12px;
}

.perfil-5-2 {
    color: #3C33FF;
    font-size: 12px;
    margin-top: -80px;
}

.perfil-6 {
    font-size: 42px;
}

.perfil-7 {
    text-align: center;
    margin-top: -40px;
}

.perfil-8 {
    text-align: center;
}

.perfil-9 {
    text-align: left;
}

.perfil-10-ubic-fecha {
    width: 100px;
    border-radius: 25px;
    display: inline-block;
    margin-top: 10px;

}

.perfil-10-ubic-hora {
    width: 60px;
    border-radius: 25px;
    display: inline-block;
    margin-top: 10px;
}

.perfil-11 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: right;
}

.perfil-12 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.perfil-12b {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: center;
}

.perfil-13 {
    font-family: 'Open Sans';
    font-size: 14px;
    color: rgba(40, 144, 229, 1);
    text-align: left;
/ / letter-spacing: 0.01 em;
/ / line-height: 21 px;
}

.perfil-14 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(143, 197, 241, 1);
    text-align: center;
}

.perfil-14b {
    font-family: 'Open Sans';
    font-size: 72px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: center;
}

.perfil-15 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(143, 197, 241, 1);
    text-align: left;
/ / letter-spacing: - 0.01 em;
}

.perfil-15b {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    text-align: center;
}

.perfil-alertas-fondo {
    background-color: rgba(17, 80, 131, 1) !important;
    margin-top: -20px;
    margin-left: -15px;
    margin-right: -15px;
}

.perfil-alertas-tit-1 {
    color: rgba(143, 197, 241, 1) !important;
}

.perfil-alertas-tit-2 {
    color: rgba(255, 255, 255, 1) !important;
}

.perfil-alertas-nameuser {
    font-family: 'Open Sans' !important;
    font-size: 13px;
    font-style: italic !important;
    color: rgba(17, 80, 131, 1) !important;
    text-align: right !important;
    margin-top: 20px !important;
}

.monitorizacion-icon {
    position: absolute;
    top: 126px;
    left: 108px;
    height: 53px;
    width: 48px;
    font-family: 'MaterialDesignIcons';
    font-size: 48px;
    color: rgba(230, 241, 250, 1);
}

.monitorizacion-noicon {
    margin-left: 5%;
    margin-top: 1%;
}

.monitorizacion-parametro-salud {
    width: 205px !important;
    margin-left: -20px !important;
}

.monitorizacion-ex1Slider {
    margin-left: 10px;
    margin-top: 30px;
}

.monitorizacion-valor {
    margin-left: 10px !important;
    width: 70px !important;
}

.monitorizacion-unidades {
    margin-left: -30px !important;
    width: 90px !important;
}

.monitorizacion-1 {
    /*float: right;
	margin-top: 15px;*/
    /*position: absolute;
	top: 195px;
	left: 1011px;
	height: 18px;
	width: 116px;*/
    font-family: 'Open Sans';
    font-size: 13px;
    font-style: italic;
    color: rgba(17, 80, 131, 1);
    text-align: right;
}

.monitorizacion-recuadro-1 {
    /*top: 256px;
	left: 114px;*/
    /*height: 200px;*/
    height: 190px;
    /*width: 241px;*/
    /*width: 260px;*/
    width: 100%;
    border-radius: 25px;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(143, 197, 241, 1);
    box-shadow: 0px 2px 4px 0px rgba(143, 197, 241, 0.55);
    /*margin-bottom: 10px;*/
    /*margin-left: -20px;*/
}

.monitorizacion-recuadro-2 {
    /*position: absolute;
	top: 272px;
	left: 129px;
	height: 27px;
	width: 9px;
	margin-left: 10px;
	margin-top: 5px;*/
    margin-left: 10px;
    margin-top: 10px;
}

.monitorizacion-recuadro-3 {
    position: absolute;
    /*width: 260px;*/
    width: 90%;
    font-family: 'Open Sans';
    /*font-size: 96px;*/
    font-size: 5em;
    font-weight: 300;
    color: rgba(40, 144, 229, 1);
    text-align: center;
    margin-left: 0px;
    margin-top: 20px;
}

.monitorizacion-recuadro-4 {
    height: 38px;
    width: 100%;
    font-family: 'Open Sans';
    /*font-size: 14px;*/
    font-size: 10px;
    color: rgba(40, 144, 229, 1);
    text-align: center;
    /*letter-spacing: -0.01em;*/
    line-height: 40px;
    /*margin-top: 130px;*/
    margin-top: 120px;
    border-top: 1px solid rgba(143, 197, 241, 1);
}

.monitorizacion-recuadro-5 {
    /*height: 38px;*/
    width: 100%;
    font-family: 'Open Sans';
    /*font-size: 14px;*/
    font-size: 10px;
    color: gray;
    text-align: center;
    /*letter-spacing: -0.01em;*/
    /*line-height: 40px;*/
    /*margin-top: 130px;*/
    /*margin-top: 100px;*/
    /*border-top: 1px solid rgba(143, 197, 241, 1);*/
    margin-top: -5px;
}

.monitorizacion-introducir-valores {
    height: 176px;
    width: 260px;
    margin-left: -5px;
    border-radius: 25px;
    background-color: rgba(230, 241, 250, 1);
/ / background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(143, 197, 241, 1);
    box-shadow: 0px 2px 4px 0px rgba(143, 197, 241, 0.55);
}

.monitorizacion-introducir-valores-1 {
    border-radius: 25px;
    margin-top: 852px;
    height: 40px;
    width: 205px;
    text-align: center;
}

.monitorizacion-introducir-valores-1b {
/ / height: 28 px;
/ / width: 118 px;
    font-family: 'Open Sans';
    font-size: 14px;
    color: rgba(40, 144, 229, 1);
    text-align: left;
    line-height: 20px
}

.monitorizacion-introducir-valores-1c {
/ / border-radius: 25 px;
/ / margin-top: 852 px;
/ / height: 40 px;
/ / width: 100 px;
    border-radius: 25px;
/ / margin-top: 900 px;
    height: 40px;
    width: 100px;
    text-align: center;
/ / text-align: center;
/ / height: 28 px;
/ / width: 118 px;
    font-family: 'Open Sans';
    font-size: 14px;
    color: rgba(40, 144, 229, 1);
    text-align: left;
/ / line-height: 20 px
}

.monitorizacion-introducir-valores-2 {
/ / position: absolute;
/ / top: 909 px;
/ / left: 134 px;
    height: 19px;
    width: 37px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
/ / margin-left: 0 px;

}

.monitorizacion-introducir-valores-3 {
    width: 100px;
    height: 35px;
/ / border: 1 px solid rgba(74, 74, 74, 1) !important;
    border: 1px solid #2890E5 !important;
    font-family: 'Open Sans';
    font-size: 14px;
/ / color: rgba(40, 144, 229, 1);
    text-align: left;
    line-height: 20px;
    border-radius: 25px;
    box-shadow: 0px 2px 4px 0px rgba(143, 197, 241, 0.55);
}

.monitorizacion-introducir-valores-4 {
    margin-left: 25px;
    margin-top: 25px;
}

.monitorizacion-introducir-valores-5 {
    margin-left: 25px;
    margin-top: 5px;
}

.monitorizacion-introducir-valores-6 {
    margin-left: 25px;
}

.monitorizacion-introducir-valores-7 {
    height: 40px;
    width: 10px;
    margin-left: 0px;
}

.monitorizacion-introducir-valores-a11 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: right;
    height: 35px;
/ / width: 40 px;
}

.monitorizacion-introducir-valores-a2 {
    width: 65px;
    height: 40px;
    border-radius: 25px;
    display: inline-block;
/ / border: 1 px solid rgba(74, 74, 74, 1) !important;
    border: 1px solid #2890E5 !important;
    padding-left: 0px;
    margin-top: 10px;
/ / margin-bottom: 10 px;
    margin-left: -5px;

/ / font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(74, 74, 74, 1);
/ / text-align: left;
/ / line-height: 20 px;
}

.monitorizacion-introducir-valores-anadir {
    background-image: url("../images/anadir1.png");
/ / position: absolute;
/ / top: 951 px;
/ / left: 294 px;
    height: 40px;
    width: 40px;
    margin-left: 170px;
    margin-top: -45px;
}

#ex1Slider .slider-selection {
    background: #BABABA;
}

.monitorizacion-datos-caja-datos {
    /*height: 400px; */
    /*overflow: scroll;*/
}

.monitorizacion-datos-1 {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
    margin-top: 10px;
    width: 80%;
}

.monitorizacion-datos-cablistadados {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
    text-transform: capitalize;
}

.monitorizacion-datos-2-valor {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: right;
}

.monitorizacion-datos-2-fecha {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.monitorizacion-datos-2-valor-lin {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: right;
}

.monitorizacion-datos-2-fecha-lin {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.recuperar_contrasena1 {
    background-color: rgba(203, 236, 241, 1);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.29);
    border-radius: 25px;
}

.recuperar_contrasena2 {
    margin-top: 15px
}

.recuperar_contrasena2b {
    width: 240px !important;
}

.recuperar_contrasena3 {
    border-radius: 25px !important;
    background-color: rgba(84, 210, 178, 1);
    border: none;
    width: 280px !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.recuperar_contrasena3b {
    width: 240px !important;
    border-radius: 25px !important;
    background-color: rgba(82, 165, 234, 1);
    border: none;
    margin-left: 150px;
}

.recuperar_contrasena_mensaje {
    margin-left: 10px;
    color: #C9302C;
    font-size: 14px;
    font-weight: bold;
    display: none;
}

.fondoform-1 {
    background-color: rgba(230, 241, 250, 1);
    border-radius: 12px;
}

.contactos-1 {
    text-align: left;
    color: rgba(40, 144, 229, 1);
/ / font-weight: bold;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
}

.contactos-2 {
    font-family: 'Open Sans';
    font-size: 12px;
    color: rgba(17, 80, 131, 1);
    text-align: center;
}

.contactos-1-title {
    text-align: center;
    color: rgba(40, 144, 229, 1);
/ / font-weight: bold;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 600;
    height: 30px;
}

.contactos-3-nombre {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
/ / margin-left: - 15 px;
}

.contactos-3-telefono {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}
.contactos-3-permisos {
    font-size: 12px; color: rgba(40, 144, 229, 1); text-align: left;;
}

.contactos-3-email {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.contactos-3-nombre-e {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
    margin-left: -30px;
}

.contactos-3-telefono-e {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
    margin-left: -30px;
}

.contactos-3-email-e {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
    margin-left: -30px;
}

.contactos-3-verfichamedica {
    font-family: 'Open Sans';
    font-size: 12px;
    color: rgba(39, 206, 140, 1);
    text-align: right;
}

.contactos-3-mens {
    font-family: 'Open Sans';
    font-size: 12px;
    color: rgba(40, 144, 229, 1);
    text-align: left;
}

.lb_resumen_fecha_enf {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #115083;
    text-align: left;
    margin-top: 10px;
}

.lb_resumen_fecha_enf span {
    font-weight: normal;
}

.lb_resumen_cie10 {
    font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    color: #23b179;
    text-align: left;
    margin-top: 10px;
}

.lb_resumen_cie10 span {
    font-weight: normal;
}

.contactos-4 {
    font-size: 12px;
    height: 23px;
    width: 20px;
    color: rgba(161, 205, 241, 1) !important;
    text-align: right;
}

.contactos-padding-right-0 {
    padding-right: 0
}

.contactos-5 {
    color: rgba(40, 144, 229, 1);
}

.text-newfamiliar {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: #4a4a4a;
    text-align: left;
    line-height: 20px;
    width: 300px;
}

.labelnewfamiliar {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: right;
    display: inline-block;
    width: 140px;
    margin-top: 5px;
    margin-left: 100px;
}

@media (max-width: 2560px) {
    .inicio_fondo_monitorizacion, .alarmas-caja-sup, .avisos_fondo_yellow, .avisos_fondo_red, .avisos_fondo_blue {
        height: 330px;
    }
    .user_disconnected_dondeestamos{
        padding:50px;
    }

    .icon-avisos {
        font-size: 200px;
    }

    .iconorecordatorio {
        font-size: 200px !important;
    }
}

@media (max-width: 1919px) {
    .inicio_fondo_monitorizacion, .avisos_fondo_yellow, .avisos_fondo_red, .avisos_fondo_blue{
        height: 226px;
    }

    .alarmas-caja-sup {
        height: 16.66vw;
    }

    .icon-avisos {
        font-size: 110px;
    }

    .iconorecordatorio {
        font-size: 110px !important;
    }

    #inicio_monitorizaciontext {
        margin-top: 0 !important;
        font-size: 38px;
    }

    .user_disconnected_dondeestamos{
        padding:5px;
    }
}

@media (max-width: 1365px) {
    #pais_child, #comunidad_child, #provincia_child {
        margin-top: 10px;
    }

    .labelnewfamiliar {
        margin-left: 100px;
    }

    .text-newfamiliar {
        width: 190px;
    }

    #fnac_child {
        width: 190px;
    }

    .user_disconnected_dondeestamos{
        padding:5px;
    }

    .icon-avisos {
        font-size: 50px;
    }

    .iconorecordatorio {
        font-size: 35px !important;
        margin-top:10px;
    }

    .inicio_fondo_monitorizacion, .alarmas-caja-sup, .avisos_fondo_yellow, .avisos_fondo_red, .avisos_fondo_blue {
        height: 152px;
    }

    #inicio_monitorizaciontext {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        font-size: 30px !important;

    }

    .ult_dato_monitorizacion {
        margin-top: 10px !important;
        font-size: 12px !important;
    }

    #inicio_monitorizacion_fecha {
        font-size: 12px !important;
    }
}

@media (max-width: 1023px) {
    #pais_child, #comunidad_child, #provincia_child {
        margin-top: 10px;
    }

    .user_disconnected_dondeestamos{
        padding:5px;
    }

    .labelnewfamiliar {
        margin-left: 0;
    }

    .text-newfamiliar {
        width: 150px;
    }

    #fnac_child {
        width: 150px;
    }

    #menu-tabs > li,.sub-menu-tabs > li {
        font-size: 10px;
    }

    .inicio_fondo_monitorizacion, .alarmas-caja-sup, .avisos_fondo_yellow, .avisos_fondo_red, .avisos_fondo_blue {
        height: 650px;
    }

    .icon-avisos {
        font-size: 400px;
    }

    .iconorecordatorio {
        font-size: 400px !important;
    }

    .centrar3-cols {
        margin-left: 0;
        width: 100%;
    }

    #inicio_monitorizaciontext {
        margin-top: 0 !important;
        font-size: 38px !important;
        margin-bottom: 0 !important;
    }

    .ult_dato_monitorizacion {
        margin-top: 10px !important;
        font-size: 12px !important;
    }

    #inicio_monitorizacion_fecha {
        font-size: 12px !important;
    }

    #menu-tabs > li,.sub-menu-tabs >li {
        letter-spacing: 0;
    }

    #navbar a {
        letter-spacing: 0;
    }
}

.menu_secundario {
    margin-bottom: 20px;
    width: 100%;
}

#navbar-mobile-tablets {
    background-color: #2890e5;
    position: relative;
}
.menu_secundario>li>a:hover{
    color: #2890e5 !important;
}

#navbar-mobile-tablets .menu_secundario li a {
    border-right: none;
    /*margin-left: 15px;*/
    font-family: 'Open Sans';
    font-size: 11px;
    color: #ffffff;
    text-align: left;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding-left: 100px;
    padding-right: 70px;
}

.menu_secundario li.active {
    background: #79BBF1 !important;
}

ul.menu_secundario a span {
    top: 0;
}

#btn_nav_secondary {
    margin-top: 20px;
    margin-bottom: 20px;
    float: right;
    cursor: pointer;
    background-color: transparent;
    border-color: #fff;
}

.border-in {
    box-sizing: border-box;
}

.contactos-hl {
    height: 5px;
    width: 100%;
    border-bottom: 1px solid #8fc5f1;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: border-box;
    margin-top: 0px;
    margin-bottom: 10px;
}

/* CITAS */
.cita-listado1 {
    font-family: 'Open Sans';
    font-size: 12px;
    color: rgba(17, 80, 131, 1);
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
/ / height: 15 px;
}

.cita-listado2,.cita-usuario {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: rgba(40, 144, 229, 1);
    text-align: left;
/ / height: 22 px;
}

.cita-listado3 {
    font-family: 'Open Sans';
    font-size: 12px;
    color: rgba(40, 144, 229, 1);
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
/ / height: 12 px;
}

.cita-listado4 {
    font-family: 'Open Sans';
    font-size: 14px;
    color: rgba(17, 80, 131, 1);
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 20px;
    /*height: 112px;*/
}

.cita-margin-left {
    border-left: 1px solid rgba(31, 85, 220, 0.5)
}

.cita-margin-right {
    border-right: 1px solid rgba(31, 85, 220, 0.5);
}

/** ALARMAS **/
.alarmas-caja-sup {
    position: relative;
    border: 2px solid #2890e5;
    /*border-radius: 25%;*/
    border-top-right-radius: 2rem;
    border-top-left-radius: 2rem;
    border-bottom: none;
    overflow: hidden;
    display: block;
    box-sizing: border-box;
    width: 100%;
    /* height: 172px; */
    background-color: #50A7EE;
    /*margin-left: 10px;*/
}

.alarmas-caja-inf {
    position: relative;
    border: 2px solid #2890e5;
    /*border-radius: 25%;*/
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;
    /*overflow: hidden;*/
    display: block;
    box-sizing: border-box;
    width: 100%;
    /* height: 68px; */
    overflow-y: auto;
}

.alarmas-caja-mensaje {
    /*position: relative;
    border: 2px solid #2890e5;
    border-radius: 25%;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border-top: none;*/
    height: 2vh;
    overflow: hidden;
    /*display: block;
    box-sizing: border-box;
    height: 44px;
	width: 207px;*/
    font-family: 'Open Sans';
    font-size: 12px;
    color: rgba(17, 80, 131, 1);
    margin-left: 10px;
    margin-top: 10px;
    text-align: left;
    cursor: pointer;
}

.alarmas-caja-fecha {
    margin-left: 10px;
    margin-top: 20px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    text-align: left;
    letter-spacing: -0.01em;
    line-height: 15px;
}

.alarmas-caja-reloj {
    /*width: 100px;
	height: 110px;
	margin-left: 50px;
	margin-top: 10px;*/
    width: 40%;
    height: auto;
    margin-left: 30%;
    margin-top: 10%;
}

/** FIN ALARMAS **/

/** TAREAS **/
.tareas-creado {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.tareas-creado-dato {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.tareas-descripcion-titulo {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.tareas-anadircomentario {
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: rgba(17, 80, 131, 1) !important;
    text-align: left !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.tareas-guardarcomentario {
    height: 40px !important;
    width: 240px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.tareas-boton-ver {
    height: 32px !important;
    width: 112px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.tareas-botonicon-realizada {
    color: rgba(68, 212, 155, 1) !important;
    height: 37px !important;
    width: 24px !important;
}

.tareas-botonicon-no-realizada {
    color: red !important;
    height: 37px !important;
    width: 24px !important;
}

.tareas-botonicon-borrar {
    color: red !important;
    height: 18px !important;
    width: 18px !important;
}

.tareas-comentarios-cab {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: rgba(40, 144, 229, 1);
    text-align: left;
}

.tareas-comentarios-lin {
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.tareas-line-sep {
    height: 2px;
/ / width: 1008 px;
    border: 1px solid rgba(40, 144, 229, 1);
    margin-top: -10px;
}

.tareas-areatext {
    height: 143px !important;
/ / width: 1008 px !important;
    width: 128% !important;
    margin-left: -15px !important;
    background-color: rgba(255, 255, 255, 1) !important;
    border: 1px solid rgba(230, 241, 250, 1) !important;
}

.tareas-modal-anadir-label {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.tareas-modal-anadir-dat {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: 300;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

.tareas-modal-marcarre {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: rgba(17, 80, 131, 1);
    text-align: left;
}

/** FIN TAREAS **/

/* CALENDARIO/CITAS (yui3)*/
.yui3-skin-sam .yui3-calendar-content {
    border: none !important;
/ / background-color: red !important;
}

.yui3-skin-sam .yui3-calendar-content .yui3-calendar-prevmonth-day {
    border: none !important;
}

.yui3-skin-sam .yui3-calendar-content .yui3-calendar-nextmonth-day {
    border: none !important;
}

.domingos {
    color: red !important;
    border: none !important;
    height: 37px !important;
    width: 44px !important;
    border-radius: 11px !important;
}

.lunesaviernes {
    color: blue !important;
    border: none !important;
    height: 37px !important;
    width: 44px !important;
    border-radius: 11px !important;

}

.diaseleccionado {
    color: white !important;
    background-color: rgba(40, 144, 229, 0.5) !important;
    border: 0px solid rgba(40, 144, 229, 1) !important;
    border-radius: 11px !important;
    height: 37px !important;
    width: 44px !important;
}

/* FIN CALENDARIO/CITAS */

/** LOGIN **/
.login input.input-medium[type='text'], .login input.input-medium[type='password'] ,.restablecer input.input-medium[type='password'],.restablecer input.input-medium[type='text']{
    padding: 5px;
    padding-left: 10px;
    border: 1px solid #2890E5;
    border-radius: 25px;
    margin: 0 auto;
    margin-right: auto;
    box-sizing: border-box;
    margin-right: 10px;
}

.login input.btn,.restablecer input.btn {
    font-family: 'Open Sans';
    letter-spacing: 0.08em;
    font-size: 12px;
}

.login label,.restablecer input.btn,.restablecer label {
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    /*margin-right: 10px;*/
}
#formrestablecer #btnConfirmar,#formrestablecer #btnConfirmar:active{
    color: #ffffff !important;
}
#formrestablecer #btnConfirmar:hover{
    color: #ffffff !important;
}

.btnRegistrar {
    background-color: #2890e5 !important;
}

#navbar_login {
    background-color: #0a2d4a;
    height: 48px;
    border: none;
    border-radius: 0;
    min-height: 71px !important;
}

#logo_login {
    width: 144px;
    display: inline-block;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
}

#logo_login img {
    margin-top: 12px;
}

/** FIN LOGIN **/

.menu_principal li:FIRST-CHILD {
    border-left: 1px solid #ffffff77;
}

.titlesection {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #8fc5f1;
}
input.login-email-recovery{
    border: 1px solid #2890E5 !important;
    border-radius: 25px !important;
    box-sizing: border-box !important;
    min-height: 1px !important;
    background-color: #ffffff;
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    color: #777777;
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 280px !important;
    height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-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;

}
.content-body {
    width: 90%;
    margin-left: 5%;
    margin-top: 20px;
}

.fondo_logout{
    background-image: url("../images/bground-2x.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #0a2d4a;
    height:100%;
}

.label-imei {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #115083;
    text-align: left;
}

.label-imei span {
    font-weight: normal;
}

.boxadmin {
    margin-top: 30px !important;
}
.marginleft30{
    margin-left: 30px;
}

.labelformright {
    padding: 5px;
    padding-top: 20px;
    box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: right;

}
.labelformleft {
    padding: 5px;
    padding-top: 20px;
    box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: left;

}
.labelform{
    padding: 5px;
    padding-top: 20px;
    box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
}

#arrow-calendar-left{
    padding-left:15px; font-size: 50px; color:#2890E5;
}
#arrow-calendar-right{
    padding-right:15px; font-size: 50px; color:#2890E5;
}

.title-modal-login-recovery {
    padding: 5px;
    margin-bottom: 20px;
    box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: bold;
    color: #115083;
    text-align: center;

}
.margintop33 {
    margin-top: 30px;
}

.labelformright3 {
    padding: 5px;
    padding-top: 5px;
    box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: right;

}

.labelformright2 {
    padding: 5px;
    padding-top: 35px;
    box-sizing: border-box;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    color: #115083;
    text-align: right;

}

.paddingleft0 {
    padding-left: 0 !important;
}

.content-body-form {
    width: 70%;
    margin-left: 15%;
    margin-top: 20px;
}

.horizontal_dotted_line {
    margin-top: 10px;
    margin-bottom: 20px;
    border-bottom: 2px dotted #8fc5f1;
    width: 100%;
}

::-webkit-input-placeholder {
    font-style: italic;
    text-align: left;
}

:-moz-placeholder {
    font-style: italic;
    text-align: left;
}

::-moz-placeholder {
    font-style: italic;
    text-align: left;
}

:-ms-input-placeholder {
    font-style: italic;
    text-align: left;
}

/** Validar Usuario **/

.p_usuario_validado {
    text-align: center;
    color: #DEB42A;

}

.vistaValidar {
    position: relative;
    display: block;
    width: 100%;
    min-height: 300px;
    background-image: url('../images/ok.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/** ------------- Pagina Registro ---------------**/
.btnRegistrarRegistro {
    background-color: #2890e5 !important;
    border-radius: 25px !important;
    margin-top: 18px;
    width: 70% !important;
    text-align: center;
    padding: 0.5em;
    font-size: 14px !important;
}

.tituloRegistro {
    color: white;
    font-weight: bold;
    text-align: center;

}

.centrar {
    text-align: center !important;
}

.registroO {
    font-weight: bold;
    font-size: 2em;
    text-align: center;
    position: relative;
    margin-top: 15%;
}

.loginDescarga {
    color: #05022C !important;
    font-family: 'Open Sans';
    font-size: 20px !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-align: justify;
    text-shadow: 0 0 3px #FFf;
}

.registroGoogleTexto {
    margin-top: 5em;
}

.registroGoogleTexto1 {
    margin-top: 1em;
}

.registroGoogle a {
    text-align: center;
    align: center;
}

.imgGoogle {
    margin: 0 auto;
    margin-top: 2em;
}

.errorRegistro {
    visibility: hidden;
}
input.placeholderred::placeholder {
    opacity: 1;
    color:#C9302C;
}
.errorform p,.nombrefile_not_modified,.nombrefile_sintax_error{
    color: #C9302C;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}
.errorUploadfile{
    color: #C9302C;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}
.center{
    text-align: center;
}
.aviso_beneficiarios{
    color: #C9302C;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}
#recuperar_contrasena{
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    font-style: italic;
    text-decoration: underline;
}
#footer_login{
    display: block;
    position: fixed;
    bottom: 0 !important;
    background-color: #0a2d4a !important;
    padding: 20px;
    min-height: 50px  !important;
    box-sizing: content-box;
}
#footer_login div.col-md-4{
    height: 50px !important;
}
#footer_login div.col-md-4:nth-child(2),#footer_login div.col-md-4:nth-child(3){
    border-left: 3px solid #FFF;
}
#footer_login a{
    font-family: 'Open Sans';
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-style: italic;
    /*text-decoration: underline;*/
}
.bajarRegistro {
    padding-top: 4em;
}

.bajarTexto {
    padding-top: 1em;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

.centrarTabla {
    text-align: center;
}

.inputRegistro {
    padding-bottom: 0.7em !important;
    padding-top: 0.7em !important;
    width: 100%;

}

.fullWidth {
    width: 100%;
}

.logoRegistro {
    width: 8%;
    margin: auto 0;
    color: white;
    margin-top: 2em;
}

.bordeRegistro {
    padding-bottom: 3em;
    border: 1px #fff dashed;
    margin-bottom: 1em;
}

.alto {
    height: 49.32em;
}

.bajoNav {
    position: absolute;
    background-color: #FCFCFC;
    width: 100%;
    height: 30px;
    padding-top: 100px;
    margin-top: -100px;
}

.bordes0 {
    border: hidden;
}

.espacio20 {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.btnRegistro {
    background-color: #101010;
}

.btnRegistro:hover {
    color: #101010;
    background-color: #2890e5 !important;
}

.estadoPaciente {
    width: 120px;
    border-radius: 15px;
    text-align: center;
    padding: 10px;

}
.estadoPaciente.active {
    font-weight: bold;
    color: #000;

}

.estadoPaciente.amarillo{
    background-color: #ffe732;
    color: white;
}
.estadoPaciente.amarillo.active{
    background-color: #ffec00;
    color: black;
}

/*  -----------  perfil ficha medica   -------------  */
.contactosPreferentesFichamedica{
    background-color: rgba(17, 80, 131, 1) !important;
    /*margin-left: -65px;*/
}

.loginR,.restablecerR {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 70px;

}

.loginR input,.restablecerR input, .registrohijo input {
    padding: 5px;
    padding-left: 10px;
    border: 1px solid #2890E5;
    border-radius: 25px;
    margin: 0 auto;
    margin-right: auto;
    box-sizing: border-box;
    margin-right: 10px;
}

.desvincularCuenta {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    /*margin-top: 70px;*/

}

#licencias {
    font-size: 12px;
    min-width: 500px !important;
    color: black !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.letras {
    font-size: 16px;
    font-weight: bold;
}

.negrita {
    font-weight: bold;
}

.quitarWidth {
    width: 80%;
}

.radios input[type="radio"] {
    display: none;
}

.radios label {
    color: #115083;
    padding: 10px 8px 5px 8px;
    display: inline-block;
    position: relative;
    font-size: 1em;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.radios label:hover {
    background-color: #2890e5;
}

.radios input[type="radio"]:checked + label {
    padding: 5px 15px;
    background: #115083;
    border-radius: 2px;
    color: white;
}

/*.radios input[type="radio"]:checked + label:before{*/
/*display: none;*/
/*}*/
.pagoB input {
    margin-bottom: 0px;
}

/* --------- pruebas ficha medica  --------------*/
.puntor {
    cursor: pointer;
}

.spanDerecha {
    float: right;
    margin-top: -35px;
}

.textoLinea {
    white-space: nowrap;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;

}

.backgroundBlanco {
    margin-bottom: 20px;
}

.tituloAnalitica {
    text-align: center;
    font-size: 25px;
}

.spanCentrar {
    display: block;
    margin-top: -30px;
}

.sinborde tr {
    border: hidden;
}

.inputFecha {
    margin-top: 0px !important;
    margin-left: -10px !important;
    max-width: 300px !important;
}

.invisible {
    visibility: hidden;
    display: none;
}

.otra_opcion {
    margin-top: 26px !important;
    border: 1px solid #2890e5 !important;
}

#tablaAnavalor, #tablaAnavalorOrina {
    font-size: 14px;
}

.tituloTabla {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
}

.inputNumeros {
    max-width: 40px;
}

.inputNumeros1 {
    max-width: 40px;
}

.imagen_archivo {
    position: relative;
    display: block;
    width: 50px;
    background-repeat: no-repeat;
    min-height: 45px;
    min-width: 45px;
    background-size: 45px 45px;
    background-image: url("../images/boton_archivo.png");
}

.imagen_archivo:hover {
    background-image: url("../images/boton_archivo_over.png");
}

.imagen_add {
    position: relative;
    display: block;
    width: 50px;
    background-repeat: no-repeat;
    min-height: 45px;
    min-width: 45px;
    background-size: 45px 45px;
    background-image: url("../images/boton_add.png");
}

.imagen_add:hover {
    background-image: url("../images/boton_add_over.png");
}

.cuadroConfiguracion {
    color: #115083;
    font-size: 16px;
}

.cuadroConfiguracion1 {
    font-size: 12px !important;
}

.btnRenovar {
    position: absolute;
    bottom: -115px;
    right: -5px;
}

.height400 {
    height: 450px !important;
    margin-bottom: 5em;
}

.btnRenovar1 {
    position: relative;
}

.topC {

    margin-top: 7em;
}

input[class=inputNumeros]::-webkit-inner-spin-button,
input[class=inputNumeros]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.contactos-list table.results.table,#lista_miscontactos table.results.table,.contactosEmergencias-list table.results.table{
    border-bottom: 0 !important;
    background-color: transparent !important;
}
.contactos-list table tbody tr,#lista_miscontactos table tbody tr,.contactosEmergencias-list table tbody tr{
    border-top:0 !important;
}
.contactos-list table tbody tr td,#lista_miscontactos table tbody tr td,.contactosEmergencias-list table tbody tr td{
    border-top:0 !important;
}
/*--------- Planificacion -------------*/
/* Style the tab */
.tab {
    float: left;
// border: 1 px solid #ccc;
// background-color: #f1f1f1;
// width: 20 %;
// height: 300 px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
    display: block;
    color: black;
    padding: 22px 16px;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
}

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 0px 12px;
    width: 100%;
    border-left: none;
}

.tablinks {
    background-color: #fff;
    color: rgba(40, 144, 229, 1) !important;
    font-weight: bold !important;
}

.tablinks-no-select {
    background-color: #fff;
    color: rgba(40, 144, 229, 1) !important;
}

.border-contacto-bottom {
    border-bottom: 1px solid #000 !important;
}

.border-contacto-right {
    border-right: 1px solid #000 !important;
}

.border-contacto-right-sinborde {
    border-right: 0px solid #000 !important;
}
/* ANIMACION CARGANDO GIF */
.gifCargando{
    /*SE PUEDEN MODIFICAR CON STYLES EN LINEA*/
    width: 15%;
    border: 3px solid rgba(96, 96, 96, 0.3);
    position: relative;
    display: block;
    height: auto;
    border-left-color: rgb(17, 80, 131);
    border-radius: 50%;
    overflow: hidden;
    animation: gifCargando 0.5s infinite linear;
    margin:0 auto;
}
/* CON ESTO SERA IGUAL DE ALTO QUE DE ANCHO */
.gifCargando:before{
    content: "";
    float: left;
    padding-top: 100%;
}
/* ANIMACION DE ROTACION PARA DICHO GIF CARGANDO */
@keyframes gifCargando {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
/* FIN ANIMACION CARGANDO GIF */
/*  ----  carga de gif  -----*/
.gifFoto, .gifFoto2, .gifFotoTestCovid, .gifFotoSintomatologiasCovidPersistente, .gifFotoGraficasSintomasCovidPersistente, .gifFotoCirugias, .gifFotoTraumatismos, .gifFotoCura, .gifFotoBeneficiarios,.gifFotoSonda,.gifFotoFisio,.gifFotoMensajes, .gifFotoVN , .gifFotoVI, .gifFotoZonaEndemicaVI, .gifFotoVrecomendada, .gifFotoVcovid, .gifFotoVR, .gifFotoGrafica, .gifFotoMonitorizacion, .gifFotoTtos, .gifFotoPruebas, .gifFotoTraumatismosAntecedentes,.gifFotoEnfermedadAntecedentes,.gifFotoCirugiasAntecedentes,.gifFotoAntecedentesFamiliares {
    margin-top: 4em;
    text-align: center;
    background-image: none;
}
.outlinenone{
    outline: none !important;
}

.estado_paciente{
    width: 70%;
    text-align:center;
    padding:8px;
    height: 60%;
    border-radius: 20px;
}
.contactosEmergencias-list table{
    border:none;
}
.margintop_50{
    margin-top: -50px !important;
}
/*#borrar_contacto_emergencia{*/
    /*color:red !important;*/
/*}*/
.green_value_alert{
    color: #27CE8C !important;
}
.red_value_alert{
    color: #ff0707 !important;
}
.yellow_value_alert{
    color: #FCF406 !important;
}
.title-alerts-notification {
    text-align: center;
    font-family: "Open Sans" !important;
    letter-spacing: 0.01em !important;
    line-height: 21px !important;
    text-transform: uppercase;
}
.output_megas_adicionales{
    color: #C9302C;
    font-weight: bold;
    font-size: 1em;
    font-family: "Open Sans" !important;
    letter-spacing: 0.01em !important;
    line-height: 1em !important;
}
#aviso-cargando {
    color: #C9302C;
    text-align:center;
    margin-top: 20px;
    font-weight: bold;
    font-size: 1.5em;
    font-family: "Open Sans" !important;
    letter-spacing: 0.01em !important;
    line-height: 1.5em !important;
    text-transform: uppercase;
}

div.mdi-account.contactos-3-nombre-e{
    float:none;
}

/*  -----   tablas    -----  */
table.table-hover tbody div.trAzul:hover, .trAzul:hover, .no_resultados_tr:hover {
    background-color: rgba(40, 144, 229, 0.08) !important;
}

/*ul.nav>li.active:hover{*/
/*background-color: rgb(255,255,255,1) !important;*/
/*border-top-left-radius: 1.2em;*/
/*border-top-right-radius: 1.2em;*/
/*opacity: 1;*/
/*}*/

table tbody div.lineasTablas {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

div.row-anavalor:hover {
    background-color: rgba(40, 144, 229, 0.08);
}

/* -------  Estolos para mejorar scroll-----*/

.margin_boton {
    margin-bottom: -300px;
}

/* -------------- CITAS MEDICO --------------*/

.azul {
    color: #115083;
    font-weight: bold;
}

.bg-azul {
    background-color: #2890e5;
}

.nombretiposalud, .nombretiposalud6{
    font-size: 18px;
    font-weight: bold;

}

.tituloNuevaSalud{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.input_new_salud{
    padding: 5px;
    padding-left: 10px;
    border: 1px solid #2890E5;
    border-radius: 25px;
    margin: 0 auto;
    margin-right: auto;
    box-sizing: border-box;
    margin-right: 10px;
    width: 100%;
}
.popup_modal{
    z-index:999;
}
.contratar_popup div{
    text-align: center;
}
#parrafoErrores,.errors_gestion_cuenta,.errors_codigo_confirmacion_tel,.error_frecuencia_max,#error_address_ip,.error_frecuencia_min,.error_tel1_sidly,.error_tel2_sidly,.error_tel3_sidly,.error_lat_sidly,.error_long_sidly,.error_radio_sidly,#error_zona_modalzona,#error_usuario_modalzona,.error_permiss_downground_space_suscription,.error_permiss_downground_storage_modify_suscription, #error_hora_recordatorio_sintomas_postcovid_empty{
    margin-top: 20px;
    color: red;
    font-size: 14px;
    font-weight: bold;
}
/*ALGUNOS MODALES NO TIENEN SCROLL AUTOMATICO NOS ASEGURAMOS EN CASO DE QUE LO NECESITEN*/
.modal{
    overflow-y: auto !important;
}

.aviso_beneficiarios_suscripcion,.aviso_espacio_disco_suscripcion,.aviso_num_beneficiarios_suscripcion,.aviso_suscripcion, .aviso_usuario_con_covid, #aviso_modificacion_suscripcion, #aviso_modificacion_almacenamiento_suscripcion, #aviso_modificacion_suscripcion_sidlycare,.aviso_suscripcion_sidlycare, .aviso_config_recordatorio_covid_persistente, #warning_covid_persistente_inactivo, .error_value_tiposalud{
    margin-top: 20px;
    color: red;
    font-size: 14px;
    font-weight: bold;
}
#error_cookies_no_permitidas{
    margin-top: 20px;
    color: red !important;
    font-size: 14px;
    font-weight: bold;
}

.fraseMonitorizacionNoDatos{
    margin-top: 5%;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
}
#tabla_resumen_pedido_suscripcion tbody tr td,#tabla_resumen_pedido_suscripcion_sidlycare tbody tr td{
    color:#115083;
    font-weight: normal;
}


/** -------  Media Query Home------------ **/

/*@media (min-width: 767px) {*/
/*.pruebascomplementarias {*/
/*border-radius: 3.5em 3.5em 0 0;*/
/*}*/
/*}*/

/** -------  Media Query Registro------------ **/

@media (min-width: 767px) {
    .imgGoogle {
        margin-left: 8em;
    }
}

@media (max-width: 767px) {
    .alto {
        position: absolute;
        height: 0em !important;
        bottom: -20px;
    }
}

/* -----------     Media query medico citas  -------------*/

@media (min-width: 767px) {
    .marginCitas {
        margin-top: 1em;
        margin-bottom: 3em;
    }
}

/* ------------- Universal ------------------------*/

.activa {
    background-color: #efef;
}

.inactiva {
    background-color: #efefef;
}

input[type='submit'], input[type='button'], button[type='button'], input.input_new_salud {
    outline: none !important;
}

.dispositivo_usado{
    font-family: 'Open Sans';
    color:#2E5EDE;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600
}
.dispositivo_no_usado{
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}
 /*AUDIO PLAYER*/
#playButton{
    height:60px;
    width: 60px;
    border: none;
    background-size: 50% 50%;
    background-position: center;
    outline: none !important;
}
#timeline{
    height: 20px;
    background: #4200f7;
    margin-top: 20px;
    float: left;
    border-radius: 15px;
    padding: 0 !important;
    cursor: pointer;
    overflow: hidden;
}

#playhead{
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin-top: 1px;
    background: rgba(0, 255, 196, 0.82);
}
.barra_progreso_upload_files {
    width: 100%;
    background-color: grey;
    height: 30px;
    margin-top: 20px;
}
.barra_progreso_upload_files span {
    color:#fff;
    font-weight: bold;
    position: absolute;
    margin-top: 5px;
    padding-left: 10px;
    display: block;
}
.progreso_actual_upload_files.error{
    background-color: #C9302C;
}

.progreso_actual_upload_files {
    height: 30px;
    width: 0;
    background-color: green;
}

#contador_tiempo_envio_alerta_salud{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 200px;
    height: 200px;
    box-shadow: 3px 3px 8px 8px #606060;
    -webkit-box-shadow: 3px 3px 8px 8px #606060;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-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;
    cursor: pointer;
    background: #C9302C;
}

#contador_tiempo_envio_alerta_salud p{
    text-align: center;
    font-size: 14px;
}

#contador_tiempo_envio_alerta_salud:hover{
    background: red !important;
}

#contador_tiempo_envio_alerta_salud:active{
    background: red !important;
    box-shadow: 1px 1px 3px 3px #606060;
    -webkit-box-shadow: 1px 1px 3px 3px #606060;
    transform: translateY(4px);
}