@font-face {
    font-family: fontlogini;
    src: url(fonts/aparaji.ttf);
}

@font-face {
    font-family: fontlogin;
    src: url(fonts/aparaj.ttf);
}

.login_view{
	margin-top:100px;
}

.login_view{
	color:white!important;
	font-family:fontlogin!important;
}

.login_view h3{
	color:white!important;
	font-family: fontlogini!important;
	font-size: 34px!important;
	letter-spacing: 3px!important;
}

.login_view label{
	font-weight: normal!important;
	font-size: 18px!important;
	letter-spacing: 1px!important;
}

.login_view input{
	border-radius:0!important;
	letter-spacing: 1px!important;
}

.descargar_excel_simulacion{
	margin-bottom:10px;
}

.legend_fixed,.legend_fixed_new{
	position:fixed;
	bottom:0;
	left: 0;
	padding: 10px;
	background-color: rgba(50,50,50,0.8);
	color:white;
	display: none;
	border-radius:5px 5px 0 0;
}

.legend_fixed2{
	position:fixed;
	bottom:0;
	right: 0;
	padding: 10px;
	background-color: rgba(50,50,50,0.8);
	color:white;
	display: none;
	border-radius:5px 5px 0 0;
	font-weight: bold;
}

.generarResultado {
    bottom: 95px;
    left: 10px;
    position: fixed;
	z-index: 2;
}

.guardar_fixed {
    bottom: 20px;
    left: 10px;
    position: fixed;
}

.generarResultado:hover,.guardar_fixed:hover{
    border: 2px solid black;
    border-radius:5px;
}

.rest_x_input_paso2{
	width:30px;
}

.wizard-buttons{
	bottom: 60px;
    left: 0;
    position: fixed;
    border-top:0!important;
    background-color:none!important;
}

.loading_full{
	background-color:rgba(100,100,100,0.6);
	position:fixed;
	display:none;
	left:0;
	top:0;
	width:100%;
	height:100%;
	color:white;
	z-index:100000;
}

.loading_full strong{
	position:absolute;
	font-size:30px;
	text-transform: uppercase;
	top:48%;
	left:47%;
}

.checklist_mes_div table tr{
	height: 20px !important;
}

.checklist_mes_div table td{
	padding:0 10px!important;
}

.modal_checklist_botonera {
    margin-bottom: 20px;
}

.checklist_mes_div h5{
	color:white!important;
}

.checklist_contrato,.checklist_contrato_indexado {
    font-size: 20px !important;
    z-index:1000;
}

.checklist_mes_div td {
    min-width: 250px;
}

.form_modal_enviar_checklist{
	display:none;
}

.textarea_modal_checklist{
	min-width:250px;
}

.checkbox_big{
	height: 20px;
	width: 20px;
	vertical-align: sub;
}

.label_checkbox{
	vertical-align: super;
}

.pr_input_checklist {
    width: 60px;
}

#box_costes_potencia{
	min-height:400px;
}

#box_costes_potencia td{
	width:80px;
}

#box_costes_potencia .checklist_mes_div td {
    min-width: 50px;
}

.penal_energ_reactiva,.alquiler_contador{
	margin-top:10px;
	margin-bottom:10px;
}

.input_penal_energ_reactiva,.input_alquiler_contador,.input_otros_conceptos{
	margin-left:10px;
	width: 60px;
}

.modal_nombre_restxp{
	margin-left:10px;
}

.modal_restxp_periodo,.periodosxp_input{
	width:100px;
}

.modal_restxp_aceptar{
	margin-top:10px;
}

.restxp_div{
	margin: 10px 0;
}

.cliente_introducir_nuevo_coste_fijo,.cliente_introducir_nuevo_precio_fijo_real{
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	display:table;
}

.historico_coste_fijo_fila,.historico_precio_fijo_real_fila{
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	display:table;
}

.historico_coste_fijo_fila h6,.historico_precio_fijo_real_fila h6{
	font-weight: bold;
}

.factura_global_table td input {
    width: 100%;
}

.factura_global_table th,.simulaciones_indexado_container_table th,.simulaciones_ano_ant_container_table th {
    text-align: center;
    background-color: #009fe3;
    color:white;
    padding: 5px;
    border: 1px solid #009fe3;
}

.factura_global_table td {
    border: 1px solid #009fe3;
}

.simulaciones_indexado_container_table td,.simulaciones_ano_ant_container_table td{
	border: 1px solid #009fe3;
	padding:5px;
}

.sim_indexado_contrato_selec_td,.sim_ano_ant_contrato_selec_td{
	text-align:center;
}
.max_pot_reg_container{
	margin-top:15px;
}

.sim_ano_ant,.sim_mes_ant,.con_actual_check{
	font-weight: bold;
	color:black;
	text-decoration: underline;
}

.removecontacto, .removeproducto, .removedestinatario_mc{
	float:right;
	color:red;
	font-weight: bold;
}

 .removecliente, .removecomercializadora{
	color:red;
	font-weight: bold;
}

.removecontacto:hover, .removeproducto:hover, .removedestinatario_mc:hover, .removecliente:hover, .removecomercializadora:hover{
	text-decoration: none;
}

.contactos_container .form-group{
	margin:0 !important;
}

.destinatarios_container{
	padding:10px 0;
	border-bottom: 1px solid #dedede;
}

.destinatarios_nombrecomer{
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
}

.destinatarios_contacto_container{
	display: inline-block;
	padding: 10px;
	color: #555;
}

.oferta_comer_container{
	padding:10px 0;
	border-bottom: 1px solid #dedede;
}

.oferta_comer_nombrecomer{
	font-size: 16px;
	font-weight: bold;
	padding-right: 10px;
}

.oferta_comer_contacto_container{
	display: inline-block;
	padding: 10px;
	color: #555;
}

.oferta_recibidas_subir_oferta{
	text-decoration:underline;
	color:#009fe3;
	cursor: pointer;
	font-weight: bold;
}

.oferta_recibidas_subir_oferta_file{
	display: none !important;
}

.subir_oferta_ok{
	display: none;
	font-size: 16px;
	color:green;
}

.oferta_recibida_ver_oferta{
	font-size:15px;
	text-decoration:underline;
	color:#009fe3;
	cursor: pointer;
	font-weight: bold;
	
}

.del_cliente_oferta{
	float:right;
	font-size:15px;
	color:red;
	cursor:pointer;
}

.oferta_recibida_ver_oferta{
	font-size:30px;
	margin-right: 10px;
}

.cobertura_div_container_paso2,.param_ecuacion_container,.restricciones_comer_container_paso2,.constantes_comer_container_paso2{
	border:1px solid #58960f !important;
	padding: 10px;
	padding-top:20px;
	position: relative;
	margin-bottom: 10px;
}

.cobertura_div_container_paso2::after,.param_ecuacion_container::after,.restricciones_comer_container_paso2::after,.constantes_comer_container_paso2::after{
	position: absolute;
    top: -1px;
    left: -1px;
    background-color:#58960f;
    padding: 2px 7px;
    border: 1px solid #ddd;
    border-left:none;
    border-top:none;
    border-radius: 4px 0;
    color: #fff;
}

.cobertura_div_container_paso2::after{
	content: "Cobertura";
}

.cobertura_div_container_paso2_curva_carga:after{
	content: "Cobertura: (OMIP*Apuntamientos) + K; Fee 1 = Fee Pool; Fee 2 = Fee Cobertura; Cf = Coste financiero";
}

.cobertura_div_container_paso2_curva_carga_ppa:after{
	content: "Cobertura PPA: (OMIP*Apuntamientos) + K; Fee 1 = Fee Pool; Fee 2 = Fee Cobertura; Cf = Coste financiero";
}

.cobertura_div_container_paso2_curva_carga_fichacliente:after{
	content: "Cobertura virtual: (OMIP*Apuntamientos) + K; Fee 1 = Fee Pool; Fee 2 = Fee Cobertura; Cf = Coste financiero";
}

.cobertura_div_container_paso2_hibrida::after{
	content: "Cobertura: B * [A + Restricciones + Apuntamientos * OMIP]";
}

.param_ecuacion_container::after{
	content: "Parámetros de la ecuación";
}

.restricciones_comer_container_paso2::after{
	content: "Restricciones";
}

.constantes_comer_container_paso2::after{
	content: "Constantes";
}

.cobertura_div_container_paso2_precio_demanda:after{
	content: "Cobertura: Precio demanda cobertura + K; Fee 1 = Fee Pool; Fee 2 = Fee Cobertura; Cf = Coste financiero";
}

.cobertura_div_paso2_delete {
    color: red;
    font-size: 18px;
    position: absolute;
    right: 1px;
    top: 0;
    cursor:pointer;
}

#boton_buscador_ofertas_sv {
    margin-top: 23px;
}

.table_comers_sv,.table_comers_sv.table.table-striped th{
	text-align: center;
}

.btn_pasar_a_cliente,.btn_activo {
    margin-top: -8px;
}
.datetime_fecha.form-control{
	width: 200px;
	margin-right:15px;
	display: inline-block;
}
.datetime_hora.form-control,.datetime_hora2{
	width: 50px;
	display: inline-block;
}

.check_block{
	display:block;
}


.cliente_mailing_contactos > span,.cliente_mailing_asunto > span,.cliente_mailing_texto > span{ 
    background-color: #f5f5f5;
    display: block;
    padding: 5px 10px;
    width: 100%;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
}

.cliente_mailing_contactos > div,.cliente_mailing_asunto > div,.cliente_mailing_texto > div{
	padding:10px;
}

.input-group-addon{
	width:auto!important;
}

.envio_factura_destinatarios table thead th{
	text-align:center;
}

.enlace_kometasoft{
	position:absolute;
	right: 10px;
	bottom: 10px;
}

.enlace_kometasoft a{
	color: #555;
}

.rojo_importe{
	color:red;
}

.verde_importe{
	color:green;
}

.div_solicitud_cliente, .div_solicitud_comercializadora{
	margin-bottom: 20px;
}
#formWizard a.btn.btn-default.prevBtnAux{
	min-width: 20rem;
}
#formWizard .wizard-buttons{
	min-height: 13.5rem;
}