/* montserrat-regular - latin */

.custom-switch
{
	line-height: 25px !important;
}

textarea.lineas
{
	background-image: -webkit-linear-gradient(white, white 20px, #ccc 20px, #ccc 21px, white 21px);
	background-image: -moz-linear-gradient(white, white 20px, #ccc 20px, #ccc 21px, white 21px);
	background-image: -ms-linear-gradient(white, white 20px, #ccc 20px, #ccc 21px, white 21px);
	background-image: -o-linear-gradient(white, white 20px, #ccc 20px, #ccc 21px, white 21px);
	background-image: linear-gradient(white, white 20px, #ccc 20px, #ccc 21px, white 21px);
	background-size: 100% 21px;
	border: 1px solid #ccc;
	border-radius: 8px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	line-height: 21px;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 8px;
	padding-top:2px;
}

mini {

	display:block;
	margin-top:20px !important;;
	font-weight: normal !important;
	font-size:15px !important;
	font-weight:bold;
}

table.es_un_sueldo td {
	padding-right: 10px;
}

.print-friendly {
	page-break-inside: avoid !important;
	display: block;
}
/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;0,800;1,300;1,400;1,500;1,700;1,800&display=swap');
*/

/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts2/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts2/montserrat-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts2/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts2/montserrat-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts2/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts2/montserrat-v15-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts2/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts2/montserrat-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts2/montserrat-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts2/montserrat-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts2/montserrat-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts2/montserrat-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts2/montserrat-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts2/montserrat-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts2/montserrat-v15-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

.variables_mes_sueldos td {

	padding:2px;

}

.forma_pago_cuenta td
{
	font-size:9px;
}

.lds-dual-ring
{
	display: inline-block;
	width: 44px;
	height: 44px;
}

.lds-dual-ring:after
{
	content: " ";
	display: block;
	width: 44px;
	height: 44px;
	margin: 8px;
	border-radius: 50%;
	border: 3px solid #fff;
	border-color: #66ccff transparent #66ccff transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring
{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.grad_deudores {

	background: rgb(255,0,0);
	background: linear-gradient(180deg, rgba(255,0,0,0.25) 0%, rgba(245,255,0,0.25) 100%);

}

.grad_deudores_canuelas {

	color: #800000 !important;

}

.relacion
{
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

::-webkit-input-placeholder { /* Edge */
  font-weight: lighter !important;
  font-style: italic !important;
  color: #a8a8a8 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-weight: lighter !important;
  font-style: italic !important;
  color: #a8a8a8 !important;
}

::placeholder {
  font-weight: lighter !important;
  font-style: italic !important;
  color: #a8a8a8 !important;
}

/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {


}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {


}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {


}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {


}

/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

	.no-mobile {
		display: none !important;
	}

}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

	.no-mobile {
		display: none !important;
	}

}

.resaltar1 {
	background-color: #eee;
	border-radius: 3px;
	border: 1px solid #b4b4b4;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2), 0 2px 0 0 rgba(255, 255, 255, .7) inset;
	color: #333;
	display: inline-block;
	font-size: .85em;
	font-weight: 700;
	font-family:"Courier New", Courier, monospace;
	line-height: 1;
	padding: 2px 4px;
	padding-top: 4px;
	white-space: nowrap;
}

hr.style-two {
    border: 0px !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    height: 1px !important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) !important;
}

.tooltip-inner {
    max-width: 500px !important;
}

* {
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}

strong div, strong span {
	font-weight:700;
}

#Content {
	padding-top:0px;
	max-width: 900px;
	height:100%;
	margin: auto;
}

a{
	color: #0087FF;
}

a:hover {
	text-decoration:underline;
	color: #0087FF;
}


/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.col-25 {width: 20%;}


[class*="col-"] {
	float: left;
	padding	: 0px;
	/*border: 1px solid red;*/
}

/* For movile: */
@media only screen and (max-width: 768px) {

	.no-cell {
		display:none !important;
	}

}

.tabla-contacto td
{
	line-height:30px;
}


.row::after {
	content: "";
	clear: both;
	display: table;
}

.selected-links {
	font-weight:bold;
}

.unselectable {
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   -o-user-select: none;
   user-select: none;
}

.btn-mini
{
	padding: 3px 5px !important;
}

.btn-small {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding:11px;
	padding-right:18px;
	padding-left:18px;
	border-radius: 20px;
	background-color: #0087FF;
	color: #FFFFFF;
}

a.btn-small:hover {
	background-color: #0069d9;
}

.btn-small2 {
	padding:11px;
	padding-right:18px;
	padding-left:18px;

	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: white;

	border: 2px solid #0087FF;
	border-radius: 28px;
	color: #0087FF;

}

a.btn-small2:hover {
	background-color: #0087FF;
	color: white;
}

.btn-big {
	padding:15px;
	padding-right:30px;
	padding-left:30px;

	border-radius: 28px;
	background-color: #0087FF;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.btn-big:hover {
	background-color: #0069d9;
}

.btn-big2 {
	padding:15px;
	padding-right:30px;
	padding-left:30px;

	border: 2px solid #0087FF;
	border-radius: 28px;
	color: #0087FF;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.btn-big2:hover {
	background-color: #0087FF;
	color: white;
}

.list-group-item {
	font-size: 16px;
	font-weight: bold;
	margin:3px;
	margin-left:0px;
	height: 40px;
	border: 1px solid white;
}

.list-group-item:hover {
	color: #0087FF;
	border: 1px solid #0087FF;
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	background: url('../img2/assets/Arrow_Left_item.svg') no-repeat 95% 50%;
}

.list-group-item.active {
	border: 1px solid #0087FF;
	border-radius: 20px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}

.items-novedades {
	margin:5px;
	width:50px;
	height:50px;
	float:left;
	box-shadow: 0px 2px 5px #808080;
}

/* container */
.valign-center {
	display: flex;
	align-items: center;
}

/* item */
.valign-center-item {
	display: flex;
	align-self: center;
}

/* elemento */
.halign-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.center-screen {
	display: flex;
	flex-direction: column; /* elementos se muestran como col verticales */
	justify-content: center;
	align-items: center;
	text-align: center;
}

.right-screen {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	text-align: right;
}

.left-screen {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	text-align: left;
}

div.form-over {
	visibility: hidden;
	padding-left:11px;
	color: #0087FF;
	font-size: 12px;
	line-height: 12px;
	text-align:left;
}

.header_img {
	height: 185px;
	max-width: 900px;
	display: block;
	background: url('../img2/Header_Background.jpg') no-repeat 50% 50%;
}

.placa {
	text-align:left;
	height: 100px;
	width: 400px;
	border-radius: 6px;
	background-color: #FFFFFF;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
	padding:20px;
}

.prop1 {
	color: #0087FF;
	color: #0087FF;
	font-size: 18px;
	font-weight: 600;
}

.blue1 {
	width:100%;
	height:32px;
	color: #0087FF;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
}

.placa-texto {
	color: #000000;
	font-size: 13px;
	line-height: 16px;
}

.placa-texto2 {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
}

.link2 {
	color: #0087FF;
}

.header_barra {
	height: 33px;
	max-width: 900px;
	background-color: #222222;

	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}

.box {
	margin-top:20px;
	float:left;
	height: 140px;
	width: 140px;
	border-radius: 6px;
	background-color: #FFFFFF;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);

	padding:5px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: center;
}

.box:hover {
	color: #0087FF;
	border-radius: 8px;
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
}

.opacity {
    opacity: 0.4;
	cursor:default;
}

#boxes .opacity:hover {
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}

.titulo_regular, .nota3 {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;

	padding: 8px;
	border-radius: 2px;
	background-color: #222222;
	text-align:left;
}

.menuselected  {
	background-color: #222222;
	color: #FFFFFF:
	border-bottom: 2px solid #E2E6EA;
}

.menuselected a {
	color: #FFFFFF !important;
}

.autocomplete {
	color: #FFFFFF;
	background-color: #222222;

	font-size: 13px;
	line-height: 14px;
	padding:8px !important;

	border-radius: 5px;
}

.tituloSec, .fondo-1 {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	text-align: center;

	padding: 8px;
	border-radius: 2px;
	background-color: #222222;
}

.tituloSec a {
	color: #FFFFFF;
}

.fondo-1 a {
	color:white;
}

.fondo-contenido {
	margin-top:15px;
	margin-bottom:15px;
	text-align: left;
	padding-left:15px;
}

html, body {
	background-color: #F0F3F6;
	height:100%;
}

.tareas {
	padding:10px;
	color: #000000;
	font-size: 11px;
	line-height: 14px;
}

.unread-msg {
	height: 18px;
	width: 18px;

	border-radius: 50%;
	display: inline-block;
	background-color: #0087FF;

	color: #FFFFFF;
	font-size: 10px;
	font-weight: 500;
	line-height: 19px;
	text-align: center;
}

.unread-msg-copy {
	height: 18px;
	width: 18px;

	border-radius: 50%;
	display: inline-block;
	background-color: #0087FF;

	color: #FFFFFF;
	font-size: 10px;
	font-weight: 500;
	line-height: 19px;
	text-align: center;
}

.unread-msg2 {
	height: 100%;
	width: 100%;
	min-width: 20px;
	max-width: 24px;

	border-radius: 20%;
	display: inline-block;
	background-color: #0087FF;

	color: #FFFFFF;
	font-size: 10px;
	font-weight: 500;
	line-height: 19px;
	text-align: center;
}

.unread-sm {
	height: 12px;
	width: 12px;
	font-size: 9px;
	font-weight: bold;
	line-height: 12px;
}

.unread-sm2 {
	height: 17px;
	width: 17px;
	font-size: 10px;
	font-weight: normal;
	line-height: 19px;
}

.bola {
	height: 5px;
	width: 5px;
	padding: 3px;

	border-radius: 50%;
	display: inline-block;
	background-color: black;

	margin-right:7px;
}

.bolagrande {
	height: 10px;
	width: 10px;
}

.rojo_txt { color:red; }

.rojo { background-color: red; }
.amarillo { background-color: #FFD400; }
.negro { background-color: black; }
.verde { background-color: green; }
.oscuro { background-color: #464646; }
.blanco { background-color: #ffffff !important; }
.azul { background-color: blue; }
.gris { background-color: gray; }


div.estado-cuenta, .estado-cuenta td {
	border-bottom: 1px solid #F0F3F6;
}

.tabla-1 {
	margin: 0px;
	border-collapse: collapse;
	font-size: 10px;
	color: #000000;
}

.tabla-1 td {
	padding:5px;
	font-weight: 500;
	vertical-align: middle;
}

.tabla-1 th {
	text-align:center;
	background-color: #d7d7d7;
	vertical-align: middle;
}

.tabla-2 {
	margin: 0px;
	border-collapse: collapse;
	font-size: 10px;
	color: #000000;
}

.tabla-2 td {
	padding:5px;
	vertical-align: middle;
}

.tabla-2 th {
	text-align:center;
	background-color: #ffffff;
	vertical-align: middle;
}

.tabla-grad {
	margin: 0px;
	border-collapse: collapse;
	font-size: 10px;
	color: #000000;
}
.tabla-grad td {
	padding:2px;
	vertical-align: middle;
}

.tabla-grad th {
	padding:2px;
	text-align:center;
	background-color: #d7d7d7;
	vertical-align: middle;
}

.tabla-expensas, .tabla-simil-expensas {
	margin: 0px;
	border-collapse: collapse;
	font-size: 10px;
	color: #000000;
}
.tabla-expensas td, .tabla-simil-expensas td {
	padding:2px;
	vertical-align: middle;
}

.tabla-expensas th, .tabla-simil-expensas th {
	padding:2px;
	text-align:center;
	background-color: #d7d7d7;
	vertical-align: middle;
}


.tabla-sueldos td {
	padding:0px;
}


.tabla-2 {
	margin: 0px;
	border-collapse: collapse;
	font-size: 10px;
	color: #000000;
}

.tabla-2 td {
	padding:5px;
	font-weight: 500;
}


.tooltip-inner {
	font-size: 10px;
	padding:10px;
}

.logo:hover {
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
}

.close img {
	width:12px;
	height:12px;
}
.close img:hover {
	color: #0087FF !important;
}

.nota {
	position:relative;

	padding:20px;
	margin-bottom:20px;

	border-radius: 2px;
	background-color: #F0F3F6;

	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

#panel_gastos, .botonera_arriba {
	position:relative;

	padding:20px;
	margin-top:10px;

	border-radius: 2px;
	background-color: #F0F3F6;

	border-bottom: 1px solid #dee2e6 !important;
	border-right: 1px solid #dee2e6 !important;

	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

.menu-destacado {
	position:relative;
	overflow: hidden;

	border-radius: 2px;
	background-color: #F0F3F6;
	margin-bottom:2px;
	padding:7px;

	border-bottom:1px solid #cecece;

	color: #000000;
	font-size: 11px;
	line-height: 18px;
}

.menu-consorcio {
	font-weight: 500;
	line-height: 14px;
	margin-bottom:5px;
}

.link-collapse
{
	color:white;
}

.link-collapse:hover {
	text-decoration:none;
}

.links-menu {

	border-bottom: 1px solid #F0F3F6;

	font-size: 11px;
	font-weight: 500;
	line-height: 14px;

	padding:5px;
	margin:0px;
}

.links-menu a {
	color: #0053b9;
}

.btn-menu {
	margin-bottom:10px;
}

.titulo-seccion {
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;

	background-color: #f3f5f8;

	border-right:2px solid #e0e7ed;
	border-bottom:2px solid #e0e7ed;

	border-radius: 2px;

	margin-left:0px;
	padding:10px;

}

.notif-generica {

	font-size: 11px;
	line-height: 14px;

}

.notif-generica strong, .notif-generica b {

	font-size: 11px;
	font-weight: 700;
	line-height: 14px;

}

.contenido-cuerpo {
	width:695px;
	background-color: white;
	padding:30px;

	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

.innerFade {
	width:695px;
	background-color: white;

	color: #000000;
	font-size: 13px;
	line-height: 18px;
}

.nota-contenido {
	color: #000000;
	font-size: 11px;
	line-height: 14px;
	margin-top:20px;
	margin-bottom:10px;
}

.nota-contenido-fondo {
	padding:20px;
	border-radius: 2px;
	background-color: #F0F3F6;
	border-bottom: 1px solid #dee2e6 !important;
	border-right: 1px solid #dee2e6 !important;
}

.inputs-contenido {
	display:flex;
	margin-bottom:7px;
}

.inputs-nombre {
	float:left;
	line-height: 30px;
	min-width:40%;
}

.contenido_container .inputs-nombre {

	min-width:30%;
	margin-right:20px;
	white-space: nowrap;
	display: block;
}

.contenido_container {

	border-left:1px solid #E2E6EA;
	border-right:1px solid #E2E6EA;
	border-radius: 5px;
}

.inputs-valor {
	display:flex;
	flex-grow:1;
	float:left;
	line-height: 30px;
}

.inputs-nombrevalor {
	float:left;
	line-height: 30px;
}

.custom-file-label,
.custom-file-label::after {
	height: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	content: "Seleccionar";
}

.subtitulo {
	color: #000000;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	margin:10px;
	margin-left:0px;
}

.div-header-planilla {
	float:left;
	margin:5px;
	line-height:30px;
}

.div-header-planilla-right {
	float:right;
	margin:5px;
}

#planillas {
	position:relative;
	width:100%;
	float:left;
	border-radius:8px;
	box-shadow: 0px 2px 5px #808080;
}

.sinBorde {
	border-radius:0px !important;
	box-shadow: none !important;
	border:1px solid #c0c0c0;
}

.planilla_seccion {

	background-color:#F0F3F6;
	padding: 8px;
	font-size: 14px;
	white-space:nowrap;
}

.gray {
	background-color:#808080;
}

.menu-selected {
	background-color:black;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}

.acord_tit {
    padding: 6px;
	position: relative;
	background-color: #E2E6EA;
	cursor:pointer;

	border-bottom:1px solid white;
	border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
}

.contenido_container .margenContent {
    padding:20px;
}

.form-control-sm, .custom-select-sm {
	font-size:12px;
}

.min-input .form-control-sm{
	font-size:10px;
}

min {
	font-size:14px;
	line-height:16px;
}

.pagination li {
	font-size:11px;
}

.tachar
{
	text-decoration:line-through !important;
	color: #b7b7b7 !important;
}

.btn-sm {
	font-size:10px;
}

.btn-sm img {
	float:left;
}

.btn-text-img {
	float:right;
	padding-left: 10px;
	padding-top: 2px;
}

ul {
	margin:3px;
	padding-left:10px;
}

.cuadrado {
	border:1px solid gray;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;


	width:3px;
	height:3px;
	padding:0px;
}

.circle {
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	background: yellow;
	width:5px;
	height:5px;
	padding:1px;
	margin:5px;
}

.recibos {
	border:1px solid #C0C0C0;
	background-image:url(../iconos/recibos_2_color.png);
	font-size: 9px;
	line-height: 9px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.recibos_r {
	border:1px solid white;
	/* font-family: Verdana, Tahoma, Arial; */
	font-size: 10px;
	color: #000000;
	padding: 2px;
	font-weight: bold;
}

.recibos2 {
	border:1px solid #C0C0C0;
	background-image:url(../iconos/recibos_2_color.png);
/*	background-image:url(../iconos/recibos_back2.png); */
	font-size: 9px;
	line-height: 9px;
	color: #000000;
	padding: 1px;
	font-weight: bold;
}

.recibos2_r {
	border:1px solid white;
	/* font-family: Verdana, Tahoma, Arial; */
	font-size: 11px;
	color: #000000;
	padding: 2px;
	font-weight: bold;
}

.barcode {
	position:absolute;
	bottom:50px;
	left:20px;
}

.barcode2 {
	position:absolute;
	top:40px;
	left:-9px;
}

.recibos3 {
	position:relative;
	border:1px solid gray;

	background-image:url(../iconos/recibos_3_color.png);
	background-position: 0px -70px;
	background-repeat:repeat-x;
/*
	background: rgb(232,235,245);
	background: linear-gradient(180deg, rgba(232,235,245,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
*/
	-moz-box-shadow: 2px 2px 0px #808080;
	-webkit-box-shadow: 2px 2px 0px #808080;
	box-shadow: 2px 2px 0px #808080;

	-moz-border-radius: 8px;
	border-radius: 8px;
}

.recibos3_r {
	position:relative;
	border:1px solid white;
	/* font-family: Verdana, Tahoma, Arial; */
}

.recibos4 {
	/* font-family: Verdana, Tahoma, Arial; */
	font-weight: bold;
	color: #000000;
}

.recibos4_normal {
	color: #000000;
	font-size: 9px;
	line-height: 10px;
}

.fondo_negro_planilla {
	font-size: 10px;
	line-height: 12px;
	font-weight:normal;
	background-color: #2d2d2d;
	color: #FFFFFF;
	text-decoration:none;
	padding:3px;
}

.porcentaje {
	text-align: right;
	padding-left:11px;

	background-image: url(../iconos/porcentaje.svg) !important;
	background-size: 10px;
	background-repeat: no-repeat !important;
	background-position: 3px 50%;
}

.calc {
	text-align: right;
	padding-left:11px;

	background-image: url(../iconos/peso.svg) !important;
	background-size: 10px;
	background-repeat: no-repeat !important;
	background-position: left center;
}

.calc2 {
	text-align: right;

	background-image: url(../iconos/peso.svg) !important;
	background-size: 10px;
	background-repeat: no-repeat !important;
	background-position: left center;
}

.lock {
	background-image: url(../iconos/lock.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 3px center;
}

.input, .input2 {
	font-size: 11px;
}

.rubro_subtitulo_resaltado {

	/*
	font-family: "Helvetica-Black";
	*/
	float:left;
	font-weight:bold;
	font-style:italic;
	padding-top:5px;
	padding-bottom:0px;
	margin-bottom:5px;
	font-size: 12px;
	border-bottom:1px solid black;
	/* overflow:hidden; */
	/* white-space:nowrap; */
}

.planilla_seccion2 {

	margin-bottom:5px;
	border-top:1px solid black;
	border-bottom:3px solid black;
	background-color:#c2e7f5;

	font-weight: 500;
	padding-left: 5px;
	font-size: 16px;
	white-space:nowrap;
}

.planilla_header2 {

	height:97px;
	color:#000000;
	text-align:"left";
	padding-left:8px;padding-right:7px;

	/*font-style font-variant font-weight font-size/line-height font-family*/
	font-weight: 800;
	/*font-family: "HelveticaNeueLTStd95Black";*/
	font-size: 27px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,b2c4c2+100 */
	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #b2c4c2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #feffff 0%,#b2c4c2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #feffff 0%,#b2c4c2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#b2c4c2',GradientType=0 ); /* IE6-9 */

	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;

	border-bottom:1px solid #336666;
}

.planilla_header_left {
	float:left;
	padding-top:15px;
	padding-left:15px;
	line-height:30px;
	overflow:hidden;
	text-align:left;
	font-weight:700;
}

.planilla_header_right {
	float:right;
	padding-top:15px;
	padding-right:15px;
	overflow:hidden;
}

.planilla_header {
	height:97px;
	color:#000000;
	text-align:"left";
	padding-left:8px;padding-right:7px;

	font-weight: bold;
	font-size: 27px;
	line-height:30px;

	background: #feffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #feffff 0%, #ddf1f9 35%, #c2e7f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(35%,#ddf1f9), color-stop(100%,#c2e7f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #feffff 0%,#ddf1f9 35%,#c2e7f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #feffff 0%,#ddf1f9 35%,#c2e7f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #feffff 0%,#ddf1f9 35%,#c2e7f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #feffff 0%,#ddf1f9 35%,#c2e7f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#c2e7f5',GradientType=0 ); /* IE6-9 */


	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;

	border-bottom:10px solid black
}

#tabla_prorrateo th {
	letter-spacing: 0px !important;
}

#tabla_prorrateo
{
	font-size: 9px !important
	line-height: 11px;
}

#tabla_prorrateo.clase_chico2
{
	font-size: 8px !important
	line-height: 10px;
}

table.table_claras.clase_chico2 th {

	font-weight:600;
	font-size: 8px;
	line-height: 10px;
}

.clase_chico, .clase_chico td, .clase_chico th
{
	font-size: 9px !important;
	line-height: 11px;
	/* padding: 0em !important; */
}

.clase_chico2, .clase_chico2 th, .clase_chico2 td
{
	font-size: 8px !important;
	line-height: 10px;
	/* padding: 0em !important; */
}

.clase_chico_mediano, .clase_chico_mediano td, .clase_chico_mediano th
{
	font-size: 9px !important;
	line-height: 12px;
	/* padding: 0.1em !important; */
}

.clase_mediano, .clase_mediano td, .clase_mediano th
{
	font-size: 10px !important;
	line-height: 14px;
	/* padding: 0.1em !important; */
}

.clase_intermedio, .clase_intermedio td, .clase_intermedio th
{
	font-size: 11px !important;
	line-height: 16px !important;
	/* padding: 0.1em !important; */
}

.clase_grande, .clase_grande td, .clase_grande th
{
	font-size: 12px !important;
	line-height: 18px;
	/* padding: 0.1em !important; */
}

.letra_chica {
	margin-top:10px;
	font-size: 9px;
	line-height: 12px;
}

.planilla_nombre_consorcio {
	color:#666666;
	padding: 0px;
	font-weight: bold;

	padding-top:5px;
	padding-bottom:5px;

	font-size: 18px;
	white-space:nowrap;
}

.planilla_subtitulo {

	font-style:italic;
	font-weight:normal;
	padding-top:5px; padding-bottom:5px;
	font-size: 18px;
	white-space:nowrap;

}

.planilla_subtitulo_resaltado {
	font-style:italic;
	padding-top:5px;
	padding-bottom:2px;
	font-size: 12px;
	border-bottom:2px solid black;
	white-space:nowrap;
}

.planilla_total {
	font-weight: bold;
	font-style:italic;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 12px;
	white-space:nowrap;
}

.planilla_seccion3 {

	margin-bottom:5px;
	background-color:#336666;
	text-align: center;
	font-weight: bold;
	color: white;
	white-space:nowrap;
	font-size: 12px !important;
	padding:3px;
}

.fade-custom {

	background-color: #F0F3F6;
	border-radius: 5px;
	border:1px solid #E2E6EA;
	padding:10px;

}

.fade-custom div.clearfix {

	padding:5px;
	display: flex;
	align-content: center;

}

.fade-custom div.clearfix div {

	display: flex;
	align-self: center;

}

.nav-pills .nav-link {
    border-radius: 0.25rem;
	background-color: #F0F3F6;
	border:1px solid #E2E6EA;
	border-bottom:0px solid;
	padding:0.5rem 0.5rem;
}

.nav-link.active {
	border:1px solid #007bff;
	border-bottom:0px solid;
}

.tit_exp {

	border-radius: 2px;
	background-color: #F0F3F6;
	margin:10px 0px;
	padding:5px;
	text-align: center;
	font-size:14px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}

.popover-body {

	font-size: 12px;
	padding: 5px !important;

}

.popover {
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}

.error_input {
	border: 1px solid red;
}

.row_gastos {
	padding-bottom:10px;
}

.disableClick
{
	pointer-events: none;

}

.oculto {
	display:none;
}
.muestro {
	display: block;
}

.cuerpo_abonado {
	width:50px;
	font-size:10px;
	padding: 2px !important;
	text-align:right;
	height:25px;
}

.contenido-expensas .tabla-1 td {
	padding:1px;
	vertical-align: middle;
}

.contenido-expensas .tabla-1 th {
	padding:3px;
	vertical-align: middle;
}

.fieldset-custom {

	background: #D7DDE3;
	color:#000000;
	padding:5px;
	border-radius: 4px 4px 4px 4px;
	border-bottom:1px solid #a4b1bf;
	margin:5px;
	text-align:center;

}

.contenido-expensas {
	padding:3px;
	padding-top:10px;
	border:1px solid #c0c0c0;
	border-top:0px solid;
	border-radius: 2px;
}

.contenido-expensas a {
	color:#0053b9;
}

.contenido-expensas a:hover {
	text-decoration: underline;
}

/*
.planilla_stars {
	width:100%;
	background: url(../iconos/_d_stars.png) repeat-x;
	height:9px;
}
*/

.planilla_stars {
	margin:0px;
	border: none;
	color: #808080;
	text-align: center;
	line-height:10px;
	height:10px;
}

.planilla_stars:after {
	content: "★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ";
	width:100%;
	overflow: hidden;
	display: inline-block;
	position: relative;
	font-size: 10px;
	line-height:10px;
	height:10px;
	font-weight: normal;
}


a.btn:hover {
	text-decoration:none !important;
}

.fancytable {
	font-size:11px;
}

.tabla-plana td {
	background-color: white !important;
}

#pages2
{
	z-index:1003;
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:0;
	border:1px solid #000000;
	width:1050px;
	height:750px;
	text-align: center;
	vertical-align: middle
	border-radius: 8px;
	-moz-border-radius: 8px;
	box-shadow: 2px 0px 0px #808080;
}

#pages
{
	z-index:1003;
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:0;
	border:1px solid #000000;
	width:750px;
	height:1079px;
	text-align: center;
	vertical-align: middle;
	border-radius: 8px;
	-moz-border-radius: 8px;
	box-shadow: 2px 0px 0px #808080;
}

#procesado
{
	z-index:1005;
	position:fixed;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:0;
	width:778px;
	height:1079px;
	text-align: left;
	vertical-align: middle;
}

#proviso
{
	z-index:1005;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	top:0;
	width:778px;
	height:1079px;
	text-align: left;
	vertical-align: middle;
}


@media all {
	.page-break	{ display: none; }
}

@media print {

	* {
		box-sizing: border-box;
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
	}

	strong, b {
		font-weight:700;
	}

	.page-break	{ display: block; page-break-before: always; }

	.no-print, .no-print *, .loading-wrap, .fixed-table-toolbar, .sacar, .pagination, .dataTables_length, .dataTables_filter, .dataTables_info
    {
        display: none !important;
    }

	.dropdown-menu {
		display: none !important;
	}

	.no-brake { break-inside: avoid; page-break-inside: avoid; display: table }

	.no-print-last td:last-child {display:none}
	.no-print-last th:last-child {display:none}

	.si-print
	{
        display: block !important;
	}

	thead
	{
		display:  table-header-group;
	}

	.backCenter {
		background-image: url();
		background-repeat: no-repeat;
		background-color: white !important;
	    -webkit-print-color-adjust:exact;
	}

	body {

		background-color: white !important;
	    -webkit-print-color-adjust:exact;

		margin-left:	0px;
		margin-top:		0px;
		margin-right:	0px;
		margin-bottom:	0px;
	}

	.pagina_sombra
	{
		-moz-box-shadow: 0px white;
		-webkit-box-shadow: 0px white;
		box-shadow: 0px white;
	}

	.tabla-expensas tr:nth-child(even) {
		background: #eeeeee
	}

	.tabla-1 tr:nth-child(even) {
		background: #eeeeee
	}

	.tabla-2 tr:nth-child(even) {
		background: #eeeeee
	}
}

/*
    table { page-break-inside:auto }
    div   { page-break-inside:avoid; }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }
*/
select option { font-size:14px; line-height:16px; }

.menu-destacado a {
	color: #006fd2;
	font-size: 11px;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}

.menu-destacado a:hover div {
	text-decoration:underline !important;
}

.contenido-expensas a {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}

.tareas a {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}

.tareas a div {
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
}

.tareas .btn-small {
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
}

h1, h1 strong, h1 b, .notif-generica h1, .notif-generica h1 strong { font-size:20px; font-weight:700; line-height:24px; !important; }
h2, h2 strong, h2 b, .notif-generica h2, .notif-generica h2 strong { font-size:18px; font-weight:700; line-height:20px; !important; }
h3, h3 strong, h3 b, .notif-generica h3, .notif-generica h3 strong { font-size:16px; font-weight:700; line-height:18px; !important; }
h4, h4 strong, h4 b, .notif-generica h4, .notif-generica h4 strong { font-size:14px; font-weight:normal; line-height:16px; !important; }
h5, h5 strong, h5 b, .notif-generica h5, .notif-generica h5 strong { font-size:13px; font-weight:normal; line-height:16px; !important; }
h6, h6 strong, h6 b, .notif-generica h6, .notif-generica h6 strong { font-size:12px; font-weight:normal; line-height:14px; !important; }


.recibo_clasico td, .recibo_clasico div {
	line-height:9px;
}

.INVERT
{
	font-weight:bold;
}
