/* <editor-fold desc="Loader" defaultstate="collapsed"> */
#loader{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../img/loader.gif') 50% 50% no-repeat rgba(255, 255, 255, 0.5);
}

/* </editor-fold> */

/* <editor-fold desc="Iconos" defaultstate="collapsed"> */
.icon_info{
	cursor: pointer;
}

/* </editor-fold> */

/* <editor-fold desc="Login y registro" defaultstate="collapsed"> */

.menu-item-type-custom a{
	text-decoration: none;
	list-style: none;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7em;
}

.footer-widget h4{
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
	font-size: 18px;
	padding-bottom: 10px;
}

.img_footer{
	max-width: 180px;
	max-height: 100px;
}

#form_login .card .header span{
	font-weight: 500;
}

/* </editor-fold> */

/* <editor-fold desc="Cards/Paneles" defaultstate="collapsed"> */
.panel-title{
	margin-left: 15px;
}

.card{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #497aa6;
}

.container-fluid{
	margin-left: 5px;
	margin-right: 5px;
}

.center{
	margin: 0 auto;
	float: none !important;
	display: block;
}

.div_margin{
	margin: 10px;
}

/* </editor-fold> */

/* <editor-fold desc="Formularios" defaultstate="collapsed"> */
.form-group{
	padding-top: 10px;
}

.form-group.no-label{
	padding-top: 32px !important;
}

.form-control, .form-control .valid{
	border: 1px solid;
}

.col-md-12, .col-md-6{
	text-align: left;
}

.recuadro-opciones{
	border-radius: 6px 6px 6px 6px;
	border: 1px solid;
}

/* </editor-fold> */

/* <editor-fold desc="Botones" defaultstate="collapsed"> */
#row_modificar, #row_eliminar, #row_traspasar, #btn_crear_cuentapago_icono, #btn_aviso, #btn_ver, #btn_detalle_cuenta_icono, .div-check, .div-close, #btn-info{
	cursor: pointer;
}

#btn_agnadir{
	margin-bottom: 15px;
	border: 2px solid;
}

#btn_agnadir > .fa{
	margin-right: 15px;
}

#btn_agnadir > span{
	vertical-align: super;
}

#btn_publicar, #btn_modificar{
	margin-right: 15px;
	margin-left: 15px;
}

#btn_seleccionar, #btn_detalle_cuenta, #btn_crear_cuentapago{
	padding: 4px;
	border: 1px solid;
	margin-top: 5px;
}

#btn_detalle_cuenta_icono{
	font-size: 18px;
}

#btn_crear_cuentapago_icono{
	font-size: 18px;
}

#btn_ver{
	font-size: 18px;
}

.boton-tabla{
	border-radius: 6px;
}

#boton_logo_merchant{
	border: 1px solid;
	padding: 8px;
	margin-top: 3px;
	display: inline-block;
	cursor: pointer;
	user-select: none;
}

/* </editor-fold> */

/* <editor-fold desc="ComboBox" defaultstate="collapsed"> */
.selectpicker{
	margin-bottom: 15px;
	border: 2px solid;
	width: 80%;
	padding-right: 25px;
	font-weight: 400;

	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-image: none;
	border: 1px solid;
	border-radius: 4px;
}

/* </editor-fold> */

/* <editor-fold desc="CheckBox" defaultstate="collapsed"> */
input[type='checkbox']{

	/* Hide the input, but have it still be clickable */
	opacity: 0;

	float: left;
	width: 18px;
	height: 18px;
	margin-right: -20px;
	margin-top: 12px;
	cursor: pointer;
}

input[type='checkbox'] + label{
	margin: 0;
	clear: none;

	/* Left padding makes room for image */
	padding: 5px 0 4px 24px;

	/* Make look clickable because they are */
	cursor: pointer;

	background: url(../img/off.png) left center no-repeat;
}

/*
    Change from unchecked to checked graphic
*/

input[type='checkbox']:checked + label{
	background-image: url(../img/check.png);
}

.cb_filtro_tabla{
	margin-left: 20px;
	font-size: 16px;
}

/* </editor-fold> */

/* <editor-fold desc="Modales" defaultstate="collapsed"> */
.texto-modal{
	font-weight: normal;
	font-size: 15px;
}

/* </editor-fold> */

/* <editor-fold desc="Diseño" defaultstate="collapsed"> */
.margin-0{
	margin: 0px;
}

.margin-5{
	margin: 5px;
}

.margin-10{
	margin: 10px;
}

.ml-0{
	margin-left: 0px;
}

.mr-0{
	margin-right: 0px;
}

.mt-0{
	margin-top: 0px;
}

.ta-left{
	text-align: left;
}

.ta-right{
	text-align: right;
}

.ta-center{
	text-align: center;
}

/* </editor-fold> */

#div_completo_firma{
	text-align: center;
}

.height-400{
	height: 400px !important;
}

.firma_contrato{
	padding: 10px;
	text-align: center;
}

#contenido_html{
	padding-left: 30px;
	padding-right: 30px;
}

.espacio_zonas{
	margin-top: 7px;
	margin-bottom: 7px;
}

.d-none{
	display: none;
}

.noPulsar{
	/* And disable the pointer events */
	pointer-events: none;
}

.selectpicker, #contrato{
	margin-bottom: 15px;
	border: 2px solid;
	width: 80%;
	padding-right: 25px;
	font-weight: 400;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-image: none;
	border: 1px solid;
	border-radius: 4px;
}

.clic, .titulo-desplegable{
	cursor: pointer;
}

.no-clic{
	cursor: no-drop !important;
}

.clic-default{
	cursor: default !important;
}

.oculto{
	display: none;
}

#alert_placeholder{
	margin: auto 5px;
}

.fixed-table-body{
	height: auto;
}

.titulo-procesar-firma{
	margin: 15px;
}

.card-wizard .nav-pills{
	margin-left: 0px;
	margin-right: 0px;
}

.card .footer{
	padding: 0px;
}

.fa-reorder{
	float: right;
}

.not-active{
	pointer-events: none;
	cursor: not-allowed;
	text-decoration: none;
	color: black;
}

a.disabled{
	color: lightgray !important;
	cursor: not-allowed;
	pointer-events: none;
}

.div_otp{
	padding: 10px;
}

#validar_otp, #cargar_firma, #borrar_firma{
	margin: 5px;
	margin-top: 15px;
}

.prueba{
	margin-top: 0px;
}

/* <editor-fold desc="Modal Facturas" defaultstate="collapsed"> */
.mdf_titulos{
	font-weight: bold;
}

.espaciador-vertical{
	padding-top: 7px;
	padding-bottom: 7px;
}

.planEsperado, .planReal, .inversionesRealizadas{
	border: 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 2px;
}

/* </editor-fold> */

/* <editor-fold desc="Animacion Notificaciones" defaultstate="collapsed"> */
@keyframes fa-blink{
	0%{ opacity: 1; }
	50%{ opacity: 0; }
	100%{ opacity: 1; }
}

.fa-blink{
	-webkit-animation: fa-blink .75s linear infinite;
	-moz-animation: fa-blink .75s linear infinite;
	-ms-animation: fa-blink .75s linear infinite;
	-o-animation: fa-blink .75s linear infinite;
	animation: fa-blink .75s linear infinite;
}

.blink{
	-webkit-animation: fa-blink 1s linear infinite;
	-moz-animation: fa-blink 1s linear infinite;
	-ms-animation: fa-blink 1s linear infinite;
	-o-animation: fa-blink 1s linear infinite;
	animation: fa-blink 1s linear infinite;
}

/* </editor-fold> */

#sc_tipo_usr{
	width: 100%;
	color: #497aa6;
	margin-bottom: 15px;
}

.tituloFormulario{
	color: #497aa6;
	text-transform: uppercase;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 5px;
	border-bottom: 3px solid #497aa6;
}

/* <editor-fold desc="Align" defaultstate="collapsed"> */
.al-items-center{
	align-items: center;
}

.jc-center{
	justify-content: center;
}

/* </editor-fold> */

/* <editor-fold desc="Min-Width" defaultstate="collapsed"> */
.min-100{
	min-width: 0px !important;
}

.min-90{
	min-width: 90px;
}

.min-100{
	min-width: 100px;
}

.min-110{
	min-width: 110px;
}

.min-120{
	min-width: 120px;
}

.min-130{
	min-width: 130px;
}

.min-140{
	min-width: 140px;
}

.min-150{
	min-width: 150px;
}

.min-160{
	min-width: 160px;
}

.min-170{
	min-width: 170px;
}

.min-180{
	min-width: 180px;
}

.min-190{
	min-width: 190px;
}

.min-200{
	min-width: 200px;
}

.min-210{
	min-width: 210px;
}

.min-220{
	min-width: 220px;
}

.min-230{
	min-width: 230px;
}

.min-240{
	min-width: 240px;
}

.min-250{
	min-width: 250px;
}

.min-260{
	min-width: 260px;
}

.min-270{
	min-width: 270px;
}

.min-280{
	min-width: 280px;
}

.min-290{
	min-width: 290px;
}

.min-300{
	min-width: 300px;
}

.min-250{
	min-width: 250px;
}

/* </editor-fold> */
/* <editor-fold desc="Max-Width" defaultstate="collapsed"> */
.max-250{
	max-width: 250px;
}

.max-300{
	max-width: 250px;
}

.max-350{
	max-width: 250px;
}

.max-10{
	max-width: 10px;
}

.max-20{
	max-width: 20px;
}

.max-30{
	max-width: 30px;
}

.max-40{
	max-width: 40px;
}

.max-50{
	max-width: 50px;
}

.max-60{
	max-width: 60px;
}

.max-70{
	max-width: 70px;
}

.max-80{
	max-width: 80px;
}

.max-90{
	max-width: 90px;
}

.max-100{
	max-width: 100px;
}

.max-110{
	max-width: 110px;
}

.max-120{
	max-width: 120px;
}

.max-130{
	max-width: 130px;
}

.max-140{
	max-width: 140px;
}

.max-150{
	max-width: 150px;
}

.max-160{
	max-width: 160px;
}

.max-170{
	max-width: 170px;
}

.max-170-imp{
	max-width: 170px !important;
}

.max-180{
	max-width: 180px;
}

.max-190{
	max-width: 190px;
}

.max-200{
	max-width: 200px;
}

.max-210{
	max-width: 210px;
}

.max-220{
	max-width: 220px;
}

.max-230{
	max-width: 230px;
}

.max-240{
	max-width: 240px;
}

.max-250{
	max-width: 250px;
}

/* </editor-fold> */

/* <editor-fold desc="Width" defaultstate="collapsed"> */
.width-100{
	width: 100px !important;
}

.width-120{
	width: 120px !important;
}

.width-250{
	width: 250px !important;
}

.width-48porc{
	width: 48% !important;
}

.width-50porc{
	width: 50% !important;
}

.width-80porc{
	width: 80% !important;
}

.width-100porc{
	width: 100% !important;
}

/* </editor-fold> */

/* <editor-fold desc="Padding" defaultstate="collapsed"> */
.p-1{
	padding: 1px;
}

.p-2{
	padding: 2px;
}

.p-3{
	padding: 3px;
}

.p-4{
	padding: 4px;
}

.p-5{
	padding: 5px;
}

.p-6{
	padding: 6px;
}

.p-8{
	padding: 8px;
}

.p-10{
	padding: 10px;
}

.p-10-imp{
	padding: 10px !important;
}

.p-15{
	padding: 15px;
}

.p-20{
	padding: 20px;
}

.pt-1{
	padding-top: 1px;
}

.pt-1-imp{
	padding-top: 1px !important;
}

.pt-2{
	padding-top: 2px;
}

.pt-3{
	padding-top: 3px;
}

.pt-4{
	padding-top: 4px;
}

.pt-10{
	padding-top: 10px;
}

.pt-15{
	padding-top: 15px;
}

.pt-20{
	padding-top: 20px;
}

.pt-25{
	padding-top: 25px;
}

.pt-75{
	padding-top: 75px;
}

.pr-5{
	padding-right: 5px;
}

.pr-10{
	padding-right: 10px;
}

.pr-15{
	padding-right: 15px;
}

.pr-25{
	padding-right: 25px;
}

.pr-30{
	padding-right: 30px;
}

.pl-5{
	padding-left: 5px;
}

.pl-15{
	padding-left: 15px !important;
}

.pl-30{
	padding-left: 30px;
}

.pb-1{
	padding-bottom: 1px;
}

.pb-1-imp{
	padding-bottom: 1px !important;
}

.pb-4{
	padding-bottom: 4px;
}

.pb-5{
	padding-bottom: 5px;
}

.pb-10{
	padding-bottom: 10px !important;
}

.pb-10-imp{
	padding-bottom: 10px !important;
}

.pb-15{
	padding-bottom: 15px;
}

.pb-20{
	padding-bottom: 20px;
}

.pb-25{
	padding-bottom: 25px;
}

/* </editor-fold> */

/* <editor-fold desc="Margin" defaultstate="collapsed"> */
.m-0{
	margin: 0px !important;
}

.m-5{
	margin: 5px;
}

.m-10{
	margin: 10px;
}

.m-15{
	margin: 15px;
}

.m-20{
	margin: 20px;
}

.m-25{
	margin: 25px;
}

.m-30{
	margin: 30px;
}

.m-35{
	margin: 35px;
}

.mt-0{
	margin-top: 0px !important;
}

.mt-2{
	margin-top: 2px;
}

.mt-3{
	margin-top: 3px;
}

.mt-4{
	margin-top: 4px;
}

.mt-5{
	margin-top: 5px;
}

.mt-7{
	margin-top: 7px;
}

.mt-10{
	margin-top: 10px;
}

.mt-15{
	margin-top: 15px;
}

.mt-20{
	margin-top: 20px;
}

.mt-25{
	margin-top: 25px;
}

.mt-30{
	margin-top: 30px;
}

.mt-40{
	margin-top: 40px;
}

.mt-50{
	margin-top: 50px;
}

.mt-65{
	margin-top: 65px;
}

.mt-70{
	margin-top: 70px;
}

.mb-0{
	margin-bottom: 0px !important;
}

.mb-5{
	margin-bottom: 5px;
}

.mb-8{
	margin-bottom: 8px;
}

.mb-10{
	margin-bottom: 10px;
}

.mb-10-imp{
	margin-bottom: 10px !important;
}

.mb-15{
	margin-bottom: 15px;
}

.mb-20{
	margin-bottom: 20px;
}

.mb-25{
	margin-bottom: 25px;
}

.mb-30{
	margin-bottom: 30px;
}

.mb-35{
	margin-bottom: 35px;
}

.mb-50{
	margin-bottom: 50px;
}

.mb-10n{
	margin-bottom: -10px;
}

.mr-0{
	margin-right: 0px !important;
}

.mr-5{
	margin-right: 5px;
}

.mr-10{
	margin-right: 10px;
}

.mr-15{
	margin-right: 15px;
}

.mr-20{
	margin-right: 20px;
}

.mr-30{
	margin-right: 30px;
}

.ml-0{
	margin-left: 0px !important;
}

.ml-2{
	margin-left: 2px;
}

.ml-5{
	margin-left: 5px;
}

.ml-7{
	margin-left: 7px;
}

.ml-15{
	margin-left: 15px;
}

.ml-20{
	margin-left: 20px;
}

.ml-30{
	margin-left: 30px;
}

/* </editor-fold> */

/* <editor-fold desc="Text-Align" defaultstate="collapsed"> */
.ta-left{
	text-align: left !important;
}

.ta-center{
	text-align: center !important;
}

.ta-right{
	text-align: right !important;
}

.ta-justify{
	text-align: justify !important;
}

/* </editor-fold> */

/* <editor-fold desc="Border" defaultstate="collapsed"> */
.border-0{
	border: 0px;
}

.border-1-solid{
	border: 1px solid;
}

.border-2-solid{
	border: 1px solid;
}

.border-1-dotted{
	border: 1px solid;
}

.border-b-1-solid{
	border-bottom: 1px solid;
}

.border-b-1-dotted{
	border-bottom: 1px dotted;
}

.border-b-none{
	border-bottom: none;
}

.border-spacing-0{
	border-spacing: 0px;
}

/* </editor-fold> */

/* <editor-fold desc="Font Size" defaultstate="collapsed"> */
.fs-10{
	font-size: 10px !important;
}

.fs-11{
	font-size: 11px !important;
}

.fs-12{
	font-size: 12px !important;
}

.fs-13{
	font-size: 13px !important;
}

.fs-14{
	font-size: 14px !important;
}

.fs-15{
	font-size: 15px !important;
}

.fs-16{
	font-size: 16px !important;
}

.fs-17{
	font-size: 17px !important;
}

.fs-18{
	font-size: 18px !important;
}

.fs-20{
	font-size: 20px !important;
}

.fs-22{
	font-size: 22px;
}

.fs-24{
	font-size: 24px;
}

.fs-36{
	font-size: 36px;
}

.fs-40{
	font-size: 40px;
}

/* </editor-fold> */

/* <editor-fold desc="Display" defaultstate="collapsed"> */
.display-block{
	display: block;
}

.display-inblock{
	display: inline-block;
}

.display-inline{
	display: inline;
}

/* </editor-fold> */

/* <editor-fold desc="Font Weight" defaultstate="collapsed"> */
.fw-normal{
	font-weight: normal;
}

.fw-bold{
	font-weight: bold;
}

.tr-bold > td{
	font-weight: bold;
}

/* </editor-fold> */

/* <editor-fold desc="Text Decoration" defaultstate="collapsed"> */
.tde-underline{
	text-decoration: underline !important;
}

.tde-underline-rayas{
	border-bottom: 1px dotted;
}

/* </editor-fold> */

/* <editor-fold desc="Display" defaultstate="collapsed"> */
.d-none{
	display: none;
}

.d-inline{
	display: inline;
}

.d-inline-flex{
	display: inline-flex;
}

.d-flex{
	display: flex;
}

/* </editor-fold> */

/* <editor-fold desc="Margin" defaultstate="collapsed"> */
.margin-auto{
	margin: auto;
}

/* </editor-fold> */

/* <editor-fold desc="Float" defaultstate="collapsed"> */
.f-right{
	float: right;
}

/* </editor-fold> */

/* <editor-fold desc="Word-break" defaultstate="collapsed"> */
.break-word{
	word-break: break-word;
}

.white-space-pre-wrap{
	white-space: pre-wrap;
}

/* </editor-fold> */

/* <editor-fold desc="Opacity" defaultstate="collapsed"> */
.opacity-7{
	opacity: 0.7;
}

/* </editor-fold> */

/* <editor-fold desc="Line Height" defaultstate="collapsed"> */
.lh-0-5{
	line-height: 0.5;
}

.lh-50{
	line-height: 50;
}

/* </editor-fold> */

/* <editor-fold desc="Height" defaultstate="collapsed"> */
.height-28{
	height: 28px;
}

.height-20{
	height: 20px;
}

.height-30{
	height: 30px;
}

.height-40{
	height: 40px;
}

.height-44{
	height: 44px;
}

.height-50{
	height: 50px;
}

.height-630{
	height: 630px;
}

/* </editor-fold> */

/* <editor-fold desc="Min Height" defaultstate="collapsed"> */
.min-h-50{
	min-height: 50px;
}

.min-h-200{
	min-height: 200px;
}

/* </editor-fold> */

/* <editor-fold desc="Vertical Align" defaultstate="collapsed"> */
.va-unset{
	vertical-align: unset;
}

/* </editor-fold> */

/* <editor-fold desc="Font Style" defaultstate="collapsed"> */
.fs-italic{
	font-style: italic;
}

/* </editor-fold> */

/* <editor-fold desc="Font Weight" defaultstate="collapsed"> */
.fw-400{
	font-weight: 400;
}

/* </editor-fold> */

.recuadro-insertar-datos{
	border: 1px solid;
	border-radius: 6px;
	padding: 10px;
	margin-bottom: 10px;
}

.div-modificar-inversor{
	padding: 15px !important;
}

.div-modificar-inversor-detalles, .div-modificar-promotor-detalles{
	border: 1px solid;
	border-radius: 6px;
	padding: 10px;
	margin: 10px;
}

.v-resize{
	resize: vertical !important;
}

/*Telefonos prefijos*/
.iti{
	width: 100% !important;
}

.colapse-min{
	font-size: 14px !important;
	padding: 0px !important;
}

.env-banner{
	position: fixed;
	top: 0;
	left: 0;
	max-width: 5%;
	z-index: 2002;
	border: 0;
}
