/** FRONTEND_LAYOUT **/

.frontend_layout_body{
	background: url("../images/background.png") top right / cover no-repeat, rgb(255,255,255);
	font-family: 'IBM Plex Sans', sans-serif;
}

/** FIN FRONTEND_LAYOUT **/

/** LOGIN **/

.bg-login-image{
	background: url("../images/LogoMed.png") center / 300px no-repeat;;
	font-family: 'IBM Plex Sans', sans-serif;
}
/** LOGIN **/

/** APPLICATION **/

.application_body{
	background: url("../images/background.png") top right / cover no-repeat, rgb(255,255,255);
	font-family: 'IBM Plex Sans', sans-serif;
	height: auto;
}

#wrapper,#content{
	height: auto;
}

.navbar{
	background: #001532;
}

.navbar-brand.d-flex.align-items-center.sidebar-brand.m-0{
	width: 100%;
	height: auto;
	padding: 10px;
	text-align: center;
}

.navbar-brand img{
	width: 300;
	height: 300;
	margin: auto;
	padding: 0;
	padding:30px;
}

#content-wrapper{
	background: transparent !important;
	height: auto;
	overflow: inherit !important;
}

.input_buscar{
	color: rgb(140, 161, 188);
	background: var(--bs-light);
	border-color: var(--bs-body-color);
}
.btn_buscar{
	background: #1069fe;
}

.dropdown_logout{
	color: var(--bs-danger);
}

/* .content_row{
	width: 100%;
	padding: 20;
	height: 95%;
	margin: 0px;
}

.content_col{
	text-align: center;
	width: 100%;
	height: 100%;
} */

.sticky-footer{
	background: rgba(255,255,255,0.49);
}
/** FIN APPLICATION **/

/** SUBIR FILES **/

.uploaded_image a{
	border: 0px !important;
}

.btn_cambiarfoto{
	 border-style: none !important;
}

.action-borrar_imagen{
	border-style: none !important;
	background: var(--bs-red) !important;
	text-align: center !important;
	margin-left: 10px !important;
}

.action-borrar_imagen i{
	color: var(--bs-gray-100) !important;
	font-size: 14px !important;
	text-align: center !important;
	margin-right: 0 !important;
	margin-top: 4px !important;
}
/** FIN SUBIR FILES **/

/** ZONA DE CABECERA DE INDEX Y EDIT **/

.h1_cabecera{
	font-weight: bold;height: 40px;
}

.div_botonera_cabecera{
	text-align: right;
	height: 64px
}

.div_botonera_edit{
	text-align: right;
	padding: 20px 0px 0px 0px;
}

.btn_eliminar{
	text-align: center !important;
	background: var(--bs-danger) !important;
	border-style: none !important;
	box-shadow: 0px 0px 8px var(--bs-red) !important;
	padding: 12px 24px 12px 12px !important;
}

.btn_eliminar i{
	margin: 0px 8px !important;
	color: var(--bs-white) !important;
	font-size: 18px !important;
}

.btn_addentidad_index{
	font-size: 0px;
	color: var(--bs-primary);
	border-style: none;
	border-color: rgba(16,105,254,0);
}

.btn_addentidad_index button{
	box-shadow: 0px 0px 15px 0px rgba(10,83,197,0.43) !important;
	padding: 0px 0px 3px 0px !important;
	text-align: center !important;
	width: 48px !important;
	height: 48px !important;
	font-size: 24px !important;
	background: var(--bs-primary) !important;
	border-bottom-style: none !important;
	border-bottom-color: rgba(232,62,140,0) !important;
}

.btn_addentidad_edit{
	text-align: center !important;
	background: var(--bs-primary) !important;
	border-style: none !important;
	box-shadow: 0px 0px 8px var(--bs-blue) !important;
	padding: 12px 24px 12px 12px !important;
	margin: 0px 0px 0px 20px !important;
}

.btn_addentidad_edit i{
	margin: 0px 8px !important;
	color: var(--bs-white) !important;
	font-size: 18px !important;
}

.breadcrumb{
	font-size: 12px;
}

.row_filtro{
	padding-left: 52px;
}

/** FIN ZONA DE CABECERA DE INDEX Y EDIT **/

/** EDIT **/
.div_botonera{
	text-align: right !important;
	margin-top: 40px !important;
}

.eliminar_fila{
	float: right;
}

.eliminar_fila a,.eliminar_fila i{
	margin: 0 !important;
	padding: 0 !important;
}

.btn_imprimir{
	text-decoration: none;
}

.btn_imprimir:hover,.btn_imprimir:visited{
	color: var(--bs-white);
}

/** FIN EDIT **/

/** INDEX **/
.row_table{
	 width: 100% !important;
	 padding: 40px !important;
	 height: auto !important;
	 margin: 0px !important;
}

.col_table{
	 height: auto !important;
}

.th_opciones{
	 text-align: right;
}

.action-edit,.action-delete,.action-file{
	 border-style: none;
}

.action-file i{
    font-size: 24px;
    color: var(--bs-secondary);
    text-align: center;
	margin: 0 24px 0 0;
}

.pagination{
	display: inline-flex !important;
}

.flecha_paginacion{
	font-size: 9px;
	padding: 6px 2px;
}

/** FIN INDEX **/

/** ORDENACION DE TABLAS **/
.cab_orderedk{
	cursor:pointer;
	position:relative;
	padding-left:15px !important;
}

.cab_orderedk::after,.cab_orderedk::before{
	font-family: 'FontAwesome';
    font-weight: 900;
    left: 0px;
    font-size: 14px;
    position: absolute;
	display: block;
	opacity: 1;
}

.cab_orderedk::after {
    content: "\f106";
    bottom: 15px;
}

.cab_orderedk::before {
    content: "\f107";
    bottom: 5px;
}

.cab_orderedk.cab_orderedk_asc::before{
	opacity:.3;
}

.cab_orderedk.cab_orderedk_desc::after{
	opacity:.3;
}
/** FIN ORDENACION DE TABLAS **/

/** RECIBOS Y FACTURAS**/
.ul_servicios{
	 list-style-type: decimal;
}

.input_recibo,.input_factura{
	 margin-bottom: 15px;
}

#recibo_form h1,#factura_form h1{
	font-size: 20px;
	color: var(--bs-blue);
}

#recibo_form h1 i,#factura_form h1 i{
	margin-right: 8px;
	color: #00baff;
}

#recibo_form .form-label,#factura_form .form-label{
	 color: var(--bs-blue);
	 margin-bottom: 0px;
	 margin-top: 8px;
}

#recibo_form .form-control-plaintext,#factura_form .form-control-plaintext{
	padding-top: 0px;
}

.total_con_iva{
	font-weight: bold;color: var(--bs-blue);
}

.add_servicio{
	text-align: center;
	background: var(--bs-primary) !important;
	border-style: none;
	box-shadow: 0px 0px 8px var(--bs-blue);
	padding: 6px 12px 6px 6px;
	margin: 0px 0px 0px 20px;
	margin-left: 0px;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 8px;
	margin-top: 20px;
}

.add_servicio i{
	margin: 0px 8px;
	color: var(--bs-white);
	font-size: 18px;
}

.input_recibo.cantidad,.select_recibo_servicio,input.iva,.input_factura.cantidad,.select_factura_servicio{
	width:75%;
}
/** FIN RECIBOS Y FACTURAS **/

/** DATEPICKER **/

/* .datepicker-months span{
	color: var(--bs-body-color) !important;
	font-size: 0.85rem;
	
} */

.xdsoft_datetimepicker {
	color: var(--bs-body-color) !important;
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 0.85rem;
	border-radius: .35rem;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 50px;
}
/** FIN DATEPICKER **/

/** CONSULTA **/
.autocomplete_paciente{
	margin-top: 10px;
	margin-bottom: 10px;
}

.form-switch{
	margin-top: 39px;
}
/** FIN CONSULTA **/

/** CALENDARIO **/

.fc-today{
   background-color: #bdddff !important;
   border-color: #ddd !important;
}

/** FIN CALENDARIO **/

/** MÓVIL **/
@media only screen and (max-width: 500px) {
	.popup{
		max-width: 300px !important;
		min-width: 280px !important;
		position: fixed !important;
		margin-left: -140px !important;
	}
}
/** FIN MÓVIL **/