body, input, textarea{font-family: 'Montserrat', sans-serif !important;}

/* Colores Identificativos */
.azulclaro_{color:#5DC0E0}
.azulclaro_:hover, .azulclaro_:active{color:#4A9AB3}
.amarillo_{color:#F1AD4C}
.amarillo_:hover, .amarillo_:active{color: #C18A3D}
.azul_{color:#3379B4}
.azul_:hover, .azul_:active{color: #286190}
.rojo_{color:#8f302c}
.rojo_:hover, .rojo_:active{color:#893532}
.gris_{color: #CCCCCC}
.gris_:hover, .gris_:active{color:#A3A3A3}
.verde_{color: #5DB75D}
.verde_:hover, .verde_:active{color:#4A924A}

.azulclaro{background-color:#5DC0E0}
.azulclaro:hover, .azulclaro:active{background-color:#4A9AB3}
.amarillo, .toastwarning{background-color:#F1AD4C !important}
.amarillo:hover, .amarillo:active{background-color: #C18A3D}
.azul, .toastdone{background-color:#3379B4}
.azul:hover, .azul:active{background-color: #286190}
.rojo, .toasterror{background-color:#8f302c}
.rojo:hover, .rojo:active{background-color:#872824}
.gris{background-color: #AAAAAA}
.gris:hover, .gris:active{background-color:#777777}
.verde{background-color: #5DB75D}
.verde:hover, .verde:active{background-color:#4A924A}
.violeta{background-color: #6334A8}
.violeta:hover, .violeta:active{background-color:#40226E}
.naranja{background-color: #FF8000}
.naranja:hover, .naranja:active{background-color:#D46A00}

/* Márgenes y Paddings */
.m-0{margin:0px !important} .m-5{margin:5px !important} .m-10{margin:10px !important} .m-15{margin:15px !important} .m-20{margin:20px !important} .m-25{margin:25px !important} .m-30{margin:30px !important} .m-35{margin:35px !important} .m-40{margin:40px !important} 
.mt-0{margin-top:0px !important} .mt-5{margin-top:5px !important} .mt-10{margin-top:10px !important} .mt-15{margin-top:15px !important} .mt-20{margin-top:20px !important} .mt-25{margin-top:25px !important} .mt-30{margin-top:30px !important} .mt-35{margin-top:35px !important} .mt-40{margin-top:40px !important}
.mb-0{margin-bottom:0px !important} .mb-5{margin-bottom:5px !important} .mb-10{margin-bottom:10px !important} .mb-15{margin-bottom:15px !important} .mb-20{margin-bottom:20px !important} .mb-25{margin-bottom:25px !important} .mb-30{margin-bottom:30px !important} .mb-35{margin-bottom:35px !important} .mb-40{margin-bottom:40px !important}
.mr-0{margin-right:0px !important} .mr-5{margin-right:5px !important} .mr-10{margin-right:10px !important} .mr-15{margin-right:15px !important} .mr-20{margin-right:20px !important} .mr-25{margin-right:25px !important} .mr-30{margin-right:30px !important} .mr-35{margin-right:35px !important} .mr-40{margin-right:40px !important}
.ml-0{margin-left:0px !important}.ml-2{margin-left:2px !important} .ml-5{margin-left:5px !important} .ml-10{margin-left:10px !important} .ml-15{margin-left:15px !important} .ml-20{margin-left:20px !important} .ml-25{margin-left:25px !important} .ml-30{margin-left:30px !important} .ml-35{margin-left:35px !important} .ml-40{margin-left:40px !important}
.p-0{padding:0px !important} .p-5{padding:5px !important} .p-10{padding:10px !important} .p-15{padding:15px !important} .p-20{padding:20px !important} .p-25{padding:25px !important} .p-30{padding:30px !important} .p-35{padding:35px !important} .p-40{padding:40px !important}
.pt-0{padding-top:0px !important} .pt-5{padding-top:5px !important} .pt-10{padding-top:10px !important} .pt-15{padding-top:15px !important} .pt-20{padding-top:20px !important} .pt-25{padding-top:25px !important} .pt-30{padding-top:30px !important} .pt-35{padding-top:35px !important} .pt-40{padding-top:40px !important}
.pb-0{padding-bottom:0px !important} .pb-5{padding-bottom:5px !important} .pb-10{padding-bottom:10px !important} .pb-15{padding-bottom:15px !important} .pb-20{padding-bottom:20px !important} .pb-25{padding-bottom:25px !important} .pb-30{padding-bottom:30px !important} .pb-35{padding-bottom:35px !important} .pb-40{padding-bottom:40px !important}
.pr-0{padding-right:0px !important} .pr-5{padding-right:5px !important} .pr-10{padding-right:10px !important} .pr-15{padding-right:15px !important} .pr-20{padding-right:20px !important} .pr-25{padding-right:25px !important} .pr-30{padding-right:30px !important} .pr-35{padding-right:35px !important} .pr-40{padding-right:40px !important}
.pl-0{padding-left:0px !important} .pl-5{padding-left:5px !important} .pl-10{padding-left:10px !important} .pl-15{padding-left:15px !important} .pl-20{padding-left:20px !important} .pl-25{padding-left:25px !important} .pl-30{padding-left:30px !important} .pl-35{padding-left:35px !important} .pl-40{padding-left:40px !important}

.oculto{display: none !important}
																										/*Tablas*/
@media only screen and (min-width: 993px){
	.table-5{width: 5%}
	.table-10{width: 10%}
	.table-15{width: 15%}
	.table-20{width: 20%}
	.table-25{width: 25%}
	.table-30{width: 30%}
	.table-35{width: 35%}
	.table-40{width: 40%}
	.table-45{width: 45%}
	.table-50{width: 50%}
	.table-60{width: 60%}
	.panel{padding: 20px 10px 0px;}
	.table-40v{width: calc(20% - 2px - 10px); float: left; padding: 10px; border: 1px solid #CCC;}
	.table-60v{width: calc(30% - 2px - 10px - 20px); float: left; padding: 10px; border: 1px solid #CCC; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; border-right: none;; min-height: 43px}
	.table-40f{width: calc(40% - 2px - 0px); float: left; padding: 5px; border: 1px solid #CCC; min-height: 33px}
	.table-60f{width: calc(60% - 4px - 0px - 20px); float: left; padding: 5px; border: 1px solid #CCC; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; border-right: none; }
	.table-copy:nth-child(n){margin-right: 20px !important; }
	.table-copy{width: 20px; float: left; padding: 10px 0px; text-align: center; border: 1px solid #CCC; border-left: none; min-height: 43px}
	.table-copy i{font-size: 14px; cursor: pointer;}
}

@media only screen and (max-width: 993px){
	
	.panel{padding: 20px 0px;}
	.table-40v{width: calc(40%);float: left; padding: 10px; border: 1px solid #CCC; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.table-60v{width: calc(60% - 20px); float: left; padding: 10px; border: 1px solid #CCC; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; border-right: none;}
	.table-copy{width: 20px; float: left; padding: 10px 0px; text-align: center; border: 1px solid #CCC; border-left: none;}
	.table-copy i{font-size: 14px; cursor: pointer;}
}
.img100{max-width: 100%}.img90{max-width: 90%}.img80{max-width: 80%}.img70{max-width: 70%}.img60{max-width: 60%}
.multi .item{
	background-color: #E0E0E0 !important;
	padding: 2px 0px 2px 10px !important;
	border-radius: 5px;
	font-size: 14px;
	line-height: 20px;
}