:root {
	--bg-fondo: #f3f9fe;
	--bs-blue: #197ee8;
	--bs-blue-medico: #2d8dea;
	--bs-rosa: #ff5267;
	--bs-verde: #3cb878;
	--bs-blue-dark: #0a5ba3;
	--bs-blue-black: #172b3e;
	--bs-sedes: #24609a;
	--bs-blue-principal: #01017F;
	--box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%);
	--bs-disabled: lightgray;
}

.color-blue {
	color: var(--bs-blue) !important
}

.color-sedes {
	color: var(--bs-sedes) !important
}

.color-rosa {
	color: var(--bs-rosa) !important
}

.color-verde {
	color: var(--bs-verde) !important
}

.color-blue-dark {
	color: var(--bs-blue-dark) !important
}

.color-blue-medico {
	color: var(--bs-blue-medico) !important
}

.color-blue-principal {
	color: var(--bs-blue-principal) !important
}

.bg-fondo {
	background-color: var(--bg-fondo) !important
}

.bg-blue {
	background-color: var(--bs-blue) !important
}

.bg-rosa {
	background-color: var(--bs-rosa) !important
}

.bg-verde {
	background-color: var(--bs-verde) !important
}

.bg-blue-dark {
	background-color: var(--bs-blue-dark) !important
}

.bg-blue-medico {
	background-color: var(--bs-blue-medico) !important
}

.border-blue-medico {
	border: 2px solid var(--bs-blue-medico) !important;
	background-color: #FFF !important
}

.border-celeste {
	border: 2px solid #d8ecfc !important;
	background-color: #FFF !important
}

.bg-blue-black {
	background-color: var(--bs-blue-black) !important
}

.btn.color-blue-medico:hover {
	color: #FFF !important
}

.bg-blue-dark {
	background-color: var(--bs-blue-dark) !important
}

.img-hover,
.card-button-icon.card-button-blanco:hover img {
	display: none
}

	.card-button-icon.card-button-blanco:hover img.img-hover {
		display: block
	}

.block__title {
	font-size: 30px;
	font-weight: 500;
	color: #01062e;
	margin-bottom: 0
}

.lengueta {
	display: flex;
	justify-content: center
}

	.lengueta button {
		border: 0 none;
		border-radius: 0 0 10px 10px;
		padding: 13px 25px;
		color: #FFF;
		font-weight: 500;
		font-size: 15px;
		display: inline-flex;
		align-items: center;
		justify-content: space-between
	}

		.lengueta button i {
			margin-left: 20px
		}

		.lengueta button[aria-expanded="true"].nav-link i {
			transform: rotate(180deg)
		}

.navbar-nav.share-table-modal {
	position: relative
}

.share-table-modal li + li {
	margin-left: 15px
}

.share-table-modal li {
	position: static
}

	.share-table-modal li > a,
	.share-table-modal li > button {
		color: #3cb878;
		text-decoration: none;
		font-size: 14px;
		display: flex;
		flex-direction: column;
		align-items: center;
		font-weight: 500;
		line-height: 1.7;
		border: 0 none;
		appearance: none;
		background-color: transparent;
		margin: 0;
		padding: 0
	}

		.share-table-modal li > a i,
		.share-table-modal li > button i {
			width: 48px;
			height: 48px;
			display: flex;
			background-color: #3cb878;
			color: #FFF;
			border-radius: 100px;
			justify-content: center;
			align-items: center;
			font-size: 18px;
			margin-bottom: 3px
		}

.share-table-modal .uk-drop {
	top: 100% !important;
	right: 0 !important;
	margin-top: 5px
}

.card-drop-medium.uk-drop {
	width: 480px
}

#navbar-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 15px 0;
	z-index: 500;
	background-color: #FFF
}

	#navbar-header > nav {
		position: relative
	}

	#navbar-header.sticky {
		background-color: #FFF;
		padding: 1rem 0;
		box-shadow: 0 4px 4px rgb(0 0 0 / 5%)
	}

.navbar-brand img {
	width: 100px
}

#navbar-header #navbarCollapse > .navbar-nav {
	padding-top: 15px
}

	#navbar-header #navbarCollapse > .navbar-nav > li > a {
		font-weight: 500;
		color: #172b3e;
		padding: 10px 0;
		border-radius: 5px
	}

	#navbar-header #navbarCollapse > .navbar-nav > li.btn-nav-logged-in > a {
		padding: 10px 20px
	}

	#navbar-header #navbarCollapse > .navbar-nav > li a i {
		font-size: 17px
	}

	#navbar-header #navbarCollapse > .navbar-nav > li:not(.dropdown) > a:hover,
	#navbar-header #navbarCollapse > .navbar-nav > li:not(.dropdown) > a.show {
		background-color: #FFF;
		color: #197ee8
	}

	#navbar-header #navbarCollapse > .navbar-nav > li.btn-nav-anonymous > a {
		/* border: 1px solid #172b3e; */
		border: 1px solid #01017F;
		background-color: #01017F;
		width: 45px;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 100px;
		/* color: #172b3e; */
		/* color: #01017F; */
		color: white;
		padding: 0
	}

	#navbar-header #navbarCollapse > .navbar-nav li.btn-nav-logged-in,
	.user-logged-in #navbar-header #navbarCollapse > .navbar-nav li.btn-nav-anonymous {
		display: none
	}

.role-paciente #navbar-header #navbarCollapse > .navbar-nav li.btn-nav-logged-in.role-paciente,
.role-medico #navbar-header #navbarCollapse > .navbar-nav li.btn-nav-logged-in.role-medico,
.role-empresa #navbar-header #navbarCollapse > .navbar-nav li.btn-nav-logged-in.role-empresa {
	display: block
}

.role-paciente .block-view-consulta-resultados .view-content .views-row.box-medicos,
.role-medico .block-view-consulta-resultados .view-content .views-row.box-empresas {
	border-radius: 0 10px 10px 0
}

.role-paciente .block-view-consulta-resultados .view-content .views-row.box-empresas,
.role-medico .block-view-consulta-resultados .view-content .views-row.box-empresas {
	display: none
}

.role-empresa .block-view-consulta-resultados .view-content .views-row.box-pacientes,
.role-empresa .block-view-consulta-resultados .view-content .views-row.box-medicos {
	opacity: 0;
	visibility: hidden
}

#navbar-header #navbarCollapse > .navbar-nav > li.btn-nav-logged-in > a {
	background-color: #2d8dea;
	border-radius: 100px;
	color: #FFF;
	white-space: nowrap
}

	#navbar-header #navbarCollapse > .navbar-nav > li.btn-nav-logged-in > a i {
		margin-right: 5px
	}

#navbar-header.sticky #navbarCollapse > .navbar-nav > li:not(.dropdown) > a:hover,
#navbar-header.sticky #navbarCollapse > .navbar-nav > li:not(.dropdown) > a.show,
#navbar-header #navbarCollapse > .navbar-nav > li.dropdown > a:hover,
#navbar-header #navbarCollapse > .navbar-nav > li.dropdown > a.show {
	/* background-color: #172b3e; */
	/* background-color: #01017F; */
	background-color: #F54029;
	border: 1px solid #F54029;
	color: #FFF
}

@media screen and (min-width:1200px) {/*min-width:992px) { 2023-05-09*/
	#navbar-header {
		padding: 30px 0
	}

	.navbar-brand img {
		width: auto
	}

	#navbar-header #navbarCollapse > .navbar-nav {
		padding-top: 0
	}

		#navbar-header #navbarCollapse > .navbar-nav > li.btn-nav-logged-in > a,
		#navbar-header #navbarCollapse > .navbar-nav > li > a {
			padding: 10px 20px
		}

		#navbar-header #navbarCollapse > .navbar-nav > .nav-item + .nav-item {
			margin-left: 5px
		}

		#navbar-header #navbarCollapse > .navbar-nav > .nav-item.btn-nav-anonymous {
			margin-left: 15px
		}
}

.btn-nav-logged-in .dropdown-menu {
	left: auto;
	right: 0
}

	.btn-nav-logged-in .dropdown-menu ul.navbar-nav {
		flex-direction: column;
		align-items: flex-start
	}

		.btn-nav-logged-in .dropdown-menu ul.navbar-nav li + li {
			margin-top: 12px
		}

		.btn-nav-logged-in .dropdown-menu ul.navbar-nav li a {
			color: #3f5f7f;
			font-size: 15px;
			display: flex;
			align-items: center
		}

			.btn-nav-logged-in .dropdown-menu ul.navbar-nav li a i {
				color: #2d8dea;
				font-size: 16px;
				margin-right: 10px
			}

.dropdown-menu h6 {
	margin-bottom: 15px;
	font-weight: 400
}

.dropdown-fullwidth .dropdown-menu ul {
	list-style: none;
	padding: 0;
	margin: 0 -5px;
	display: flex;
	flex-wrap: wrap
}

#navbar-header .dropdown-fullwidth .dropdown-menu ul li {
	flex: 1 1 auto;
	margin: 0 5px
}

	#navbar-header .dropdown-fullwidth .dropdown-menu ul li a {
		/* background-color: #1b74c6; */
		background-color: #01017F;
		color: #FFF;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		line-height: 45px;
		border-radius: 5px;
		font-size: 15px
	}

		#navbar-header .dropdown-fullwidth .dropdown-menu ul li a img {
			margin-right: 10px
		}

#hero-banner > ul > li img,
#hero-banner .uk-slider-items img {
	object-position: center;
	object-fit: cover;
	width: 100%;
	height: auto
}

#hero-banner .inset_hero_banner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

#hero-banner.hero-banner-bottom .inset_hero_banner {
	align-items: flex-end !important;
	padding-bottom: 70px
}

.page-home #hero-banner .inner_inset_banner {
	padding-left: 0
}

	.page-home #hero-banner .inner_inset_banner .middle_inset_banner {
		margin-bottom: 1.5rem
	}

#hero-banner .inner_inset_banner .middle_inset_banner h1 {
	margin: 0;
	font-size: 28px;
	color: #172b3e;
	line-height: 1.1
}

	#hero-banner .inner_inset_banner .middle_inset_banner h1 span,
	#hero-banner .inner_inset_banner .middle_inset_banner_footer h5 span {
		color: #2d8dea
	}

#hero-banner .inner_inset_banner .middle_inset_banner_footer h5 {
	font-size: 20px;
	font-weight: 500;
	color: #3f5f7f
}

.card-help {
	background-color: #cee8fe;
	border-radius: 8px;
	padding: 20px;
	position: relative
}

	.card-help .uk-drop-close.uk-icon.uk-close {
		width: 33px;
		height: 33px;
		background-color: #2d8dea;
		color: #FFF;
		border-radius: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 10px;
		top: 10px
	}

.uk-drop-close.uk-icon.uk-close svg {
	width: 12px
}

	.uk-drop-close.uk-icon.uk-close svg * {
		stroke-width: 3px
	}

.card-help h5 {
	font-weight: 600;
	font-size: 17px;
	margin-bottom: 10px;
	color: #01062e;
	width: 95%
}

.card-help .field-name-body {
	width: 85%;
	margin-bottom: 15px
}

.card-help.card-help-90 .field-name-body {
	width: 90%
}

.card-help p span {
	font-weight: 500;
	color: #2d8dea
}

.card-help p {
	display: block;
	font-size: 15px
}

.card-help form .form-group {
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap
}

	.card-help form .form-group button {
		width: 25%;
		height: 45px;
		border-radius: 0 .25rem .25rem 0;
		font-size: 14px
	}

	.card-help form .form-group input {
		flex: 1;
		border-radius: .25rem 0 0 .25rem
	}

.block__title_login {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 20px
}

.box-white-shadow {
	background-color: #FFF;
	box-shadow: var(--box-shadow);
	border-radius: 15px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto
}

.container-login .wrapper-right-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 20px
}

.old-password {
	display: flex;
	align-items: flex-end;
	padding: 10px 0 0 0
}

	.old-password button {
		margin-left: 8px
	}

	.old-password a {
		font-size: 14px;
		text-decoration: none;
		line-height: 1.3;
		display: flex
	}

@media (max-width:991px) {
	.old-password a br {
		display: none
	}

	.tblResultadoPaciente .content-table {
		display: none
	}

	.tblResultadoMedico .content-table {
		display: none
	}

	.tblResultadoEmpresa .content-table {
		display: none
	}
}

@media screen and (min-width:992px) {
	.container-login .wrapper-right-content {
		padding: 30px
	}

	.old-password {
		padding: 0 0 0 15px
	}
}

@media screen and (min-width:1200px) {
	.container-login .wrapper-right-content {
		padding: 40px
	}
}

.block-view-consulta-resultados .view-content {
	background-color: #FFF;
	box-shadow: 0 0 21px 0 rgb(0 0 0 / 6%);
	border-radius: 10px;
	padding: 5px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	justify-content: space-between
}

.box-pacientes {
	background-color: #2d8dea
}

	.box-pacientes:hover {
		background-color: #4ca6ef
	}

.box-medicos {
	background-color: #1b74c6
}

	.box-medicos:hover {
		background-color: #3590d4
	}

.box-empresas {
	background-color: #0a5ba3
}

	.box-empresas:hover {
		background-color: #177ab8
	}

.block-view-consulta-resultados .views-row:last-child {
	border-radius: 0 0 10px 10px
}

.block-view-consulta-resultados .view-content .views-row.views-header {
	flex: 0 0 auto;
	padding: 20px;
	align-items: flex-start;
	height: auto
}

.page-home.user-logged-in .block-view-consulta-resultados .view-content .views-row.views-header .name_user_login {
	margin-bottom: 5px;
	font-size: 30px;
	color: #2d8dea;
	font-weight: 500;
	text-transform: capitalize
}

.page-home.user-logged-in .block-view-consulta-resultados .view-content .views-row.views-header p {
	color: #172b3e
}

.btn-consultar {
	display: flex;
	margin-top: 20px;
	padding: 13px 25px 13px 20px;
	border-radius: 10px
}

	.btn-consultar .field-name-enlace {
		font-size: 16px;
		font-weight: 500;
		line-height: 1.2;
		margin-left: 20px;
		color: #FFF
	}

		.btn-consultar .field-name-enlace span {
			font-size: 20px;
			display: block
		}

		.btn-consultar .field-name-enlace svg {
			margin-left: 20px
		}

.block-view-consulta-resultados .view-content .views-row {
	flex: 0 0 auto;
	height: 220px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

	.block-view-consulta-resultados .view-content .views-row.views-header > h2 {
		margin-bottom: 18px
	}

	.block-view-consulta-resultados .view-content .views-row.views-header p {
		margin-bottom: 0
	}

		.block-view-consulta-resultados .view-content .views-row.views-header p span {
			color: #2d8dea
		}

	.block-view-consulta-resultados .view-content .views-row.views-body .field-name-image {
		margin-bottom: 20px
	}

	.block-view-consulta-resultados .view-content .views-row .field-name-enlace a {
		background-color: rgba(255, 255, 255, .15);
		color: #FFF;
		text-decoration: none;
		display: inline-flex;
		padding: 10px 18px;
		border-radius: 5px;
		font-size: 16px;
		align-items: center
	}

		.block-view-consulta-resultados .view-content .views-row .field-name-enlace a svg {
			margin-left: 10px
		}

.tblResultadoMovil li .view-row-header {
	background-color: #abcde9;
	font-size: 16px;
	font-weight: 600;
	color: #172b3e;
	padding: 15px 20px;
	border-radius: 10px 10px 0 0
}

.tblResultadoMovil li .view-row-body {
	background-color: #FFF;
	padding: 15px 0 30px
}

.tblResultadoMovil li {
	font-size: 15px
}

	.tblResultadoMovil li .view-row {
		padding: 0 20px;
		display: flex;
		flex-wrap: wrap
	}

		.tblResultadoMovil li .view-row + .view-row {
			margin-top: 5px
		}

		.tblResultadoMovil li .view-row span {
			font-weight: 600;
			color: #172b3e;
			margin-right: 10px
		}

		.tblResultadoMovil li .view-row > p {
			color: #036
		}

		.tblResultadoMovil li .view-row.view-row-botonera a,
		.tblResultadoMovil li .view-row.view-row-botonera button {
			color: #FFF;
			font-size: 11px;
			text-decoration: none;
			font-weight: 600;
			border-radius: 3px;
			padding: 3px 8px;
			margin: 0 8px 8px 0
		}

		.tblResultadoMovil li .view-row.view-row-botonera {
			margin-top: 12px
		}

			.tblResultadoMovil li .view-row.view-row-botonera a i {
				margin-right: 5px
			}

.tblResultadoMovil .table-pagination {
	background-color: #FFF;
	padding: 10px 0 30px;
	border-radius: 0 0 10px 10px
}

@media screen and (min-width:992px) {
	.block-view-consulta-resultados .views-row:last-child {
		border-radius: 0 10px 10px 0
	}

	.block-view-consulta-resultados .view-content .views-row.views-header {
		width: 28%
	}

	.block-view-consulta-resultados .view-content .views-row {
		width: 23.5%
	}

		.block-view-consulta-resultados .view-content .views-row + .views-row,
		.block-analisis .view-content .views-row + .views-row {
			margin-left: .5%
		}

	.page-home.user-logged-in .block-view-consulta-resultados .view-content .views-row.views-header {
		width: 52%
	}

		.page-home.user-logged-in .block-view-consulta-resultados .view-content .views-row.views-header .name_user_login {
			font-size: 34px
		}

	.button-consultar .field-name-enlace svg {
		margin-left: 25px
	}

	.tblResultadoMovil {
		display: none
	}
}

@media screen and (min-width:1200px) {
	.block-view-consulta-resultados .view-content .views-row.views-header {
		padding: 0 3rem
	}
}

.block-analisis .view-content {
	display: flex;
	flex-wrap: wrap;
	padding: 2rem 0
}

	.block-analisis .view-content .views-row.views-header {
		flex: 0 0 auto;
		padding: 20px;
		display: flex;
		align-items: center
	}

	.block-analisis .view-content .views-row.views-body {
		position: relative;
		padding: 30px;
		background-color: #FFF;
		box-shadow: 0 0 21px 0 rgb(0 0 0 / 6%);
		overflow: hidden;
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		align-items: center
	}

	.block-analisis .view-content .views-row .field-name-body {
		margin-top: 20px;
		text-align: center
	}

		.block-analisis .view-content .views-row .field-name-body p {
			margin-bottom: 0;
			font-weight: 600;
			color: #172b3e;
			line-height: 1.2;
			font-size: 17px
		}

@media screen and (min-width:992px) {
	.block-analisis .view-content {
		padding: 5rem 0
	}

	.block-view-consulta-resultados .views-row:last-child {
		border-radius: 0 10px 10px 0
	}

	.block-analisis .view-content .views-row.views-header {
		width: 28%
	}

	.block-analisis .view-content .views-row.views-body {
		width: 23.5%
	}

	.block-analisis .view-content .views-row:nth-of-type(2) {
		border-radius: 10px 0 0 10px
	}

	.block-analisis .view-content .views-row:last-child {
		border-radius: 0 10px 10px 0
	}
}

@media screen and (min-width:1200px) {
	.block-analisis .view-content .views-row.views-header {
		padding: 0 3rem
	}
}

.block-sedes-laboratorio .view-content {
	background-color: #FFF;
	box-shadow: 0 0 21px 0 rgb(0 0 0 / 6%);
	border-radius: 10px;
	padding: 2rem 1.5rem
}

.block-sedes-laboratorio .field-name-subtitulo h5 {
	position: relative;
	font-size: 16px;
	color: #2d8dea;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px
}

.block-sedes-laboratorio .field-name-body {
	margin: 20px 0 20px 0
}

.block-sedes-laboratorio .view-content .field-name-body p {
	margin-bottom: 0
}

	.block-sedes-laboratorio .view-content .field-name-body p span {
		color: #2d8dea
	}

.block-sedes-laboratorio .field-name-image h5 {
	margin-bottom: 0;
	position: absolute;
	bottom: 15px;
	left: 20px;
	font-weight: 600;
	color: #172b3e;
	font-size: 18px
}

.block-sedes-laboratorio .field-name-image i {
	color: #ff5267;
	font-size: 50px;
	position: absolute;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	right: 20px
}

#navbar-header .dropdown-fullwidth .dropdown-menu ul li a:hover,
.block-sedes-laboratorio .field-name-enlace a:hover {
	background-color: #3590d4
}

@media screen and (min-width:992px) {
	.block-sedes-laboratorio .view-content {
		padding: 2.5rem 3rem
	}

	.block-sedes-laboratorio .field-name-image h5 {
		margin-bottom: 0;
		position: absolute;
		bottom: 20px;
		left: 25px;
		font-weight: 600;
		color: #172b3e;
		font-size: 1.25rem
	}
}

.block-views-pruebas {
	padding: 2rem 0 0
}

	.block-views-pruebas .view-header {
		display: flex;
		align-items: flex-end;
		margin-bottom: 20px
	}

		.block-views-pruebas .view-header a {
			color: #ff5267;
			font-weight: 600;
			font-size: 12px;
			margin: 0 0 4px 15px
		}

	.block-views-pruebas .uk-slider-items {
		margin-left: -20px
	}

		.block-views-pruebas .uk-slider-items > li {
			padding-left: 20px
		}

	.block-views-pruebas .uk-slider-container .field-name-codigo {
		color: #FFF;
		font-weight: 600;
		font-size: 13px;
		height: 20px;
		display: flex;
		align-items: center;
		padding: 0 30px;
		text-indent: -99999em
	}

	.block-views-pruebas .uk-slider-container .wrapper-content-pruebas {
		padding: 30px 30px 25px 30px;
		box-shadow: 0 5px 15px 0 rgb(0 0 0 / 4%);
		border: 1px solid rgb(0 0 0 / 4%);
		background-color: #FFF;
		border-radius: 0 0 10px 10px;
		display: flex;
		flex-direction: column;
		min-height: auto
	}

		.block-views-pruebas .uk-slider-container .wrapper-content-pruebas .fiel-name-enlace {
			margin-top: auto
		}

		.block-views-pruebas .uk-slider-container .wrapper-content-pruebas .field-name-tipo-analisis i {
			margin-right: 5px
		}

		.block-views-pruebas .uk-slider-container .wrapper-content-pruebas .field-name-tipo-analisis {
			font-weight: 600;
			color: #3f5f7f;
			margin-bottom: 15px
		}

		.block-views-pruebas .uk-slider-container .wrapper-content-pruebas h3 {
			font-weight: 400;
			color: #01062e;
			font-size: 19px;
			margin-bottom: 15px;
			min-height: 45px
		}

@media screen and (min-width:992px) {
	.block-views-pruebas {
		padding: 4rem 0 0
	}

		.block-views-pruebas .view-header {
			margin-bottom: 40px
		}

		.block-views-pruebas .uk-slider-container .wrapper-content-pruebas {
			min-height: 200px
		}
}

.page-resultados .featured-content-top {
	padding-top: 40px;
	padding-bottom: 50px
}

	.page-resultados .featured-content-top .container-view-resultados {
		padding-top: 40px
	}

#toggle-filtros {
	padding: 20px;
	border-radius: 10px
}

.block__title_resultado {
	font-size: 24px;
	margin-bottom: 10px;
	color: #01062e;
	font-weight: 600
}

.container-search-resultados .wrapper-right-content {
	padding: 30px
}

.container-search-resultados .wraper-right-content-form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	margin-top: 25px
}

.container-search-resultados .wrapper-right-content .icono-title {
	font-size: 17px;
	font-weight: 500;
	display: flex;
	align-items: center
}

	.container-search-resultados .wrapper-right-content .icono-title i {
		margin-right: 12px
	}

.container-search-resultados .wrapper-right-content .field-name-body {
	padding-left: 0;
	flex: 100%
}

.container-filtros-resultados > * {
	margin: 0 5px
}

.container-filtros-resultados label {
	margin-right: 20px;
	margin-bottom: 0;
	line-height: 1.3;
	color: #3f5f7f
}

.container-filtros-resultados .btn-filter.active {
	background-color: #2d8dea;
	color: #FFF
}

.container-filtros-resultados .btn-filter {
	background-color: #FFF;
	color: #2d8dea;
	font-weight: 400;
	font-size: 15px;
	text-decoration: none;
	padding: 8px 15px;
	display: inline-flex;
	border-radius: 5px;
	align-items: center;
	justify-content: space-between;
	border: 2px solid #2d8dea;
	height: 45px
}

	.container-filtros-resultados .btn-filter i {
		margin-right: 10px;
		font-size: 20px
	}

	.container-filtros-resultados .btn-filter.active i {
		color: #FFF !important
	}

.container-filtros-resultados .form-group-date {
	width: 20%
}

.content-table {
	background-color: #FFF;
	border: 1px solid rgb(0 0 0 / 5%);
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 5%);
	border-radius: 10px;
	position: relative;
	overflow-x: auto;
}

.container-view-resultados .content-table {
	overflow-x: auto
}

#modal-historico .content-table,
#modal-resultado .content-table {
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	border-radius: 0
}

.table-header h4 {
	font-size: 23px;
	margin-bottom: 10px;
	color: #172b3e
}

	.table-header h4 i {
		color: #2d8dea;
		margin-right: 10px
	}

	.table-header h4 span {
		color: #197ee8;
		margin-right: 5px
	}

.content-table table,
table {
	border: 0 none;
	width: 100% !important;
	border-spacing: 0;
	caption-side: bottom;
	border-collapse: collapse
}

	table.header-blue-radius thead th:first-child {
		border-radius: 10px 0 0 0
	}

	table.header-blue-radius thead th:last-child {
		border-radius: 0 10px 0 0
	}

	table.header-blue thead th {
		background-color: #abcde9;
		font-size: 15px;
		font-weight: 600;
		color: #172b3e;
		height: 60px;
		padding: 5px 25px;
		text-align: left;
		position: sticky;
		top: 0
	}

	table.header-blue.thead-no-sticky thead th {
		position: relative
	}

	table.header-blue thead th a {
		text-decoration: none;
		color: #172b3e
	}

	.content-table table th span.active {
		color: #ff5267
	}

	.content-table table th span {
		color: #abcde9;
		width: 18px;
		height: 18px;
		display: inline-block;
		background-color: #FFF;
		border-radius: 100px;
		font-size: 13px;
		margin-left: 3px;
		text-align: center
	}

	table th,
	table td {
		border: 0 none
	}

	table td {
		font-size: 14px;
		font-weight: 500;
		padding: 15px 25px;
		vertical-align: top
	}

#modal-historico table td:first-child {
	text-align: left
}

#tbtblResultado > tr > td,
#modal-historico table td {
	color: #036
}

.tbody-resultado > tr > td {
	color: #036
}

#modal-historico table td,
#modal-historico table th {
	text-align: center
}

#modal-historico table td {
	padding: 3px 5px;
	color: #000
}

#modal-resultado table {
	width: 874.24px !important;
	margin: auto
}

#modal-resultado thead tr th {
	padding: 5px 0;
	text-align: center
}

#modal-resultado tbody td {
	font-size: 15px;
	color: #000
}

#modal-resultado tbody tr td:nth-of-type(1),
#modal-resultado table > colgroup > .col1 {
	word-break: break-all;
	padding: 1px 1px;
	width: 300.05px
}

#modal-resultado tbody tr td:nth-of-type(2),
#modal-resultado table > colgroup > .col2 {
	width: 117.78px;
	padding: 1px 0
}

#modal-resultado tbody tr td:nth-of-type(3),
#modal-resultado table > colgroup > .col3 {
	width: 225.05px;
	padding: 1px 0
}

#modal-resultado tbody tr td:nth-of-type(4),
#modal-resultado table > colgroup > .col4 {
	width: 123.36px;
	padding: 1px 0
}

#modal-resultado tbody tr td:nth-of-type(5),
#modal-resultado table > colgroup > .col5 {
	width: 100px;
	padding: 1px 0
}

#modal-historico tbody td a {
	border: 2px solid #2d8dea;
	border-radius: 3px;
	display: inline-flex;
	padding: 3px 10px;
	text-decoration: none;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #3f5f7f
}

	#modal-historico tbody td a i {
		color: #2d8dea;
		margin-left: 8px;
		font-size: 15px
	}

.page-resultados.role-paciente #tbtblResultado tr td:nth-of-type(1) {
	width: 220px
}

.page-resultados.role-paciente #tbtblResultado tr td:nth-of-type(3) {
	width: 190px
}

table tr td.icon-external a,
.lista-table-body li.icon-external a {
	background-color: #3cb878
}

	table tr td.icon-external a:hover,
	.lista-table-body li.icon-external a:hover {
		background-color: #5cc994
	}

table tr td.icon-calendar a {
	background-color: #197ee8
}

table tr td.icon-file a {
	background-color: var(--bs-rosa)
}

table tr td.icono-ver a,
.lista-table-body li.icono-ver a {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: 600;
	display: inline-block;
	padding: 4px 7px 2px;
	border-radius: 3px
}

.lista-table-body li.icono-ver i,
table tr td.icon-external i,
table tr td.icon-calendar i,
table tr td.icon-file i {
	margin-right: 5px;
	font-size: 15px
}

table tr td.icono-folder img {
	background-color: #2d8dea;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px;
	border-radius: 10px;
	margin-bottom: 10px
}

table tr td.icono-folder a span {
	color: #2d8dea;
	font-size: 13px;
	font-weight: 500;
	display: block;
	text-decoration: none;
	line-height: 1.2;
	text-align: center
}

table.header-historico thead th:nth-of-type(5),
table.header-historico thead th:nth-of-type(6) {
	padding: 5px 5px;
	text-align: center
}

table.header-historico tbody tr td:nth-of-type(5),
table.header-historico tbody tr td:nth-of-type(6) {
	padding: 15px 5px
}

table.header-historico thead th:nth-of-type(7),
.content-table table td:nth-of-type(7) {
	padding-left: 5px;
	text-align: center
}

table.header-historico table td:nth-of-type(5),
table.header-historico table td:nth-of-type(6) {
	padding: 15px 5px
}

table.table-color-row tbody tr:nth-of-type(odd) {
	background-color: #FFF
}

table.table-color-row tbody tr:nth-of-type(even),
table.table-color-colum tr td:nth-of-type(2) {
	background-color: #f3f9fe
}

.container-view-resultados-analisis table thead tr th:last-child {
	width: 140px;
	text-align: center
}

.table-pagination {
	list-style: none;
	padding: 30px 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

	.table-pagination li {
		margin: 0 3px
	}

		.table-pagination li a {
			color: #172b3e;
			font-weight: 700;
			font-size: 15px;
			cursor: pointer;
			text-decoration: none;
			padding: 8px 15px;
			display: inline-flex
		}

			.table-pagination li a:hover {
				background-color: #2d8dea;
				color: #fff
			}

			.table-pagination li a.pagination-previous,
			.table-pagination li a.pagination-next,
			.table-pagination li a.activePagination {
				background-color: #f3f9fe;
				border-radius: 3px;
				width: 40px;
				padding: 0;
				height: 40px;
				align-items: center;
				justify-content: center
			}

			.table-pagination li a.activePagination {
				background-color: #2d8dea;
				color: #fff
			}

.content-modal-page > .uk-modal-header,
.uk-modal-table .uk-modal-header {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	padding: 30px 25px 20px;
	background-color: #FFF;
	border-radius: 10px 10px 0 0
}

.uk-modal-table .uk-modal-header {
	justify-content: space-between
}

.uk-modal-header .modal-header-left {
	flex: 1
}

.uk-modal-header .modal-header-right {
	margin-right: 0;
	flex: 0 0 auto
}

.modal-datos-orden {
	display: flex;
	flex-wrap: wrap
}

	.modal-datos-orden h4 {
		font-weight: 600;
		color: #172b3e;
		font-size: 20px;
		margin-right: 10px;
		margin-bottom: 0
	}

		.modal-datos-orden h4 span,
		.modal-datos-orden > span {
			color: #ff5267;
			font-weight: 600;
			font-size: 20px
		}

	.modal-datos-orden > span {
		width: 100%
	}

	.modal-datos-orden h5 {
		font-weight: 500;
		font-size: 16px;
		margin-bottom: 0
	}

		.modal-datos-orden h5 span {
			color: #2d8dea;
			font-size: 20px
		}

.modal-ficha-tecnica ul li {
	font-weight: 500;
	font-size: 15px
}

	.modal-ficha-tecnica ul li + li {
		margin-left: 15px
	}

	.modal-ficha-tecnica ul li span {
		color: #2d8dea
	}

@media screen and (min-width:992px) {
	.page-resultados .featured-content-top {
		padding-bottom: 100px
	}
}

footer.footer {
	background-color: #a5c4dc
}

	footer.footer > .container {
		padding-top: 5rem;
		padding-bottom: 2rem
	}

	footer.footer .col-lg-9 {
		padding-top: 15px
	}

.navbar-footer-certificado {
	position: absolute;
	top: -60px;
	right: 15px
}

	.navbar-footer-certificado ul li + li {
		margin-left: 30px
	}

	.navbar-footer-certificado ul li:first-child a {
		background-color: #197ee8;
		color: #FFF;
		width: 55px;
		height: 55px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		font-size: 22px;
		border-radius: 100px
	}

.logo-footer {
	margin-bottom: 30px
}

.lema-footer p {
	font-size: 21px;
	font-weight: 600;
	color: #4d6e86;
	line-height: 1.3
}

	.lema-footer p span {
		color: #FFF;
		display: block
	}

.navbar-titulo > h5 {
	color: #FFF;
	font-weight: 400
}

.navbar-footer ul li + li {
	margin-top: 5px
}

.navbar-footer ul li a {
	color: #4d6e86;
	font-size: 15px;
	font-weight: 500;
	display: inline-block
}

.navbar-footer-ico li,
.navbar-footer-contacto li {
	margin-bottom: 15px
}

	.navbar-footer-ico li a {
		color: #4d6e86;
		font-weight: 600;
		font-size: 14px;
		display: inline-flex;
		align-items: center
	}

		.navbar-footer-ico li a i:first-child {
			font-size: 19px;
			color: #4d6e86;
			width: 25px;
			display: inline-flex;
			justify-content: center;
			margin-right: 8px
		}

		.navbar-footer-ico li a i:last-child {
			color: #FFF;
			font-size: 10px;
			margin-left: 12px
		}

	.navbar-footer-contacto li a {
		color: #4d6e86;
		font-size: 20px
	}

		.navbar-footer-contacto li a span {
			font-size: 14px;
			margin-right: 5px
		}

		.navbar-footer-contacto li a i {
			width: 40px;
			height: 40px;
			/* background-color: #0a5ba3; */
			background-color: #0080FF;
			border-radius: 100px;
			color: #FFF;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			margin-right: 12px;
			font-size: 18px
		}

	.navbar-footer-contacto li:last-child a i {
		/* background-color: #3cb878; */
		background-color: #43F9AF;
		font-size: 20px
	}

.navbar-footer-social {
	padding-top: 5px
}

	.navbar-footer-social li + li {
		margin-left: 10px
	}

	.navbar-footer-social li a {
		width: 40px;
		height: 40px;
		display: inline-flex;
		/* background-color: #395a78; */
		background-color: #01017F;
		border-radius: 100px;
		color: #FFF;
		align-items: center;
		justify-content: center;
		font-size: 20px
	}

.navbar-footer-terminos ul li a,
.navbar-footer-copyright ul li {
	color: #4d6e86;
	font-size: 13px;
	font-weight: 500
}

	.navbar-footer-copyright ul li:first-child {
		color: #FFF;
		font-size: 15px;
		position: relative
	}

@media screen and (min-width:992px) {
	footer.footer .col-lg-9 {
		padding-top: 70px
	}

	.footer-one .navbar-footer + .navbar-footer {
		margin-top: 50px
	}

	.footer-four {
		padding-top: 90px
	}

	.navbar-footer-copyright ul li:first-child {
		top: -2px
	}

	.navbar-footer-copyright ul li + li {
		margin-left: 15px
	}

	.navbar-footer-terminos ul li + li {
		margin-left: 20px
	}

	.uk-modal-page header#navbar-header {
		padding-right: 17px
	}
}

.message-correo p {
	color: #172b3e
}

.message-correo a {
	text-decoration: none
}

.form-action.margen-top {
	padding-top: 15px
}

.uk-modal-default .uk-modal-header h3,
.uk-modal-default .uk-modal-body h4 {
	color: #2d8dea
}

.page-analisis .featured-content-top {
	padding: 30px 60px 0 50px
}

#modal-analisis .uk-modal-header h4 {
	color: #172b3e;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;
	width: 85%;
	word-break: break-word
}

#modal-analisis .uk-modal-body p strong {
	display: block;
	color: #172b3e
}

.container-search-analisis {
	margin: 0 auto 30px
}

	.container-search-analisis h4 {
		color: #172b3e;
		font-weight: 500;
		font-size: 27px
	}

	.container-search-analisis .wrapper-content-search {
		display: flex;
		flex-wrap: wrap;
		padding: 25px 25px;
		width: 100%
	}

	.container-search-analisis .wrapper-right-content {
		flex: 1
	}

		.container-search-analisis .wrapper-right-content ul {
			display: grid;
			grid-template-columns: repeat(auto-fill, 50px);
			justify-content: space-between;
			grid-gap: 10px
		}

			.container-search-analisis .wrapper-right-content ul li:hover button,
			.container-search-analisis .wrapper-right-content ul li.active button {
				background-color: #2d8dea;
				color: #FFF
			}

			.container-search-analisis .wrapper-right-content ul li button {
				border: 2px solid #2d8dea;
				width: 50px;
				height: 50px;
				color: #2d8dea;
				box-shadow: none;
				background-color: transparent
			}

	.container-search-analisis .wrapper-left-content {
		display: flex;
		flex-direction: column
	}

		.container-search-analisis .wrapper-left-content label {
			color: #3f5f7f;
			line-height: 1.2
		}

		.container-search-analisis .wrapper-left-content button {
			border: 2px solid #2d8dea;
			color: #2d8dea;
			box-shadow: none;
			background-color: transparent;
			padding: 5px 12px
		}

			.container-search-analisis .wrapper-left-content button i {
				margin-right: 5px
			}

.page-prueba-molecular .featured-content-top,
.page-sedes .featured-content-top,
.margen-in .featured-content-top,
.page-beneficiario-final .featured-content-top {
	padding: 30px 0px 70px 0
}

.breadcrumb {
	font-size: 23px;
	color: #172b3e;
	font-weight: 600
}

.container-agendar-cita .wrapper-body-content {
	padding: 30px 25px;
	position: relative
}

.container-agendar-cita .wrapper-header-content {
	background-color: #abcde9;
	border-radius: 15px 15px 0 0;
	padding: 20px 25px
}

	.container-agendar-cita .wrapper-header-content h3 {
		margin-bottom: 0;
		font-size: 18px;
		color: #197ee8;
		font-weight: 600
	}

		.container-agendar-cita .wrapper-header-content h3 span {
			color: #172b3e;
			margin-left: 5px
		}

.lista-table-header,
.lista-table-body {
	flex-direction: row
}

	.lista-table-header li:first-child,
	.lista-table-body li:first-child {
		flex: 1;
		text-align: left
	}

	.lista-table-header li,
	.lista-table-body li {
		width: 30%;
		text-align: center;
		padding: 10px;
		font-size: 15px
	}

	.lista-table-header li {
		color: #172b3e;
		font-weight: 600
	}

.lista-table-body {
	background-color: #f3f9fe
}

	.lista-table-body li {
		color: #3f5f7f;
		font-weight: 500;
		font-size: 15px
	}

.form-action.form-group-action {
	display: flex;
	flex-wrap: wrap
}

.wrapper-descripcion-pago ul.listado-header li {
	background-color: #abcde9;
	color: #172b3e;
	padding: 12px 20px;
	font-weight: 600;
	border-radius: 5px 5px 0 0
}

.wrapper-descripcion-pago ul.listado-body {
	background-color: #dfeaf4;
	font-size: 15px;
	font-weight: 600;
	padding: 15px 20px;
	color: #3f5f7f;
	border-radius: 0 0 5px 5px
}

	.wrapper-descripcion-pago ul.listado-body li {
		justify-content: space-between;
		display: flex;
		flex-wrap: wrap
	}

		.wrapper-descripcion-pago ul.listado-body li.descuento {
			padding: 15px 0;
			margin-bottom: 15px;
			border-bottom: 1px solid #FFF
		}

		.wrapper-descripcion-pago ul.listado-body li:last-child {
			color: #172b3e
		}

.navbar-nav.listado-horario {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	display: block;
	margin: 0 -5px
}

	.navbar-nav.listado-horario li {
		border: 2px solid #2d8dea;
		border-radius: 3px;
		padding: 5px;
		color: #2d8dea;
		font-size: 15px;
		width: 50px;
		text-align: center;
		float: left;
		margin: 5px;
		cursor: pointer
	}

#pick-inline {
	border: 1px solid #d8ecfc;
	border-radius: 3px;
	padding: 20px 10px 10px;
	position: relative
}

	#pick-inline select {
		width: 100px;
		position: absolute;
		top: -22px;
		right: 15px;
		height: 40px;
		font-size: 14px;
		color: #aebcc9;
		text-transform: uppercase
	}

		#pick-inline select.picker-m {
			right: 125px
		}

td.picker-d-d {
	color: #2d8dea;
	text-align: center;
	font-weight: 400
}

.picker-d table td {
	padding: 10px 5px;
	text-align: center;
	color: #172b3e;
	font-weight: 500
}

	.picker-d table td.picker-d-d {
		color: #2d8dea
	}

h5.titular_resultado_agenda {
	font-weight: 600;
	color: #172b3e;
	font-size: 18px;
	margin-bottom: 15px
}

.navbar-nav.listado-resultado li {
	color: #757575;
	font-size: 15px;
	padding-left: 15px
}

	.navbar-nav.listado-resultado li span {
		color: #172b3e;
		font-weight: 600;
		margin-right: 8px
	}

	.navbar-nav.listado-resultado li + li {
		margin-top: 5px
	}

.navbar-nav.listado-opciones-pago {
	flex-wrap: wrap;
	flex-direction: row
}

	.navbar-nav.listado-opciones-pago li button {
		background-color: transparent;
		border: 2px solid #3cb878;
		color: #3cb878;
		font-weight: 400;
		justify-content: space-between;
		width: 210px
	}

	.navbar-nav.listado-opciones-pago li + li {
		margin-left: 15px
	}

	.navbar-nav.listado-opciones-pago li:hover button,
	.navbar-nav.listado-opciones-pago li button.active {
		background-color: #3cb878 !important;
		color: #FFF !important
	}

		.navbar-nav.listado-opciones-pago li button.active i {
			display: block
		}

	.navbar-nav.listado-opciones-pago li button i {
		display: none
	}

.wrapper-comprobante {
	background-color: #f3f9fe;
	padding: 25px 30px 15px;
	border-radius: 10px
}

.agendar-gracias .wrapper-body-content {
	padding: 25px
}

.wrapper-gracias-agenda h4 {
	color: #197ee8;
	font-size: 28px
}

.wrapper-gracias-agenda h5 {
	color: #172b3e;
	font-size: 17px
}

	.wrapper-gracias-agenda h5 span {
		color: #197ee8
	}

.navbar-nav.listado-num-orden li:first-child {
	border: 1px solid #d8ecfc;
	border-radius: 3px;
	padding: 10px;
	color: #283c4f;
	font-weight: 500;
	font-size: 20px;
	margin-right: 20px;
	text-align: center;
	width: 100%
}

	.navbar-nav.listado-num-orden li:first-child span {
		color: #197ee8
	}

.navbar-nav.listado-num-orden {
	flex-direction: column;
	align-items: center;
	margin: 25px 0
}

	.navbar-nav.listado-num-orden li:last-child {
		color: #172b3e;
		font-weight: 500;
		line-height: 1.3;
		font-size: 15px
	}

		.navbar-nav.listado-num-orden li:last-child div:last-child {
			font-size: 18px
		}

			.navbar-nav.listado-num-orden li:last-child div:last-child span {
				color: #197ee8
			}

.wrapper-gracias-agenda p span {
	color: #197ee8
}

.wrapper-gracias-agenda p {
	color: #757575;
	font-size: 15px;
	margin-bottom: 20px
}

.navbar-breadcrumb li:last-child {
	color: #172b3e;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0;
	line-height: 1.2
}

.navbar-breadcrumb li.title,
.navbar-breadcrumb li:first-child {
	color: #2d8dea !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	margin-bottom: 5px !important;
	letter-spacing: 1px
}

.listado-direcciones > li {
	position: relative;
	padding: 20px 8px 20px 18px
}

	.listado-direcciones > li + li {
		border-top: 2px solid #e3e9ef
	}

.sedes-iconos {
	background-color: #e5f2fc;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	padding: 6px 0
}

	.sedes-iconos i {
		color: #3f5f7f;
		font-size: 17px
	}

		.sedes-iconos i.fa-check {
			font-size: 14px
		}

		.sedes-iconos i + i {
			margin-left: 10px
		}

.sedes-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
	position: relative
}

	.sedes-header h5 {
		font-weight: 400;
		font-size: 18px;
		margin-bottom: 0
	}

.listado-direcciones ul li {
	color: #3f5f7f;
	font-size: 14px;
	line-height: 1.2;
	padding-left: 25px;
	position: relative
}

	.listado-direcciones ul li i {
		position: absolute;
		left: 0;
		top: 1px;
		font-size: 16px
	}

	.listado-direcciones ul li + li {
		margin-top: 8px
	}

	.listado-direcciones ul li:first-child {
		font-weight: 500
	}

.listado-direcciones li .fa-chevron-right {
	color: #c1cdd7;
	font-size: 28px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	margin-top: 15px
}

.wrapper-mapa iframe {
	width: 100%;
	height: 550px;
	display: block;
	border-radius: 0 15px 15px 0
}

.navbar-nav.listado-direcciones {
	overflow-y: scroll;
	max-height: 550px
}

	.navbar-nav.listado-direcciones::-webkit-scrollbar {
		width: 10px
	}

	.navbar-nav.listado-direcciones::-webkit-scrollbar-track {
		background-color: #f3f9fe;
		cursor: pointer
	}

	.navbar-nav.listado-direcciones::-webkit-scrollbar-thumb {
		background-color: #abcde9;
		border-radius: 4px;
		cursor: pointer
	}

.wrapper-bottom-content {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 25px 0 0 20px
}

	.wrapper-bottom-content p {
		color: #3f5f7f;
		font-weight: 500;
		font-size: 14px;
		margin-left: 15px
	}

.block-menu-listado h3 {
	margin-bottom: 20px;
	color: #172b3e;
	font-weight: 500;
	font-size: 20px
}

.block-menu-listado li + li {
	margin-top: 12px
}

.block-menu-listado li {
	color: #3f5f7f;
	line-height: 1.4;
	position: relative;
	padding-left: 25px
}

	.block-menu-listado li a {
		color: #3f5f7f
	}

	.block-menu-listado li > i {
		font-size: 14px;
		position: absolute;
		left: 0;
		top: 3px
	}

.sidebar .block + .block {
	margin-top: 30px
}

#modal-pago .navbar-nav.listado-resultado li {
	padding-left: 0
}

#modal-pago .wrapper-descripcion-pago {
	margin-top: 0
}

.landing-basica .field-name-body h4 {
	color: #172b3e;
	font-weight: 500;
	font-size: 22px;
	margin-bottom: 20px;
	padding-top: 20px
}

article .field-name-body h4 {
	color: #172b3e;
	font-weight: 500;
	font-size: 30px;
	margin-bottom: 15px
}

article .field-name-body h6 {
	color: #2d8dea;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 10px
}

.card-button-icon {
	display: inline-flex;
	padding: 15px 20px;
	border-radius: 10px
}

	.card-button-icon a {
		color: #FFF;
		line-height: 1.4;
		display: flex;
		align-items: center;
		flex: 1
	}

	.card-button-icon.card-button-blanco {
		border: 2px solid #2d8dea
	}

.card-button-blanco a {
	color: #2d8dea
}

.card-button-icon.card-button-blanco:hover {
	background-color: #2d8dea
}

	.card-button-icon.card-button-blanco:hover a {
		color: #FFF
	}

.card-button-icon .vector-texto {
	margin-left: 20px;
	flex: 1
}

	.card-button-icon .vector-texto span:first-child {
		font-size: 15px;
		display: block
	}

	.card-button-icon .vector-texto span:last-child {
		font-weight: 500;
		font-size: 18px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap
	}

		.card-button-icon .vector-texto span:last-child i {
			font-size: 12px;
			position: relative;
			top: 0;
			margin-left: 5px
		}

.card-button-icon.bg-blue:hover {
	background: #3590d4 !important
}

.card-button-icon.bg-verde:hover {
	background: #5cc994 !important
}

.listado-hitos li {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	background-color: #FFF;
	border-left: 3px solid #c90005;
	padding: 15px 28px 15px 25px
}

	.listado-hitos li + li {
		margin-top: 10px
	}

	.listado-hitos li span {
		color: #172b3e;
		font-weight: 500;
		font-size: 22px;
		margin-right: 20px
	}

	.listado-hitos li p {
		color: #848484;
		font-size: 15px;
		flex: 1
	}

.help-message {
	font-size: 13px;
	color: #172b3e;
	margin-top: 5px
}

.listado-sociles-big {
	flex-direction: row;
	align-items: center;
	justify-content: flex-end
}

	.listado-sociles-big li {
		color: #3f5f7f;
		font-size: 15px;
		font-weight: 500;
		margin-right: 15px
	}

		.listado-sociles-big li a {
			background-color: #0077b0 ; /*#197ee8;*/
			width: 70px;
			height: 70px;
			display: flex;
			border-radius: 100px;
			color: #FFF;
			justify-content: center;
			align-items: center;
			text-decoration: none;
			font-size: 25px
		}

		.listado-sociles-big li:last-child a {
			background-color: #0077b0
		}

.gracias-comentario {
	text-align: center
}

	.gracias-comentario h5 {
		color: #2d8dea;
		font-size: 25px
	}

	.gracias-comentario p {
		color: #172b3e;
		line-height: 1.4
	}

.container-login.box-white-shadow.gracias-comentario {
	height: 100%;
	margin-top: 0
}

.page-beneficiario-final .block-sedes-laboratorio .view-content {
	box-shadow: none;
	padding: 2rem 1rem 7rem
}

.page-nosotros .form-group.form-checkbox.checkbox-top label > * {
	margin-left: 0 !important
}

#modal-socios .uk-modal-body .field-name-body h6 {
	font-size: 18px;
	color: #172b3e;
	font-weight: 600;
	margin-bottom: 10px
}

#modal-socios .uk-modal-body .field-name-body ul li {
	color: #757575;
	position: relative
}

	#modal-socios .uk-modal-body .field-name-body ul li ul {
		padding-left: 15px;
		padding-top: 8px
	}

		#modal-socios .uk-modal-body .field-name-body ul li ul li {
			font-size: 14px;
			padding-left: 10px
		}

			#modal-socios .uk-modal-body .field-name-body ul li ul li::before {
				content: "";
				background-color: #757575;
				width: 4px;
				height: 4px;
				border-radius: 100px;
				position: absolute;
				left: 0;
				top: 8px
			}

		#modal-socios .uk-modal-body .field-name-body > ul > li + li,
		#modal-socios .uk-modal-body .field-name-body ul li ul > li + li {
			margin-top: 5px
		}

#modal-socios .uk-modal-body .field-name-body + .field-name-body {
	margin-top: 20px
}

.listado-numerico {
	flex-direction: row;
	justify-content: space-between;
	margin: auto 15px;
	column-gap: 5px;
	flex: 1
}

	.listado-numerico li button {
		border: 1px solid #d8ecfc;
		width: 30px;
		display: flex;
		height: 30px;
		border-radius: 100px;
		color: #757575;
		text-decoration: none;
		align-items: center;
		justify-content: center;
		font-size: 18px
	}

	.listado-numerico li.active button {
		color: #FFF;
		background-color: #2d8dea
	}

#div_RP_Preguntas {
	margin-bottom: 25px;
	padding-top: 15px
}

	#div_RP_Preguntas > p {
		margin-bottom: 8px
	}

		#div_RP_Preguntas > p ~ p {
			margin-top: 30px
		}

.quizz {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

	.quizz p {
		margin-bottom: 0;
		flex: 1;
		font-size: 15px;
		line-height: 1.2
	}

.page-visa-callback .btn-num-orden span {
	margin-left: 10px
}

.page-visa-callback .btn-num-orden {
	color: #283c4f;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 22px;
	height: auto
}

.help-search p {
	font-size: 13px;
	margin-top: 5px;
	margin-left: 10px
}

.modal_titulo {
	color: #172b3e;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	width: 85%
}

.btnLimpiarFiltro {
	color: #fff !important;
	border: none !important;
	display: flex !important;
	justify-content: center !important
}

.flex_center {
	display: flex !important;
	justify-content: center !important
}

.btnRegresar {
	border: 0 none;
	border-radius: 10px 10px 10px 10px;
	padding: 13px 25px;
	color: #FFF;
	font-weight: 500;
	font-size: 15px;
	display: inline-flex;
	align-items: center;
	justify-content: space-between
}

.error_503_padding {
	padding-left: 30px;
	padding-right: 30px
}

.error_503_padding_p {
	padding-left: 130px;
	padding-right: 130px
}

@media (max-width:468px) {
	.listado-numerico li button {
		width: 25px;
		height: 25px;
		font-size: 15px
	}

	.js_objecj_100 {
		width: 100%
	}

	.contenedor_visa {
		flex-direction: column !important;
		align-items: center
	}

	.navbar-nav.listado-opciones-pago {
		flex-direction: column !important;
		gap: 10px
	}

		.navbar-nav.listado-opciones-pago > li {
			margin-left: 0px !important
		}

			.navbar-nav.listado-opciones-pago > li > .rdnMetodoPago {
				width: 100%
			}

	.drop_terminos_condiciones {
		right: 0px !important
	}

	.error_503_padding,
	.error_503_padding_p {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:767px) {
	#div_RP_Preguntas {
		margin-bottom: 25px;
		padding-top: 5px
	}

	.listado-numerico {
		flex: none;
		order: 2;
		margin: 10px 0 0 0;
		width: 100%
	}

	.quizz p {
		font-size: 15px
	}

	.quizz_right {
		text-align: right
	}

	.page-home #hero-banner > ul > li img,
	#hero-banner .uk-slider-items img {
		height: 350px
	}

	/* #hero-banner.hero-banner-small > ul > li img {
		height: 350px
	} */

	.modal-ficha-tecnica .navbar-nav,
	.modal-datos-orden {
		flex-direction: column
	}

		.modal-datos-orden h4 span {
			display: block
		}

	.modal-ficha-tecnica ul li + li {
		margin-left: 0
	}

	.share-table-modal .uk-drop {
		right: auto !important;
		left: 0 !important;
		width: 100% !important
	}

	.modal-header-right {
		width: 100%
	}

	.card-help form .form-group input {
		border-radius: .25rem
	}

	.card-help form .form-group button {
		border-radius: .25rem;
		width: 100%;
		margin-top: 5px
	}

	.js_objecj_100 {
		width: 100%
	}

	.contenedor_visa {
		flex-direction: column !important;
		align-items: center
	}

	.navbar-nav.listado-opciones-pago {
		flex-direction: column !important;
		gap: 10px
	}

		.navbar-nav.listado-opciones-pago > li {
			margin-left: 0px !important
		}

			.navbar-nav.listado-opciones-pago > li > .rdnMetodoPago {
				width: 100%
			}

	.error_503_padding,
	.error_503_padding_p {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:992px) {

	.block__title br,
	.block-view-consulta-resultados .view-content .views-row.views-header > h2 br,
	.block-view-consulta-resultados .view-content .views-row.views-header p br,
	.block-sedes-laboratorio .view-content .field-name-body p br,
	.block-analisis .view-content .views-row .field-name-body p br,
	.container-filtros-resultados label br,
	.container-search-analisis .wrapper-left-content label br,
	#modal-encuesta-gracias .field-name-body p br,
	.remove-br p br {
		display: none
	}

	.block__title,
	.block__title_login {
		font-size: 25px
	}

	#hero-banner.hero-banner-bottom .inset_hero_banner {
		padding-bottom: 30px;
		position: relative;
	}

	/* #hero-banner.hero-banner-small > ul > li img {
		object-position: 80% center;
		height: 250px
	} */

	.container-filtros-resultados > * {
		flex: 100%;
		margin-top: 8px
	}

	.text-right {
		text-align: left !important
	}

	.container-search-analisis .wrapper-left-content {
		width: 100%
	}

	.page-sedes .wrapper-right-content.uk-flex-1 {
		width: 100%;
		flex: 0 0 auto
	}
}

@media (min-width:1200px) {/*min-width:992px) { 2023-05-09*/
	#navbar-header {
		background-color: transparent
	}

	.page-home #hero-banner .inner_inset_banner {
		padding-left: 3rem
	}

	.container-search-resultados .wrapper-right-content {
		padding: 30px 80px 20px 30px
	}

		.container-search-resultados .wrapper-right-content .field-name-body {
			padding-left: 60px;
			flex: 1
		}

	.uk-modal-header .modal-header-right {
		margin-right: 5%
	}

	.modal-datos-orden h5 span {
		font-size: 23px
	}

	.modal-datos-orden h4,
	.modal-datos-orden > span {
		font-size: 23px
	}

	.container-search-analisis .wrapper-left-content {
		justify-content: center
	}

	.container-search-analisis .wrapper-right-content {
		padding-left: 25px
	}

	.wrapper-descripcion-pago {
		margin-top: 40px
	}

	.navbar-breadcrumb li:last-child {
		font-size: 30px
	}

	.page-sedes .wrapper-left-content {
		width: 30%
	}

	.sidebar {
		padding-left: 20px
	}

	.form-action.form-group-action > * + * {
		margin-left: 20px;
		padding: 10px
	}

	.page-beneficiario-final .block-sedes-laboratorio .view-content {
		padding: 5rem 3rem 7rem
	}

	.enlaces-iconos-card {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end
	}

		.enlaces-iconos-card > * {
			margin-left: 25px
		}

	.agendar-gracias .wrapper-body-content {
		padding: 42px 60px 40px 60px
	}

	#modal-analisis .uk-modal-header h4 {
		font-size: 23px
	}

	.navbar-nav.listado-num-orden {
		flex-direction: row
	}

		.navbar-nav.listado-num-orden li:first-child {
			width: auto
		}

	.lista-table-header li,
	.lista-table-body li {
		width: 25%;
		padding: 15px
	}

	.col-xl-20 {
		width: 20%
	}
}

@media (min-width:1200px) {
	.page-home #hero-banner .inner_inset_banner .middle_inset_banner h1 {
		font-size: 50px
	}

	#hero-banner .inner_inset_banner .middle_inset_banner_footer h5 {
		font-size: 22px
	}

	#hero-banner .inner_inset_banner .middle_inset_banner h1 {
		font-size: 50px
	}
}

@media (min-width:1400px) {
	.page-home #hero-banner .inner_inset_banner .middle_inset_banner h1 {
		font-size: 60px
	}
}

@media (min-width:993px) and (max-width:1199px) {
	#hero-banner.hero-banner-bottom .inset_hero_banner {
		padding-bottom: 30px
	}

	.margen-negativo-small {
		margin-top: -15px
	}
}

@media (min-width:1300px) and (max-width:1399px) {
	#hero-banner.hero-banner-bottom .inset_hero_banner {
		padding-bottom: 80px
	}
}

.fade {
	animation-duration: 1s
}

.modal .modal-dialog,
.modalPrecisa .modal-dialog,
.modalWindow .modal-dialog {
	display: none;
	animation: animatetop 0.4s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s
}

.modal.in .modal-dialog,
.modalPrecisa.in .modal-dialog,
.modalWindow.in .modal-dialog {
	display: block
}

.modalWindow.in,
.modal.in,
.modalPrecisa.in {
	display: block;
	overflow-x: hidden;
	overflow-y: auto
}

.modalWindow,
.modal,
.modalPrecisa {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 9999;
	opacity: 0;
	left: 0;
	transition: all 0.5s
}

	.modal .modal-dialog,
	.modalPrecisa .modal-dialog,
	.modalWindow .modal-dialog {
		display: none;
		animation: animatetop 0.4s;
		-webkit-transition: all 0.5s;
		transition: all 0.5s
	}

	.modal.in .modal-dialog,
	.modalPrecisa.in .modal-dialog,
	.modalWindow.in .modal-dialog {
		display: block
	}

	.modalWindow.in,
	.modal.in,
	.modalPrecisa.in {
		display: block;
		overflow-x: hidden;
		overflow-y: auto
	}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-header {
	min-height: 16.43px;
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}

	.modal-sm {
		width: 300px
	}

	.form-action.form-group-action > * + * {
		margin-left: 20px;
		padding: 10px
	}
}

.js_parqueo {
	display: none
}

@media (max-width:768px) {
	#mdl_Noticia {
		width: 570px !important
	}

	#imgPopupNoticiaPrincipal {
		max-width: 100% !important
	}

	.link-historico-analisis {
		text-align: center
	}

	.js_parqueo {
		display: block
	}

	.js_parqueo_icono {
		display: none
	}

	.uk-tab.tab_historial > li {
		padding: 0;
		width: 100%
	}
}

@media (max-width:600px) {
	#mdl_Noticia {
		width: 480px !important
	}
}

@media (max-width:500px) {
	#mdl_Noticia {
		width: auto !important
	}
}

.fade.in {
	opacity: 1
}

@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: rgba(255, 255, 255, .2)
}

	.modal-backdrop.fade {
		top: -105vh;
		height: 100vh;
		transition: all 0.5s
	}

		.modal-backdrop.fade.in {
			transform: translateY(105vh)
		}

	.modal-backdrop.in {
		opacity: .5
	}

.btnCloseModalNoticia {
	background: none;
	cursor: pointer;
	outline: none;
	height: 30px;
	position: absolute;
	right: 30px;
	top: 30px;
	width: 30px;
	border: 0;
	margin: 0;
	padding: 0
}

	.btnCloseModalNoticia .iconClose {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: relative;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		width: 30px
	}

		.btnCloseModalNoticia .iconClose span {
			background: #a9a9a9;
			height: 2px;
			position: absolute;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			width: 15px
		}

			.btnCloseModalNoticia .iconClose span:nth-child(2) {
				-webkit-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				transform: rotate(-45deg)
			}

@media (min-width:992px) {
	.pr-65 {
		padding-right: 65px
	}
}

@media (min-width:1200px) {
	.pr-280 {
		padding-right: 280px
	}
}

.filtro-paciente {
	display: flex;
	flex-direction: column;
	background: #FFF;
	background-color: #FFF;
	box-shadow: var(--box-shadow);
	border-radius: 15px
}

.link-historico-analisis {
	color: #2d8dea;
	text-decoration: underline;
	margin-top: 10px;
	cursor: pointer;
	padding-left: 5px
}

#modal-historico-analisis table td {
	padding: 3px 5px
}

#tbTabla > tr > td {
	padding: 3px 5px
}

#tbTabla > tr:hover {
	background-color: #badcfd;
	color: #fff
}

#modalTablaHeader > thead > tr > th {
	text-align: left;
	position: sticky;
	top: 0;
	background-color: #dcdedf
}

/*@media (min-width:1800px) and (max-width:2999px) {
	#contenidoPagina > section#hero-banner {
		margin-top: -280px !important
	}

	#contenidoPagina > #hero-banner.js_domicilio {
		margin-top: -100px !important
	}
}

@media (min-width:1600px) and (max-width:1799px) {
	#contenidoPagina > section#hero-banner {
		margin-top: -230px !important
	}

	#contenidoPagina > #hero-banner.js_domicilio {
		margin-top: -50px !important
	}
}

@media (min-width:1400px) and (max-width:1599px) {
	#contenidoPagina > section#hero-banner {
		margin-top: -170px !important
	}

	#contenidoPagina > #hero-banner.js_domicilio {
		margin-top: -30px !important
	}
}*/

.lista_vacunacion_influenza li {
	position: relative
}

.lista_vacunacion_influenza a {
	background-color: #d8ecfc;
	border-radius: 10px;
	color: #172b3e !important;
	font-family: 'Poppins';
	font-size: 19px;
	font-weight: 600;
	padding: 20px;
	text-decoration: none
}

	.lista_vacunacion_influenza a:before {
		background-image: none !important;
		content: "\f078";
		color: #2d8dea;
		font-family: "Font Awesome 5 Free"
	}

.lista_vacunacion_influenza .uk-open a:before {
	content: "\f077"
}

.btn_eliminar {
	background: #ff5267;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	margin-top: 6px;
	padding: 12px 20px;
	position: absolute;
	top: 0;
	right: 10px
}

.bg-alguien-mas,
.bg-alguien-mas:hover {
	background: #ffffff !important;
	border: 2px solid #ff5267;
	color: #ff5267 !important
}

.modal_alguien_mas {
	position: absolute;
	bottom: 90px
}

	.modal_alguien_mas .uk-card {
		background-color: #cee8fe;
		border-radius: 10px
	}

		.modal_alguien_mas .uk-card h3 {
			color: #01062e;
			font-size: 17px
		}

		.modal_alguien_mas .uk-card p {
			color: #3f5f7f;
			font-size: 16px
		}

	.modal_alguien_mas .close {
		color: #172b3e;
		cursor: pointer;
		font-size: 32px;
		position: absolute;
		right: 10px;
		top: 10px
	}

.pb_1em {
	padding-bottom: 1em
}

.mb-0 {
	margin-bottom: 0
}

.tipo_atencion {
	padding: 0 10px 0 19px
}

	.tipo_atencion li.uk-active:before {
		content: '\f00c';
		color: #fff;
		font-family: "Font Awesome 5 Free";
		font-size: 26px;
		font-weight: 900;
		position: absolute;
		right: 15px;
		top: 5px
	}

	.tipo_atencion li {
		padding: 0
	}

		.tipo_atencion li.uk-active a {
			background-color: #1e87f0 !important;
			color: #fff !important
		}

		.tipo_atencion li a {
			background-color: #dedede !important;
			color: #757575 !important;
			height: 50px;
			font-size: 16px !important;
			text-decoration: none;
			padding: 0 15px !important;
			text-transform: none !important
		}

	.tipo_atencion i {
		font-size: 26px;
		padding-right: 10px
	}

.marca_direccion button,
.marca_direccion button:hover {
	background-color: #fff !important;
	border: 2px solid #2d8dea;
	color: #2d8dea;
	margin-bottom: 1em
}

	.marca_direccion button i,
	.marca_direccion i {
		margin-left: 10px;
		font-size: 20px
	}

	.marca_direccion button i {
		color: #2d8dea
	}

.marca_direccion i {
	color: #3cb878
}

.btn_agendar_otra_cita,
.btn_agendar_otra_cita:hover {
	background-color: #fff !important;
	border: 2px solid #2d8dea;
	color: #2d8dea !important
}

#lblTelefono {
	color: #197ee8
}

.uk_historial {
	position: relative
}

	.uk_historial .table-header {
		position: absolute;
		right: 0;
		top: 0
	}

.tab_historial {
	margin: 0
}

	.tab_historial:before {
		border: 0 !important
	}

	.tab_historial li a {
		background-color: #abcde9;
		font-size: 15px;
		font-weight: 600;
		color: #172b3e;
		height: 60px;
		padding: 5px 25px;
		text-align: left;
		position: sticky;
		top: 0;
		text-decoration: none !important;
		border-color: snow !important
	}

	.tab_historial li.uk-active a {
		background-color: #abcde9;
		color: #172b3e !important
	}

	.tab_historial li a {
		background-color: #fff;
		color: #2d8dea !important
	}

	.tab_historial li:first-child a {
		border-radius: 10px 0 0 0
	}

	.tab_historial li:nth-last-of-type(2n) {
		padding-left: 0
	}

		.tab_historial li:nth-last-of-type(2n) a {
			border-radius: 0 10px 0 0
		}

#Tab1Resultado .table-header,
#Tab2Resultado .table-header {
	display: none
}

#Tab1Resultado .content-table,
#Tab2Resultado .content-table {
	border: 0 !important;
	margin-top: -1px !important
}

@media (max-width:992px) {
	.uk_historial .table-header {
		position: relative
	}

	#tblResultado > .table-header {
		visibility: hidden
	}

	#tblResultadoVacuna > .table-header {
		visibility: hidden
	}
}

@media (min-width:993px) {
	.mxw-150 {
		max-width: 150px
	}

	.mxw-120 {
		max-width: 120px
	}
}

@media (max-width:765px) {
	.modal_alguien_mas {
		position: absolute;
		bottom: 150px
	}

	.paso5b br,
	.paso5c br {
		display: none
	}

	#msgVisa {
		padding: 10px 0 0 0 !important
	}
}

@media (max-width:480px) {
	.js_med_domicilio > h5 {
		display: none
	}
}

@media (max-width:300px) {
	#hero-banner.hero-banner-bottom .inset_hero_banner {
		padding-bottom: 10px
	}

	#hero-banner .inner_inset_banner .middle_inset_banner h1 {
		font-size: 25px
	}
}

#navbar-header #navbarCollapse > .navbar-nav > li.btn-nav-cart-shopping > a {
	/* border: 1px solid #3DB876;
	background-color: #3DB876; */
	border: 1px solid #43F9AF;
	background-color: #43F9AF;
	width: 45px;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	/* color: white; */
	color: rgb(125, 127, 129);
	padding: 0
}

#navbar-header #navbarCollapse > .navbar-nav > li.dropdown.cart-shopping > a:hover {
	background-color: white;
	/* color: #3DB876; */
	color: #43F9AF;
	border: 1px solid #43F9AF;
}

.color-skyblue {
	color: #2C8EEF;
}

.bg-skyblue-2 {
	color: #ABCDE9;
}

@media (min-width:1200px) {
	.pr-100 {
		padding-right: 100px
	}
}

.div-contenedor-opciones {
	padding: 0px 10px;
	position: absolute;
	z-index: 99;
	width: 100%;
}

.div-opciones {
	width: 100%;
	background-color: #CEE9FE;
	padding-bottom: 10px;
	border-radius: 0 0 20px 20px;
}

.titulo-opciones {
	padding: 15px 20px;
	text-align: left;
	margin: 0;
}

.ul-opciones {
	list-style-type: none;
	padding: 0 20px;
}

	.ul-opciones li {
		margin-bottom: 8px;
	}

.w-100-per {
	width: 100%;
}

.contador-carrito {
	width: 20px;
	height: 20px;
	background-color: #068744;
	position: absolute;
	right: -3px;
	bottom: -3px;
	color: white;
	text-align: center;
	border-radius: 50%;
	line-height: 20px;
	font-size: 12px;
	font-weight: 600;
}

#ul_AN_Paciente button {
	font-size: 0.9rem;
	text-align: left;
}

@media(max-width: 991px) {
	.contenedor-Banner-Detalle {
		/* position: absolute; */
		position: relative;
		/* top: 100%; */
		padding-top: 15px;
	}

	/* .main-principal-detalle {
		margin-top: 10.5rem;
	} */

		.main-principal-detalle > card-button-icon {
			margin-bottom: 0px !important;
		}

	/* .main-principal-detalle-2 {
		margin-top: 13rem;
	} */

		.main-principal-detalle-2 > card-button-icon {
			margin-bottom: 0px !important;
		}

	/* .main-principal-detalle-3 {
		margin-top: 20rem;
	} */

		.main-principal-detalle-3 > card-button-icon {
			margin-bottom: 0px !important;
		}

	.tb-Carrito-verifica {
		padding-bottom: 35px;
	}

	.w-precio {
		width: 100% !important;
	}

	.t-panel-salud {
		display: none;
	}

	.tb-panel-salud {
		height: 115px !important;
	}

	.btn-panel-salud {
		height: auto;
		margin-top: 15px;
		width: 330px;
		margin-left: 0px;
	}

	.t-btn-carrito {
		height: 4rem !important;
	}

	.v-vacuna {
		padding-top: 0px !important;
	}
	.panel_precios_flotante {
		margin-top: -1em !important;
	}
}

@media(max-width: 454px) {
	.spn-text {
		font-size: 12px;
	}
}

#cntPruebas > li > img {
	width: 100% !important;
}

.btn-carrito-v {
	height: 4rem !important;
}

@media(max-width: 482px) {
	.btn-modal-m {
		word-spacing: 30px;
	}
}


@media(max-width: 482px) {
	.btn-modal-s {
/*		font-size:14px;*/
		height: 3.5rem;
	}
}

@media (min-width: 992px){
	.box-white-shadow {
		flex-wrap: nowrap;
	}
	.row-modal-m {
		--bs-gutter-x: 5.5rem !important;
	}
}

.container-login .wrapper-right-content {
    padding-right: 50px;
}

@media (max-width:767px) {
	.hero-banner {
		margin-top: 78px;
	}
}

@media (min-width: 992px) {
	.enlaces-iconos-card {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
}
