@charset "UTF-8";

/* MATIAS */
.graph {
  min-height: 500px;
}









/* CSS Document */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: none;
  scroll-behavior: smooth;
  font-family:montserrat-medium;
}


/*font-size*/
.cinco{font-size:5em;}
.cuatro{font-size:4em;}
.tres{font-size:3em;}
.dos{font-size:2em;}
.unotres{font-size:1.3em;}
.unocuatro{font-size:1.4em;}
.unocinco{font-size:1.5em;}
.unoocho{font-size:1.8em;}
.unosiete{font-size:1.7em;}
.unoseis{font-size:1.6em;}
.unodos{font-size:1.2em;}
.unosolo{font-size:1em;}
.ceronueve{font-size:0.9em;}
.ceroocho{font-size:0.8em;}
.cerosiete{font-size:0.7em;}
.ceroseis{font-size:0.6em;}
.cerocinco{font-size:0.5em;}
/*font-size for Meta 4 icons*/
.pxl-50{
	font-size: 35px !important;
}
/*font-color*/
.c-n{color:#444444 !important;}
.c-g2{color:#677C8A !important;}
.c-a{color:#08115F;}
.c-a1{color:#7177AC;}
.c-a2{color:#D0DCEE !important}
.c-a3{color:#72A4DE !important;}
.c-v0{color:#075F4E !important;}
.c-v{color:#00A48A !important;}
.c-v1{color:#48D4AA !important;}
.c-v2{color:#8AE3CE !important;}
.c-v3{color:#E4FCF2 !important;}
.c-v4{color:#DEF2EA !important;}
.c-vt{color:#2432B5 !important;}
.c-vt1{color:#4855D4 !important;}
.c-vt2{color:#8A93E3 !important;}
.c-vt3{color:#E4E6FC !important;}
.c-vtg{color:#2b2b66 !important;}
.c-r{color:#C52D2D !important;}
.c-r1{color:#D44848 !important;}
.c-r2{color:#E3908A;}
.c-r4{color:#e9c0c2 !important;}
.c-r3{color:#FCE4E4;}
.c-am{color:#F4DB57;}
.c-am1{color:#EBCC2A;}
.c-am2{color:#F1E290;}
.c-am3{color:#FCF8E4 !important}
.c-am4{color:#9a8530 !important;}
.c-af{color:#BBD1F1;}
.c-vf{color:#B6F0D8;}
.c-amf{color:#F3E8AB;}
.c-rf{color:#E79B96;}
.c-lc{color:#f6f7fa!important ;}
.c-gi1{color:#9a9b9e!important;}

/*background-color*/
.bg-a{background-color:#08115F !important;}
.bg-a1{background-color:#DEE7F4 !important;}
.bg-a2{background-color:#E8EFF9!important}
.bg-v{background-color:#00A48A !important;}
.bg-v1{background-color:#48D4AA !important;}
.bg-v2{background-color:#8AE3CE !important;}
.bg-v3{background-color:#E4FCF2 !important;}
.bg-v4{background-color:#DEF2EA !important;}
.bg-v5{background-color:#e9f5ef !important;}
.bg-vt{background-color:#2432B5 !important;}
.bg-vt1{background-color:#4855D4 !important;}
.bg-vt2{background-color:#8A93E3 !important;}
.bg-vt3{background-color:#E4E6FC !important;}
.bg-vw1{background-color: #bae1d1 !important;}
.bg-r{background-color:#C52D2D !important;}
.bg-r1{background-color:#D44848 !important;}
.bg-r2{background-color:#f0cacc;}
.bg-r3{background-color:#FCE4E4;}
.bg-rw1{background-color:#E5BEC2 !important;}
.bg-am{background-color:#F4DB57;}
.bg-am1{background-color:#EBCC2A;}
.bg-am2{background-color:#F1E290;}
.bg-am3{background-color:#F4EED4;}
.bg-amw1{background-color:#F2E8AA !important}
.bg-af{background-color:#BDD1EC !important;}
.bg-af2{background-color:#c1d2ec !important}
.bg-af1{background-color:#eef3fa !important;}
.bg-af3{background-color:#ebf1fa !important}
.bg-vf{background-color:#BAE1D1 !important;}
.bg-amf{background-color:#F2E8AA !important;}
.bg-rf{background-color:#E79B97!important;}
.bg-aw{background-color:#D6E3F2 !important}
.bg-vw{background-color:#cccccc !important}
.bg-amw{background-color:#F4EED3 !important}
.bg-rw{background-color:#E9C0C2 !important}
.bg-rw1{background-color:#fde4e5 !important;}
.bg-lc{background-color:#f6f7fa !important}
.bg-lc1{background-color:#e2e6ed !important;}
.bg-af-1{background-color:#E8EFFA !important;}
.bg-af-2{background-color:#D7E2F2 !important;}
.bg-af-3{background-color:#F0F5FD !important;}
.bg-ac{background-color:#72A4DE !important;}



/*Font Family*/
.qb{font-family:quickbold;}
.qsb{font-family:quicksemibold !important;}
.qm{font-family:quickmedium;}
.qr{font-family:quickregular;}

.no-u{
	text-decoration: none;
}
.ch-vo:hover{
	color:#2C439D;
}
.ch-ve:hover{
	color:#00a48a !important;
}
.bh-vc:hover{
	background-color:#6B7EBD;
}
.bh-v:hover{
	background-color:#00A48A;
}
.myCheck::before{
	border-color: #00a48a!important;}

.br{
	border-radius:3px;
}

.tdec{
	text-decoration: underline;
}
.tnone{
	text-decoration: none;
}
.wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
}
.wrapper-right{
	text-align: right;
}
@font-face {
  font-family: quickbold;
  src: url("https://cdn.e-cobros.com.ar/font/Quicksand-Bold.ttf");
}
@font-face {
  font-family: quicksemibold;
  src: url("https://cdn.e-cobros.com.ar/font/Quicksand-SemiBold.ttf");
}
@font-face {
  font-family: quickregular;
  src: url("https://cdn.e-cobros.com.ar/font/Quicksand-Regular.ttf");
}
@font-face {
  font-family: quickmedium;
  src:url("https://cdn.e-cobros.com.ar/font/Quicksand-Medium.ttf");
}
@font-face {
  font-family: quicklight;
  src: url("https://cdn.e-cobros.com.ar/font/Quicksand-Light.ttf");
}
@font-face {
  font-family: roboto;
  src: url("https://cdn.e-cobros.com.ar/font/Roboto-Regular.ttf");
}

@font-face {
	font-family: montserrat-medium;
	src: url("https://cdn.e-cobros.com.ar/font/Montserrat-Medium.ttf");
}

@font-face {
	font-family: montserrat-regular;
	src: url("https://cdn.e-cobros.com.ar/font/Montserrat-Regular.ttf");
}

  @font-face {
	font-family: montserrat-semibold;
	src: url("https://cdn.e-cobros.com.ar/font/Montserrat-SemiBold.ttf");
}

  @font-face {
	font-family: montserrat-bold;
	src: url("https://cdn.e-cobros.com.ar/font/Montserrat-Bold.ttf");
}

.mb{
	font-family: montserrat-bold;
}

.pb-10{
	margin-bottom:5px;
}
.activity-cycle {
  width: 100%;
  height: 100%;
}
.notify_success {
  color: #fff;
  background-color: #00a48a;
}
.notify_warning {
  color: #525252;
  background-color: #edbd45;
}
.notify_error {
  color: #fff;
  background-color: #E3908A;
}
.notify_info {
  color: #011640;
  background-color: #858585;
}

.tabla-header{
	border: thick;
}

/*CSS Content*/
.link-btn{
	background-color:#00a48a;
	color:#f6f7fa;
	font-family: quickbold;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
}
#content-wrapper{
	overflow-y:auto;
}

#logotipo {
	width: 50%;
}

#pullbutton:hover {
	background-color:var(--verde);
}
/*CSS credenciales*/
.logo-credenciales{
	width: 25%;
}
/*CSS Content from METRO 4*/
.future-options{
	color:#858585;
}
/*AM CHARTS*/
#rentabilidadproveedor{
	width:400px;
	border: dotted 1px #ddd;
	margin:auto;
	font-size:0.8em;
	
}

#chartdiv {
  width: 100%;
  height: 500px;
}
  

tspan{
	background-color:#525252;
	font-family:quickbold;
}
/*4 CARDS*/

.cards-numbers{
	font-size: 1.5em;
	text-align: center;
	color:#08115F;
	font-family: quickbold;
}
.ellipsis{
	white-space: nowrap; 
	width: 590px; 
	text-overflow: ellipsis; }
.ellipsis-1{
	white-space: nowrap;
	text-overflow: ellipsis;
}
.coll-link{
	text-decoration: none;
	font-size:0.9em;
	font-family: quickmedium;
}

.secondary-card{
	font-family: montserrat-medium;
	font-size: 1.3em;
	text-align: center;
}

/*BOTTOM NAV*/
#bottom-nav{
	background-color:#00a48a;
}
.button, .flat-button{
	background-color:#08115F;
	color:#08115F;
}
.button-table{
	color:#08115f;
}
.button-table:hover{
	color:#00a48a;
}
.active{
	background-color:#00a48a;
}
.button:hover{
	color:#72A4DE;
}
.active-1, .button:hover {
	background-color: #00a48a;
	color: #00a48a;
}
.active-1, .heading:hover{
	color:#00a48a;
}
.active-1, .button:hover {
	background-color: #00a48a;
	color: #00a48a;
}
/* TyC*/
.tyc{
	color:#72A4DE;
	text-decoration: none;
}
.tyc:hover{
	color:#00a48a;
	text-decoration: underline;
}

/* TABS DESKTOP*/
.tabs-expand:not(.vertical):not(.bottom) ul.tabs-group>li.active{
	background-color:#E4FCF2;		
	border: 0.3em solid #00a48a;
	color:#00a48a;
	font-size: 0.875em;
	border-top: 0.1em solid #00a48a;
	border-left:0.1em solid #00a48a;
	border-right:0.1em solid #00a48a;
	text-transform: uppercase;
}
.tabs-expand:not(.vertical):not(.bottom) ul.tabs-group>li{
	background-color:#f6f7fa;
	border: 0.3em solid #D7D7D7;
	border-top: none;
	border-left: none;
	border-right:none;
	color:#7A7B7E;
	font-size: 0.9em;
	text-transform: uppercase;

}
.file, .input, .select, .spinner, .tag-input, .textarea, input[type=datetime-local], input[type=email], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{
	font-family: montserrat-medium;
	padding-left: 5px;
	border: 1px #d9d9d9 solid;
	border-radius: 5px;
	color:#87888D;
	font-size: 0.9em;}

.select .option-list li.active{
	background-color:#00a48a;
}
/*TABS MOBILE*/
a:not([class]):hover{
	color:#00a48a;
}


/* ACCORDION*/
.active-1{
	background-color:white;
}
 .coll-h:hover{
	background-color:#E4E6FC;
}
/*DIVISOR*/
.divisor{
	background-color:white;

}
.divisor-line{
	border: 0.12em solid #D7D7D7;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 95%;
	margin:auto;
	display: block;
	
}
.divisor-line-1{
	border: 0.18em solid #BBD1F1;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 100%;
	margin:auto;
	display: block;
}
.divisor-line-3{
	border: 0.1em solid #BBD1F1;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 90%;
	margin:auto;
	display: block;
}
.divisor-line-4{
	border: 0.05em solid #d6e3f2;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 100%;
	margin:auto;
	display: block;
}
/*Tablero*/

.referencia{
	display: inline-flex;
	font-size: 0.8em;
	color:#929293;
	margin-left: 10px;
}

.referencia-tablero{
	margin-top:40px;
	margin-bottom:40px;
}

.table-element{
	display: inline-flex;
	padding:20px;
}

/*MODAL*/
.icon-action{
	color:#72A4DE;
}
.icon-action:hover{
	color:red;
}
/*PLANES*/
.plan-link{
	text-decoration: underline;
	letter-spacing: 0.07em;
	font-family: quicksemibold;
	color:#72A4DE;
}
.plan-link:hover{
	color:#00a48a;
	text-decoration: underline;

}
/*Títulos, subtítulos, textos, buttons*/
.size-icon{
	font-size: 0.775em;
}
.size-icon-1{
	font-size: 1em;
	font-family: quickbold;
	font-weight:900;
}
.card-numb{
	font-family: quicksemibold;
	font-size: 1.2em;
	text-align: center;
}
.big-title{
	font-family: montserrat-semibold;
	font-size:1.5em;
	text-align: center;
	color:#333865;
	padding-top:10px;
	padding-bottom:10px;
	background-color:white;
}
.big-title-1{
	font-family: montserrat-semibold;
	font-size:1.5em;
	text-align: center;
	color:#08115F;
	padding-top:5px;
	padding-bottom:5px;
}
.title{
	font-family: montserrat-semibold;
	color:#86AAD1;
	font-size: 1.4em;
}
.subtitle{
	font-family: montserrat-semibold;
	font-size:0.875em;
}

.subtitle-principal{
	font-family: montserrat-bold;
}




.subtitle-2{
	font-family: montserrat-medium;
	font-size: 0.9em;
	text-align: center;
}

.subtitle-w{
	margin:auto;
	display: block;
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.subtitle-2-left{
	font-family: quicksemibold;
	font-size: 1em;
	color:#00A48A;
}
.subtitle-3{
	font-family: quickregular;
	font-size: 0.875em;
	text-align: left;
	color:#08115F;
}
.body-1{
	font-family: quickregular;
	font-size: 0.9em;
}
.subtitle-cal{
	color:#2432B5;
	font-family: quicksemibold;
	font-size: 0.875em;
	text-align: left;
}
.subtitle-cal-2{
	color:#6E74AB;
	font-family: quickmedium;
	font-size: 0.875em;
	text-align: left;
}
.caption-1{
	font-family: montserrat-regular;
	font-size:0.9em;
	color:#5F6068;
	padding-left:5px;
}
.caption-2{
	font-family: montserrat-regular;
	font-size:0.8em;
	color:#5F6068;
}
.caption-3{
	font-family: montserrat-regular;
	font-size:0.7em;
	color:#444444;
}
.button-style{
	border: 0.12em solid #08115F;
	background-color:#08115F;
	border-radius: 3px;
	text-align: center;
	color:#f6f7fa;
	font-family: quicksemibold;
	text-decoration: none;
	line-height: 32px;
}
.button-style:hover{
	background-color:#00a48a;
	color:#f6f7fa;
	border: 0.12em solid #00a48a;

}
.button-style-1{
	border: 0.12em solid #72A4DE;
	padding:15px;
	font-kerning:normal;
	letter-spacing: 0.15em;
	background-color:#72A4DE;
	text-transform: uppercase;
	text-align: center;
	color:#f6f7fa;
	font-family: montserrat-semibold;
	font-size: 0.9em;
	text-decoration: none;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}
.button-style-1:hover{
	background-color:#00a48a;
	color:#f6f7fa;
	border: 0.12em solid #00a48a;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}
.button-style-1:focus{
	background-color:#00a48a;
	color:#f6f7fa;
	border: 0.12em solid #00a48a;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}
.button-style-2{
	border: 0.12em solid #2432B5;
	background-color:#E4E6FC;
	border-radius: 3px;
	text-align: center;
	color:#2432B5;
	font-family: quicksemibold;
	font-size: 1.1em;
	text-decoration: none;
}
.button-style-2:hover{
	background-color:#00a48a;
	color:#f6f7fa;
	border: 0.12em solid #00a48a;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
	box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
}
.button-style-3{
	text-transform: uppercase;
	padding:15px;
	letter-spacing: 0.15em;
	font-size: 0.8em;
	background-color:white;
	color:#72A4DE;
	
}
.button-style-3:hover{
	text-transform: uppercase;
	font-size: 0.8em;
	color:#00a48a;
	text-decoration: underline;

}
.button-style-4{
	text-transform: uppercase;
	padding:15px;
	letter-spacing: 0.15em;
	font-size: 0.8em;
	background-color:#72A4DE;
	color:white;
	border-radius: 3px;
}
.button-style-5{
	text-transform: uppercase;
	padding:15px;
	letter-spacing: 0.15em;
	font-size: 0.8em;
	background-color:#72A4DE;
	color:white;
	border-radius: 3px;
	float:right;
}
.button-style-5{
	border: 0.12em solid #72A4DE;
	padding:4px;
	font-kerning:normal;
	letter-spacing: 0.15em;
	background-color:#72A4DE;
	text-transform: uppercase;
	text-align: center;
	color:#f6f7fa;
	font-family: montserrat-semibold;
	font-size: 0.7em;
	text-decoration: none;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}
.button-style-5:hover{
	background-color:#00a48a;
	color:#f6f7fa;
	border: 0.12em solid #00a48a;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}

.link-style-1{
	font-family: montserrat-semibold;
	font-size: 0.9em;
	color:#72A4DE;
	text-decoration: underline;
	text-align: center;
}

.link-style-1:hover{
	font-family: montserrat-semibold;
	color:#00a48a;
	text-decoration: underline;
}
/*Tabla*/

.table{
 font-size: 0.8em;
 font-family: quickbold;
}

.table-info, .table-pagination, .table-skip{
	font-size: 0.9em;
	color:#9a9b9e;
	font-family: quickmedium;
}

/*tr:nth-child(even) {
	background-color:#ffffff;
}*/
.table tbody tr:hover td, .table tbody tr:hover th {
	background-color: #BBD1F1;
	color:#08115F;
}
.table.compact, .table.compact .th, .table.compact th{
	padding: 10px 20px 10px 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.9em;
	font-family: quicksemibold;
}

.file .append, .file .prepend, .input .append, .input .prepend, .select .append, .select .prepend, .spinner .append, .spinner .prepend, .tag-input .append, .tag-input .prepend, .textarea .append, .textarea .prepend {
    padding: .5rem .75rem;
    background-color: #f8f8f8;
    color: #1d1d1d;
    line-height: 1.25rem;
    white-space: nowrap;
	font-size: 0.9em;
}

/*Contacto*/
#contactanos{
	width: 50%;
	margin:auto;
	display: block;
}
.title-contacto{
	font-size: 1.6em;
}
.subtitle-contacto{
	font-size: 1.3em;
}
.hidden {
	font-size: 0.1em;
	display:none;
}

.box-style{
	background-color:#e7eff9;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	padding-top:10px;
}


/*Forms*/



.file, .input, .spinner, .tag-input, .textarea, input[type=datetime-local], input[type=email], input[type=file], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea{
	font-family: montserrat-medium;
	padding-left: 5px;
	border: 1px #d9d9d9 solid;
	border-radius: 5px;
	color:#87888D;
	font-size: 0.9em;
}


.time-picker .time-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: relative;
    border: 1px solid #d9d9d9;
	border-radius: 5px;
    width: 100%;
	font-family: quickmedium;
	font-size: 0.8rem;
}

.wheel-picker .select-block ul li.active {
    font-weight: 700;
	color: #ffffff;
}

.button, .flat-button {
    color: #08115f;
}

.wheel-picker .select-wrapper {
	font-family: quickmedium;
}
.wheel-picker .select-block {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #F8F9FD;
}

/*App-bar*/

.app-item{
		position: absolute;
		right: 0;
		top: 0;
		display: block;
}

.titulo-appbar-collapse{
	color:var(--verde);
	font-size: 15px;
	font-family: montserrat-bold;
}
.estilo-boton{
	color:white;
	font-size: 15px;
	font-family: montserrat-bold;
	background-color: var(--verde);
	border-radius: 50px;
	height: inherit;
	width: inherit;
}
.estilo-boton:hover{
	background-color: var(--violeta);
}
#notificacion-contenedor-general{
	background-color: var(--gris1);
}
.notificacion-contenedor-estilo{
	margin-top:10px;
	margin-bottom:10px;
}
.notificacion-icono-estilo{
	color:var(--verde);
}
/*estilo dashboard*/
.pz-2{
	border-radius: 0px;
	text-align: center;
	background-color:white;
	padding:20px;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}
.pz-3{
	border-radius: 0px;
	background-color:#ffffff;
	padding:20px;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}
/*Nav*/

.mif-menu{
	color:#3A417F;
}
.caption{
	font-family: montserrat-medium;
	color:#6B709F;
}
.navview .navview-pane {
  background-color: #f6f7fa;
  color: #3A417F;
  font-size: 13px;
}

.navview .navview-menu .icon {
    width: 48px;
    height: 40px;
    display: block;
    text-align: center;
    color: #6B709F;
}

.navview .navview-content {
  padding-top: 52px;
  background-color: #ffffff;
}
.navview .pull-button {
  height: 52px;
  width: 52px;
}
.navview .navview-menu {
  background-color: #f6f7fa;
}
.navview .navview-menu li a:hover {
  color: #08115F;
  background: #E9EDFE;
}
.navview .navview-menu li.active a {
  color: #08115F;
  background: #E9EDFE;
}
.navview .navview-menu .dropdown-toggle::after {
	border-bottom-color: #00a48a;
	width: 9px;
}
.navview .navview-menu .dropdown-toggle.active-toggle::after{
	border-bottom-color: #00a48a;
}
.navview .navview-menu .item-header {
  color: #08115F;
  font-size: 14px;
  font-family: montserrat-medium;
  letter-spacing: 0.5px;
  padding-bottom:3px;
  margin-top:20px;
}
.navview .suggest-box .holder:hover {
  color: #fff;
  background: #1e282c;
}
.navview .suggest-box .data-box {
  display: flex;
  padding: 0 8px;
}
.navview .suggest-box img.holder {
  width: 32px!important;
  height: auto!important;
}
.navview .navview-menu .navview-menu {
  background-color: #f6f7fa;
}
.avatar-title {
  line-height: 1.2;
}
.navview .pull-button + h2,
.navview.compacted .pull-button + h2 {
  display: none;
}
.navview.expand .pull-button + h2,
.navview-pane.open .pull-button + h2 {
  display: flex;
}
.app-bar {
	background-color:#fff;
	border: 0.12em solid #CECFDF;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 100%;
	margin:auto;
	display: block;
}

.line-divider-fluid{
	border: 0.12em solid #CECFDF;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 70%;
	margin:auto;
	display: block;
}
.line-divider-fluid-full{
	border: 0.12em solid #CECFDF;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 100%;
	margin:auto;
	display: block;
}

.notificacion-app-bar {
	background-color:#08115F;
}
.master {
  width: 320px;
  margin: 0 auto;
  padding: 5px 5px 0;
  color: #000;
}
.navview-pane .avatar,
.app-bar .avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
}
.app-bar-name {
  display: none;
}

navvier-menu-container::-webkit-scrollbar-track {
  background-color: red !important;
}
@media screen and (min-width: 1200px) {
  .navview .pull-button + h2 {
    display: flex;
  }
}
@media screen and (min-width: 768px) {


	.table .tfoot .td, .table .tfoot .th, .table .tfoot td, .table .tfoot th, .table .thead .td, .table .thead .th, .table .thead td, .table .thead th, .table tfoot .td, .table tfoot .th, .table tfoot td, .table tfoot th, .table thead .td, .table thead .th, .table thead td, .table thead th {
		cursor: default;
		color: #1d1d1d;
		border-color: transparent;
		text-align: center;
		font-weight: 700;
		line-height: 1.2;
	}



  .app-bar-name {
    display: inline;
  }
.dashboard-section-title {
  line-height: 1.2;
  margin: 0;
  padding: 0;
}
.user-list {
  margin: 0;
  padding: 0;
  list-style: none inside;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.user-list li {
  width: 25%;
  text-align: center;
  flex-shrink: 0;
  padding: 10px;
  font-size: 13px;
}
.user-list li .avatar {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}
.lock-box .avatar {
  width: 128px;
  height: auto;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid white;
}
.page-error-box {
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
}
.login-box {
  display: block;
  position: relative;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.user-block {
  display: block;
  position: absolute;
  top: 100%;
  right: 0;
  width: 280px;
  line-height: 1.2;
}
.user-block .avatar {
  width: 128px;
  height: 120px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid white;
}
.user-block .avatar img {
  width: 100%;
  height: auto;
}
.button-style-1{
	line-height: 32px;
}	
.button-style-2{
	font-size: 1.2em;
	line-height: 32px;
}
.subtitle-w{
	width: 150px;
	text-overflow: ellipsis;
	white-space:pre-wrap;
}

}
@media screen and (min-width: 640px) {
  .login-box {
    width: 360px;
  }
  .page-error-box {
    width: 480px;
  }
}
@media all and (min-width: 768px) {
	.master {
    width: 650px;
    padding: 5px 80px 0;
  }
	#contactanos{
		width: 300px;
		height: 300px;
	}
	#consultanosform{
		width: 400px;
	}
	#rentabilidadproveedor{
	width:100%;
	height: 100%;
	border: dotted 1px #ddd;
	margin:auto;
}
	.align-txt{
		text-align:right;
	}
	.card-numb{
	font-family: quicksemibold;
	font-size: 1.4em;
	text-align: center;	
}
	.subtitle{
		font-family: quicksemibold;
		font-size:1em;

}
	.button-style{
		border: 0.12em solid #08115F;
		background-color:#08115F;
		border-radius: 3px;
		text-align: center;
		color:#f6f7fa;
		font-family: quicksemibold;
		text-decoration: none;
		line-height: 32px;
	}
	.button-style:hover{
		background-color:#00a48a;
		color:#f6f7fa;
		border: 0.12em solid #00a48a;

	}
	.button-style-1{
		border: 0.12em solid #72A4DE;
		font-kerning:normal;
		padding:0px;
		margin-top:20px;
		letter-spacing: 0.15em;
		background-color:#72A4DE;
		text-transform: uppercase;
		text-align: center;
		color:#f6f7fa;
		font-family: montserrat-semibold;
		font-size: 0.9em;
		text-decoration: none;
		-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
		-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
		box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	}
	.button-style-1:hover{
		background-color:#00a48a;
		color:#f6f7fa;
		border: 0.12em solid #00a48a;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
		-moz-box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
		box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
	}
	.button-style-2{
		border: 0.12em solid #2432B5;
		background-color:#E4E6FC;
		border-radius: 3px;
		text-align: center;
		color:#2432B5;
		font-family: quicksemibold;
		font-size: 1.1em;
		text-decoration: none;
	}
	.button-style-2:hover{
		background-color:#00a48a;
		color:#f6f7fa;
		border: 0.12em solid #00a48a;
		-webkit-box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
		-moz-box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
		box-shadow: 0px 0px 0px 0px rgba(46,46,92,0.26);
	}
	.big-title{
		font-family: quicksemibold;
		font-size:2em;
		text-align: center;
		color:#08115F;
		padding-top:10px;
		padding-bottom:10px;
		background-color:white;
	}
	.big-title-1{
		font-family: quicksemibold;
		font-size:2em;
		text-align: center;
		color:#08115F;
		padding-top:5px;
		padding-bottom:5px;
	}

	.w-box{
		margin:auto;
		display:block;
		width: 150px;
}
}
@media all and (min-width: 640px) {
  .master {
    width: 500px;
    padding: 5px 10px 0;
  }
}
/*ANIMACIONES CSS*/

/*TURN ARROW*/

.rotate6 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate6.down6 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotate1 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate1.down1 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotate2 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate2.down2 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotate3 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate3.down3 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotate4 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate4.down4 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotate5 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate5.down5 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotate6 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate6.down6 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotateL {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateL.downL{
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotate8 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate8.down8 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotate9 {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate9.down9 {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotateA {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateA.downA {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}


.rotateB {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateB.downB {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotateC {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateC.downC {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotateD {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateD.downD {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotateE {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateE.downE {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotateF {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateF.downF {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotateG {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateG.downG {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotateH {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateH.downH {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotateI {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateI.downI {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotateJ {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateJ.downJ {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}
.rotateK {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotateK.downK {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.w-box{
	margin:auto;
	display:block;
	width: 150px;
}



/* TEST STATUS */

.status-info {
	background-color:#2C439D;
	color:#DEE7F4;
}
.status-acreditado {
	background-color:#00A48A;
	color:#ffffff;
	border-radius: 50px;
	padding:5px;
	font-size: 0.9em;
	font-family: montserrat-bold;
}
.status-pendiente {
	background-color:#BAE1D1;
	color:#444444;
	border-radius: 50px;
	padding:5px;
	font-size: 0.9em;
	font-family: montserrat-bold;
}
.status-presentado {
	background-color:#90BFF2;
	color:#444444;
	border-radius: 50px;
	padding:5px;
	font-size: 0.9em;
	font-family: montserrat-bold;
}
.status-autorizado {
	background-color:#F2E8AA;
	color:#444444;
	border-radius: 50px;
	padding:5px;
	font-size: 0.9em;
	font-family: montserrat-bold;
}
.status-contracargo {
	background-color:#C52D2D;
	color:#ffffff;
	border-radius: 50px;
	padding:5px;
	font-size: 0.9em;
	font-family: montserrat-bold;
}
.status-error {
	background-color:#444444;
	color:#ffffff;
	border-radius: 50px;
	padding:5px;
	font-size: 0.9em;
	font-family: montserrat-bold;
}

/* Calendar slider animation  */

/* popover style */

.button-popover{
	background-color: transparent;
}

.button-popover:hover{
	background-color: transparent;
}
  
.popover{
	background-color:#71a4de;
	color:white;
	font-size: 0.8em;
}
.mif-menu{
	color:#3A417F;
}

.section-title{
	font-size: 1em;
	color: #373842;
	font-family: montserrat-semibold;
}

.section-subtitle{
	font-size: 0.8em;
	color: #515256;
	font-family: montserrat-medium;
}


.week-box{
	background-color:#ffffff;
	border-radius: 5px;
	-webkit-box-shadow: 10px 10px 11px -4px rgba(2,67,43,0.2);
	-moz-box-shadow: 10px 10px 11px -4px rgba(2,67,43,0.2);
	box-shadow: 10px 10px 11px -4px rgba(2,67,43,0.2);
	margin-left: 10px;
	padding: 20px;

}

.calendar{
	color:#86AAD1;
}


.calendar-acreditado{
	color:#00a48a;
	background-color: #DEF2EA;
	border-radius: 20px;
	font-size: 0.8em;
}

.calendar-pendiente{
	color:#9a8530;
	background-color: #F2E8AA;
	border-radius: 20px;
	font-size: 0.8em;

}

.calendar-contracargo{
	color:#D44848;
	background-color: #fde4e5;
	border-radius: 20px;
	font-size: 0.8em;

}

.slide-in-right {
	-webkit-animation: slide-in-right 2.5s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
	        animation: slide-in-right 2.5s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
}

 @-webkit-keyframes slide-in-right {
	0% {
	  -webkit-transform: translateX(1000px);
			  transform: translateX(1000px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	  opacity: 1;
	}
  }
  @keyframes slide-in-right {
	0% {
	  -webkit-transform: translateX(1000px);
			  transform: translateX(1000px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	  opacity: 1;
	}
  }
  

 .scrollmenu {
	overflow: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding-bottom:1rem;

  }
  
  
.scrollmenu a:hover {
	background-color: #777;
  }

/* slider animation */

.slide-in-right {
	-webkit-animation: slide-in-right 2.5s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
	        animation: slide-in-right 2.5s cubic-bezier(0.680, -0.550, 0.265, 1.550) both;
}

 @-webkit-keyframes slide-in-right {
	0% {
	  -webkit-transform: translateX(1000px);
			  transform: translateX(1000px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	  opacity: 1;
	}
  }
  @keyframes slide-in-right {
	0% {
	  -webkit-transform: translateX(1000px);
			  transform: translateX(1000px);
	  opacity: 0;
	}
	100% {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	  opacity: 1;
	}
  }
  


/* grid-summary-calendar*/
/*
.a-cal{
	color:#ffffff;
}

.link-calendar-mb{
text-align: center;
font-size: 0.9em;
}
.link-calendar-mb-today{
	text-align: center;
	font-size: 0.9em;
	color:#ffffff
	}

.icon-mb{
	stroke: #ffffff;
}
table .tfoot, .table .thead, .table tfoot, .table thead {
    border-bottom: none;
}

.table .tfoot .td, .table .tfoot .th, .table .tfoot td, .table .tfoot th, .table .thead .td, .table .thead .th, .table .thead td, .table .thead th, .table tfoot .td, .table tfoot .th, .table tfoot td, .table tfoot th, .table thead .td, .table thead .th, .table thead td, .table thead th {
    cursor: default;
    color: #ffffff;
    border-color: transparent;
    text-align: center;
    font-weight: 700;
    line-height: 1.2;
}
*/

.summary-divisor-line{
	border: 0.12em solid #D7D7D7;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 95%;
	margin:auto;
	display: block;
	
}

.text-slider-active{
	color:#ffffff;
}

.text-slider{
	color:#5F6068;
}

.summary-bank-amount-active{
	background-color:#00A48A;
}



.summary-divisor-line-2{
	border: 0.12em solid #e4fcf8;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 95%;
	margin:auto;
	display: block;
	
}

.summary-collapse-icon{
	text-align: center;
}

.summary-container{
	border-radius: 0px;
	background-color: #ffffff;
	border: 1px solid #D7D7D9;;
	padding-top:10px;
	padding-bottom:5px;

}


.slider-main-container-in{
	border-radius: 0px;
	background-color: #ffffff;
	border: 1px solid #D7D7D9;;
	padding-top:10px;
	padding-bottom:5px;
	padding-right: 3px;
	padding-left: 3px;
}
.summary-link{
	padding-bottom:25px;
}

.summary-container-2{
	border-radius: 0px;
	background-color: #ffffff;
	box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
	padding-top:10px;
	margin-left:30px;
}

.summary-day-before{
	text-align: center;
	color:#5F6068;
	font-size: 0.8em;
}

.summary-day-before-mb{
	text-align: center;
	color:#5F6068;
	font-size: 1em;
}
.summary-date-before{
	text-align: center;
	color:#5F6068;
	font-size: 0.8em;
}
.summary-date-before-mb{
	text-align: center;
	color:#5F6068;
	font-size: 1em;
}
.summary-amount-before{
	text-align: center;
	color:#5F6068;
}

.summary-container-today{
	border-radius: 0px;
	background-color: #00A48A;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
	padding:20px;

}

.summary-container-today-mb{
	border-radius: 0px;
	background-color: #00A48A;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
	padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 3px;
    padding-left: 3px;
	color: #ffffff;
}

.summary-container-today-2{
	border-radius: 5px;
	background-color: #00A48A;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
	padding-top:10px;
	margin-left:30px;
}


.summary-day-today{
	text-align: center;
	color:#ffffff;
	font-size: 0.8em;
}

.summary-day-today-mb{
	text-align: center;
	color:#ffffff;
	font-size: 1em;
}
.summary-date-today{
	text-align: center;
	color:#ffffff;
	font-size: 0.8em;
}
.summary-date-today-mb{
	text-align: center;
	color:#ffffff;
	font-size: 1em;
}

.summary-amount-today{
	text-align: center;
	color:#ffffff
}

.button-icon{
	color:#71A4DE;
	text-align: center;
}
.text-box{
	text-align: center;
}

.button-text{
	text-align: center;
	color:#71A4DE;
}
.container-button-summary:hover{
	background-color:#E5F0FE;

}

/* full-calendar */

.calendar-6-col{
	text-align: center;
	background-color:#F6F7FC;
}

.full-calendar-6-col{
	text-align: center;
	background-color:#F6F7FC;
}

.full-calendar-col-text{
	margin-left: 0px;
	border: 0.1em solid #6E74AB;
	font-size: 0.9rem;
}
.calendar-col-text{
	margin-left: 0px;
	border: 0.1em solid #6E74AB;
	font-size: 0.9rem;
}

/* Card 4 col */


.title-calendar{
	text-align: center;
}
.amount-calendar{
	text-align: center;
}

.card-4-col{
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	-moz-box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
	box-shadow: 3px 4px 8px 0px rgba(46,46,92,0.26);
}

.op-card-color{
	background-color:#F0F1FA;
}

.op-card-color-1{
	background-color:#FCF7E7;
}

.op-card-color-2{
	background-color:#F9EAEA;
}

.operations{
	text-align: center;
}


.title-operations{
	font-family: montserrat-medium;
	font-size: 1em;
	color:#444444;
	line-height: 2.5;
}

.number-operations{
	font-family: montserrat-semibold;
	font-size: 1.5em;
	color:#3A417F;
}
.number-operations-1{
	font-family: montserrat-semibold;
	font-size: 1.5em;
	color:#DEB00F;
}
.number-operations-2{
	font-family: montserrat-semibold;
	font-size: 1.5em;
	color:#D76C6C;
}

.q-all-operations{
	text-align: center;
}

.title-q-operations{
	font-family: montserrat-regular;
	font-size: 1em;
	color:#444444
}

.q-operations{
	font-family: montserrat-regular;
	font-size: 1em;
	color:#444444
}


.p-all-operations{
	text-align: center;
}

.title-prom-operations{
	font-family: montserrat-regular;
	font-size: 1em;
	color:#444444
}

.p-operations{
	font-family: montserrat-regular;
	font-size: 1em;
	color:#444444
}

.detail-operations{
	text-align: center;
}


.mif-spinner5{
	width: 20%;
	color:#99DBD0;
}
.mif-spinner5-green{
	width: 20%;
	color:#ffffff;
}


.table {
	text-align: center;
}

.icon-external{
	text-align: left;
}

.icon-external:hover{
	color:#011640;
	stroke:#011640;
}

.t-center{
	text-align: center;
}
.fc-date{
	font-size: 0.8em;
	color: #444444;
}


/* Calendar */

.calendar-grid {
	margin: 1em auto;
	width: 80%;
	height: 80vh;
	grid-gap: 10px 10px;
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-template-rows: 3em 2em;
	grid-auto-rows: 1fr;
	border-top: 4px solid #99DBD0;
	padding-top: 1em;
	box-sizing: border-box;
	margin-bottom:400px;

}

.calendar-dayname {
    padding: 0.4em;
    text-align: center;
    background: RED;
    color: #F0F1FA;
}

.calendar-daynumber {
	font-size: 1.1rem;
	font-family: montserrat-semibold;
	color: #373842;

}

.calendar-total-amount{
	font-size: 1rem;
	font-family: montserrat-bold;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 12px;
}
.total-amount{
	font-size: 0.8em;
	font-family: montserrat-bold;
	text-align: center;
}

.divisor-line-amount{
	border: 0.05em solid #9DA0BF;
	border-top: none;
	border-left: none;
	border-right:none;
	width: 100%;
	margin:auto;
	display: block;

}

.calendar-status-amount {
	font-size: 0.9rem;
	font-family: montserrat-medium;
	text-align: center;
}

.calendar-day {
	padding: .4em;
	height: 100%;
	width: 100%;
	background: #F0F1FA;
	border-radius: 5px;
}

.calendar-other-month {
	padding: .4em;
	height: 100%;
	width: 100%;
	background: #EBEBEC;
	border-radius: 5px;
}

.current-day {
	background: #e5f6f3;
	border: 1px solid #00a48a;

}

.first-day {
	grid-column-start: 4;
}

.calendar-dayname {
	padding: .4em;
	text-align: center;
	background: #3A417F;
	color: #F0F1FA;
}

.calendar-title {
	text-align: center;
	grid-column: 2 / -2;
	font-size: 2em;
}

.calendar-nav a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 2em;
	cursor: pointer;
}

.calendar-nav__right {
	text-align: right;
}


.more{
	font-size: 0.7rem;
	color:#71A4DE;
}
.more:hover{
	font-size: 0.7rem;
	color:#00A48A;
}


.status-acreditado-calendar {
	background-color:#00A48A;
	color:#ffffff;
	border-radius: 50px;
	padding:3px;
	font-size: 0.6rem;
	font-family: montserrat-bold;
	text-align: center;
	margin-top:10px;
	letter-spacing: 0.05rem;
	margin-bottom:5px;
}
.status-pendiente-calendar {
	background-color:#BAE1D1;
	color:#444444;
	border-radius: 50px;
	padding:3px;
	font-size: 0.6rem;
	font-family: montserrat-bold;
	text-align: center;
	margin-top:10px;
	letter-spacing: 0.05rem;
	margin-bottom: 5px;


}
.status-autorizado-calendar {
	background-color:#DEB00F;
	color:#ffffff;
	border-radius: 50px;
	padding:3px;
	font-size: 0.6rem;
	font-family: montserrat-bold;
	text-align: center;
	margin-top:10px;
	letter-spacing: 0.05rem;


}


/* Standard Number Format */
.number-format-positive {
	color:#444444;
}

.number-format-negative {
	color: red;
}

.number-format-zero {
	color:#444444;

}

/* Calendar Gris */

.calendar-grid {
    margin: 1em auto;
    width: 95%;
    height: 80vh;
    grid-gap: 10px 10px;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 3em 2em;
    grid-auto-rows: 1fr;
    border-top: 4px solid #99DBD0;
    padding-top: 1em;
    box-sizing: border-box;
    margin-bottom: 400px;
}

