/*================================================================================
	Item Name: Materialize - Material Design Admin Template
	Version: 5.0
	Author: PIXINVENT
	Author URL: https://themeforest.net/user/pixinvent/portfolio
================================================================================

NOTE:
------
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

a						{color:#0288d1;}

.login					{background:url(../../images/gallery/bg-login.jpg) center top no-repeat; background-size:cover;}
.login .footer			{display:none;}
#login-page .logo img	{width:200px; max-width:100%;}

.mbn-0	{margin-bottom:0;}
.mbn-5	{margin-bottom:5px;}
.mbn-10	{margin-bottom:10px;}
.mbn-15	{margin-bottom:15px;}
.mbn-20	{margin-bottom:20px;}
.mbn-25	{margin-bottom:25px;}
.mbn-30	{margin-bottom:30px;}
.mbn-35	{margin-bottom:35px;}
.mbn-40	{margin-bottom:40px;}
.mbn-45	{margin-bottom:45px;}
.mbn-40	{margin-bottom:50px;}

.db		{display:block;}

.pdn-h-1{padding:0 1rem;}
.pdn-h-2{padding:0 2rem;}

#login-page {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; height:100vh;}

#login-page .card-panel.border-radius-6.login-card {margin-left: 0 !important;}

#breadcrumbs-wrapper 									{margin-bottom:15px;}
#breadcrumbs-wrapper.breadcrumbs-bg-image .breadcrumbs 	{height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.page-footer									{margin-top:50px;}

.page-footer .copy								{color:#999; font-size:12px; margin-top:6px; display:inline-block;}

.pagination										{text-align:center; padding:15px; }
.pagination li a									{color:#555; font-size:14px;}
.pagination li.active a							{color:#fff !important;}
.pagination li a:hover							{color:#29b6f6;}

.tabs											{white-space:normal;}
.tabs li a i										{line-height:inherit;}
.tabs li a										{border-bottom:0px solid transparent; transition:all 0.1s ease !important;}
.tabs li a:hover,
.tabs li a.active									{border-bottom:2px solid #72cff9;}
.tabs .indicator									{display:none;}

table .action										{text-align:right;}
table .action	.btn								{padding-left:7px; padding-right:7px; opacity:0;}
table tr:hover .action .btn						{opacity:1;}
table tfoot tr										{background:#f1f1f1; border-top:2px solid #ccc;}

table.obras-sociales-movimientos .col-2			{text-align:right;}
table.obras-sociales-movimientos .col-3			{text-align:right;}
table.obras-sociales-movimientos .col-4			{text-align:right;}
table.obras-sociales-movimientos .col-5			{text-align:right;}
table.obras-sociales-movimientos .col-6			{text-align:center;}

table.obras-sociales-listado .col-2				{text-align:right;}
table.obras-sociales-listado .col-3				{text-align:right;}
table.obras-sociales-listado .col-4				{text-align:right;}
table.obras-sociales-listado .col-5				{text-align:right;}
table.obras-sociales-listado .col-6				{text-align:center;}

table.ingresos-listado .col-2						{text-align:right;}
table.ingresos-listado .col-3						{text-align:center;}

table .chip 										{margin:0; height:auto; line-height:15px; padding:7px 15px; white-space:nowrap;}

.modal .modal-footer 							{padding:4px 24px 15px; height:auto;}

#summary-search .input-field						{margin:0;}

td			{padding:10px 15px;}
thead th 		{padding:15px;}
tfoot td 		{padding:15px;}

.btn, .btn-flat, .btn-large, .btn-small 			{font-weight:bold; letter-spacing:0;}

i.left											{margin-right:5px;}
i.right											{margin-left:5px;}

.brand-sidebar .logo-wrapper a.brand-logo img 				{height:45px;}
.brand-sidebar .brand-logo 									{padding:8px 12px 8px 22px;}

aside .brand-sidebar .brand-logo img.nav-lock	 				{display:none;}
aside.nav-lock .brand-sidebar .brand-logo img.nav-lock		{display:block;}
aside.nav-expanded .brand-sidebar .brand-logo img.nav-lock	{display:block;}

aside .brand-sidebar .brand-logo img.nav-unlock	 			{display:block;}
aside.nav-lock .brand-sidebar .brand-logo img.nav-unlock		{display:none;}
aside.nav-expanded .brand-sidebar .brand-logo img.nav-unlock	{display:none;}

.nav-collapsed .brand-sidebar .brand-logo					 {padding-left:11px;}

.search-list2		{display:none; background:#fff; border-radius:0px 0px 4px 4px; overflow:hidden; box-shadow:0px 5px 20px rgba(0,0,0,0.2)}
.search-list2 li		{display:block; float:none; border-bottom:1px solid #f1f1f1;}

.read-only			{pointer-events:none;}

@media screen and (max-width:995px) {
	.brand-sidebar .logo-wrapper a.brand-logo img {
		height: 35px;
	}
	.brand-sidebar .brand-logo {
		left: 25%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-25%);
		padding: 12px 12px 8px 22px;
	}
}

@media screen and (max-width:700px) {
	.tipos-ingresos-listado 								{display:block;}
	.tipos-ingresos-listado thead						{display:none;}
	.tipos-ingresos-listado tbody						{display:block;}
	.tipos-ingresos-listado tbody tr						{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:15px 30px 15px 10px; position:relative;}
	.tipos-ingresos-listado tbody tr:after				{content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#999; position:absolute; top:18px; right:10px;}
	.tipos-ingresos-listado tbody tr td					{display:block; padding:0;}
	.tipos-ingresos-listado tbody tr td.col-1				{height:20px; overflow:hidden; width:90%; text-overflow:ellipsis; white-space:nowrap;}
	.tipos-ingresos-listado tbody tr td.empty				{display:none;}
	.tipos-ingresos-listado tbody tr td.action				{width:100%; display:none; margin-top:10px;}
	.tipos-ingresos-listado tbody tr:hover td.action 		{display:block;}
	
	.obras-sociales-listado 								{display:block;}
	.obras-sociales-listado thead						{display:none;}
	.obras-sociales-listado tbody						{display:block;}
	.obras-sociales-listado tr							{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:10px 30px 10px 10px; position:relative;}
	.obras-sociales-listado tbody tr:after				{content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#999; position:absolute; top:14px; right:10px;}
	.obras-sociales-listado tr td							{display:block; padding:0; width:100%;}
	.obras-sociales-listado tbody tr td.col-1				{width:50%; order:1; margin-top:-10px;}
	.obras-sociales-listado tbody tr td.col-2				{order:3;}
	.obras-sociales-listado tbody tr td.col-3				{order:4;}
	.obras-sociales-listado tbody tr td.col-4				{order:5;}
	.obras-sociales-listado tbody tr td.col-5				{order:6;}
	.obras-sociales-listado tbody tr td.col-6				{width:50%; order:2; text-align:right; margin-bottom:10px;}
	.obras-sociales-listado tbody tr td.action				{order:6;}
	.obras-sociales-listado tbody tr td.col-2:before		{content:'Facturado: ';}
	.obras-sociales-listado tbody tr td.col-3:before		{content:'A cargo obra social: ';}
	.obras-sociales-listado tbody tr td.col-4:before		{content:'Pagado: ';}
	.obras-sociales-listado tbody tr td.col-5:before		{content:'Saldo: ';}
	.obras-sociales-listado tbody tr td.empty				{display:none;}
	.obras-sociales-listado tbody tr td.action				{width:100%; display:none; margin-top:10px;}
	.obras-sociales-listado tbody tr:hover td.action 		{display:block;}
	.obras-sociales-listado tfoot					 		{display:block;}
	.obras-sociales-listado tfoot tr td.col-1				{text-align:right;}
	.obras-sociales-listado tfoot tr td.col-2:before		{content:'Facturado: ';}
	.obras-sociales-listado tfoot tr td.col-3:before		{content:'A cargo obra social: ';}
	.obras-sociales-listado tfoot tr td.col-4:before		{content:'Pagado: ';}
	.obras-sociales-listado tfoot tr td.col-5:before		{content:'Saldo: ';}
	
	.obras-sociales-movimientos 							{display:block;}
	.obras-sociales-movimientos thead					{display:none;}
	.obras-sociales-movimientos tbody					{display:block;}
	.obras-sociales-movimientos tr						{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:10px 30px 10px 10px; position:relative;}
	.obras-sociales-movimientos tbody tr:after			{content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#999; position:absolute; top:14px; right:10px;}
	.obras-sociales-movimientos tr td						{display:block; padding:0; width:100%;}
	.obras-sociales-movimientos tbody tr td.col-1			{font-size:11px; width:50%; order:1; margin-top:-10px;}
	.obras-sociales-movimientos tbody tr td.col-2			{order:3;}
	.obras-sociales-movimientos tbody tr td.col-3			{order:4;}
	.obras-sociales-movimientos tbody tr td.col-4			{order:5;}
	.obras-sociales-movimientos tbody tr td.col-5			{order:6;}
	.obras-sociales-movimientos tbody tr td.col-6			{width:50%; order:2; text-align:right; margin-bottom:10px;}
	.obras-sociales-movimientos tbody tr td.action			{order:6;}
	.obras-sociales-movimientos tbody tr td.col-2:before	{content:'Facturado: ';}
	.obras-sociales-movimientos tbody tr td.col-3:before	{content:'A cargo obra social: ';}
	.obras-sociales-movimientos tbody tr td.col-4:before	{content:'Pagado: ';}
	.obras-sociales-movimientos tbody tr td.col-5:before	{content:'Saldo: ';}
	.obras-sociales-movimientos tbody tr td.empty			{display:none;}
	.obras-sociales-movimientos tbody tr td.action			{width:100%; display:none; margin-top:10px;}
	.obras-sociales-movimientos tbody tr:hover td.action 	{display:block;}
	.obras-sociales-movimientos tfoot					 	{display:block;}
	.obras-sociales-movimientos tfoot tr td.col-1			{text-align:right;}
	.obras-sociales-movimientos tfoot tr td.col-2:before	{content:'Facturado: ';}
	.obras-sociales-movimientos tfoot tr td.col-3:before	{content:'A cargo obra social: ';}
	.obras-sociales-movimientos tfoot tr td.col-4:before	{content:'Pagado: ';}
	.obras-sociales-movimientos tfoot tr td.col-5:before	{content:'Saldo: ';}
	
	.ingresos-movimientos 								{display:block;}
	.ingresos-movimientos thead							{display:none;}
	.ingresos-movimientos tbody							{display:block;}
	.ingresos-movimientos tr								{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; padding:10px 30px 10px 10px; position:relative;}
	.ingresos-movimientos tbody tr:after					{content:'\f078'; font-family:"Font Awesome 5 Free"; font-weight:bold; color:#999; position:absolute; top:14px; right:10px;}
	.ingresos-movimientos tbody tr td						{display:block; padding:0; width:100%;}
	.ingresos-movimientos tbody tr td.col-1				{width:40%; font-size:11px;}
	.ingresos-movimientos tbody tr td.col-2				{width:60%; text-align:right;}
	.ingresos-movimientos tbody tr td.col-3				{text-align:right;}
	.ingresos-movimientos tbody tr td.col-2:before			{content:'Monto: ';}
	.ingresos-movimientos tbody tr td.col-3:before			{content:'Tipo: ';}
	.ingresos-movimientos tbody tr td.empty				{display:none;}
	.ingresos-movimientos tbody tr td.action				{width:100%; display:none; margin-top:10px;}
	.ingresos-movimientos tbody tr:hover td.action 		{display:block;}
	.ingresos-movimientos tfoot					 		{display:block;}
	.ingresos-movimientos tfoot tr td						{display:block; padding:0; width:50%; text-align:right;}
}

@media screen and (max-width:600px) {
	.sidenav-main .brand-sidebar .brand-logo {
		padding: 8px 12px 8px 10px;
	}
}

@media screen and (max-width:450px) {
	.page-footer .copy		{display:block; text-align:center; margin-bottom:10px;}
	.page-footer .by			{display:block; text-align:center; float:none !important;}
}